簡體   English   中英

如何從 python 更新 Solidworks 宏文件

[英]How to update a Solidworks Macro file from python

這個想法是根據采樣算法創建 n 個 CAD 模型,這 n 個 CAD 模型中的每一個都與 equations.txt 文件和 Macro.swp 文件一起保存在單獨的目錄中。

因此,我在 python 中編寫了一個循環,它 a) 轉到每個目錄 b) 更新 equations.txt 文件,從采樣算法 output 中獲取值。 c) 運行一個批處理文件(打開solidworks,在 equations.txt 更新后構建 model,保存 sldprt)

現在,在 c) 中,打開構建和保存 sldprt 的步驟在 macro.swp 文件中,其中包含打開 CAd 文件的路徑。 由於我有 n 個目錄,因此我還需要能夠為每個 macro.swp 文件更新此路徑。

不幸的是,macro.swp 不會作為要由 python 更新的文本文件打開。 我嘗試將擴展名從swp更改為bas,這是文本格式,但是擴展名無法更改回swp,因此無法將宏中的路徑更新為文本更新。

誰能建議,如何更改宏文件中的路徑?

SolidWorks 宏可以保存為帶有 SWB 擴展名的文本文件。

但我認為更好的解決方案是使用GetCurrentMacroPathName獲取當前宏的文件夾。 並最終使用GetFolder從當前目錄或從 equations.txt 獲取 cad 文件路徑

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM