你目前的位置:主頁>>南粤36选7最新50期走势图
SolidWorks文件屬性的優化及開發
             SolidWorks文件屬性的優化及開發(2)

    為了更好發揮SolidWorks軟件的強大功能,對SolidWorks文件屬性進行優化處理,并在此基礎上利用SolidWorks API ( Application Programming Interface,應用程序接口)函數實現SolidWorks文件屬性的自定義開發,利用自定義開發軟件生成產品總明細目錄的Excel文件。這些工作極大減輕了在進行SolidWorks三維設計后輸出工程圖和總明細目錄等后續繁瑣工作。

   
2. 產品總明細目錄自定義開發

   2. 1 當前現狀

   在完成產品設計和全部零部件工程圖時還需要提交產品總明細目錄。通常設計人員制作總明細目錄的操作流程是:在系統總裝配圖里的材料明細表類型中選擇僅限頂層、僅對于零件或縮進式裝配體設置,得到不同材料明細表信息后,再另存為csv或txt文件。最后使用MS Excel打開所保存的文件進行編輯生成所需編制的總明細目錄。一般還需要按照文件、部件、零件、標準件和外購件分別匯總存放在總明細目錄中。

   這樣的工作流程對于復雜系統設計是很繁瑣又極易出錯,既不便于設計自檢,也不便于校對、審核、標檢和審定。如果在利用SolidWorks本身提供的信息共享能力的基礎上,采用其它軟件進行二次自定義開發,直接調用系統所需要的信息自動導出總明細目錄將是一件非常有意義的事情。

    2. 2 理論基礎

   SolidWorks軟件本身支持OLE ( Object Linking and Embedding,對象連接與嵌人)的通用標準,完全實現了OLE自動化。作為一個自身的OLE服務器,SolidWorks提供了大量的OLE對象,以及這些對象所擁有的方法和屬性。用戶通過自定義開發軟件操控這些OLE對象及其方法和屬性的操作。而SolidWorks API是SolidWorks的OLE應用程序開發接口,可以用它并通過支持OLE編程的工具,創建用戶專用的SolidWorks自定義軟件,這樣可以大大方便使用。
       

     2. 3 系統實現

   可用于SolidWorks自定義開發的軟件編輯平臺非常多,比如VC、VB等。鑒于Delphi是目前Windows平臺下的優秀可視化開發工具,支持各類最新的Windows技術,特別是與API函數的無縫集成,擁有強大的數據庫編程能力,利用Delphi對SolidWorks進行自定義開發,可以將數據庫技術與SolidWorks的強大設計能力相結合,實現功能強大的自定義開發軟件。在實現方式上,Delphi對OLE的支持有多種方式,如使用OLE控件或在運行時創建OLE對象等方法。程序運行時創建OLE對象可以充分利用SolidWorks的API接口,實現對SolidWorks對象的完全控制,有更好的自由度。

  另一方面,Excel作為現代辦公常用的電子表格制作工具,以它的易操作性和實用性,得到了各行業辦公人員的青睞,同時也對外提供功能強大的API函數接口,使用Delphi可以對Excel進行完全控制。

   基于上述研究,本文采用Delphi主要對SolidWorks總裝圖的材料明細表進行操控,并將所需要的實體內容直接導入到Excel中,從而自動生成所需要的產品總明細目錄,如圖5所示。在進行自定義軟件開發出產品總明細目錄時,一定要做好算法研究,保證所生成的Excel報表按照需求進行分類和按照規定。
       

    3. 總結

   本文通過對SolidWorks的文件屬性進行研究,優化系統文件屬性配置,并在此基礎上進行自定義開發,并在SolidWorks系統本身不能提供的基礎上,進行二次開發自動生成產品總明細目錄的Excel文件。在實踐中大大減輕工作量并從源頭上杜絕了出錯的可能性,獲得了良好的效果。


共2頁:  [上一頁]
版權所有     民眾工作室.制作