? ? ? 接著上一文的宏文件錄制與自動化體驗,本文將通過解讀該宏文件,使讀者進一步加深理解前幾節(jié)介紹的API接口知識。(文章最后另附視頻講解)
? ? ? ?1.打開宏文件:點擊宏工具條中的【編輯宏】,選中錄制的宏文件,點擊【打開】

? ? ? ?打開的宏文件中,記錄著用戶錄制宏時發(fā)生的各種動作,要創(chuàng)建圖中右上角的矩形,宏中劃紅線的分別是相關操作使用到的API對象。此處每條紅線都做了標記,下面結合Solidworks手工操作與API接口對象,我們一起來解讀下。





? ? ? 通過宏中代碼的分析,我們可以得到如下總結:
? ? ? ?1.Solidworks API自動操作Solidworks時候,其過程就是近似模擬人手工與Solidworks軟件交互的過程。因此如果需要對Solidworks進行二次開發(fā),您需要首先對Solidworks軟件的使用操作相對熟悉。
? ? ? ? 2.自動操作Solidworks就是使用不用的API對象的屬性或方法,逐步得到其他的對象,并最終使用相關對象的屬性或方法直接自動操作Solidworks。
? ? ? ?3.有些程序中需要的步驟,在實際用戶操作中可能是無感的,故在二次開發(fā)中如果無法直接找到方法,需要考慮此因素的存在。
? ? ? ??內容拓展
? ? ? ? 通過該宏文件的解讀,我們大致了解了自動化的過程,那么現(xiàn)在如果我們需要創(chuàng)建一個邊長55mm的立方體,只需要修改宏中的參數(shù)就能實現(xiàn)自動創(chuàng)建立方體呢。如圖,僅需修改紅色劃線處的參數(shù),即可完成立方體的自動創(chuàng)建。在日常簡化自身工作效率時,各位讀者不妨嘗試下。

? ? ? ?對于宏錄制的功能,并不是用戶的每一個動作都能被錄制下來。故宏在二次開發(fā)的探索中可以起到參考作用,但未必能解決直接的開發(fā)需求。
? ? ? ? 最后再附上本文的視頻講解: