NX Open API編程技術

NX Open API編程技術

《NXOpenAPI編程技術》是2012年電子工業出版社出版的圖書,作者是汪銳。

內容簡介

本書通過對NX Open API編程的基本方法及相關函式的介紹,從最簡單的NX二次開發例程入手,到一個完整的二次開發應用程式的生成,全面系統地介紹操作記錄工具的使用、草圖繪製、零件設計、部件設計、信息抽取、工程圖等相關軟體建模功能擴展的方法,以及選單和工具條的定製、對話框應用程式編寫、應用程式的部署等用戶擴展功能在NX軟體上的實現方法。通過本書的學習,讀者可以了解NX軟體二次開發的基本方法和基本流程,從而具備NX軟體二次開發的基本能力。

目錄

第1章 概述1

第2章 NX Open API簡介2

第3章 NX Open對象模型4

第4章 完成第一個NX用戶化程式“Hello NX”7

第5章 將操作記錄轉換為用戶化程式16

5.1 為NX Open開發配置Visual Studio16

5.2 使用NX Open進行草圖建模18

5.3 使用NX Open進行零件幾何建模26

5.4 使用NX Open進行裝配建模35

5.5 屬性定義及屬性抽取42

5.6 工程圖47

5.7 選擇集51

第6章 NX Open應用程式運行模式和執行方法57

6.1 NX Open應用程式運行模式57

6.2 如何執行NX Open應用程式58

第7章 選單定義檔案——Menu Script60

7.1 選單檔案60

7.2 維護自己的選單檔案61

7.3 選單檔案的格式61

7.4 註冊選單項的回調函式68

7.5 工具條定義檔案70

第8章 用戶界面定義——Block UI Styler對話框71

8.1 創建一個Block UI Styler類型對話框72

8.2 Block UI Styler塊的類型73

8.3 將Block UI Styler對話框和應用程式關聯76

8.4 Block UI Styler對話框應用程式實例83

第9章 一個完整的例子87

9.1 應用程式規劃89

9.2 完善對話框應用程式的回調函式90

9.3 創建選單和工具條檔案92

9.4 添加選單和工具條的回調函式92

9.5 得到完整的應用程式92

第10章 用戶化程式的部署104

10.1 用戶化應用程式部署對檔案路徑的要求104

10.2 NX對應用程式軟體授權的要求107

10.3 簽名108

第11章 用戶入口調用——User Exit110

第12章 用戶自定義對象——UDO114

12.1 用戶自定義對象——UDO概述114

12.2 用戶自定義對象的一個簡單例子116

12.3 將用戶自定義對象連結到其他NX對象134

第13章 NX Open應用程式項目嚮導142

13.1 NX Open Visual Basic (VB) 項目嚮導142

13.2 NX Open C# 項目嚮導142

13.3 Visual Studio項目嚮導設定143

圖書前言

前 言

時間過得真快,轉眼進入CAD/CAM行業已經15年了。一直以來,軟體的二次開發都是自己非常喜歡研究的領域,回想當年在AutoCAD R12中用AutoLisp完成的公差標註工具、圖幅分區標記、明細表自動讀取工具等一個個二次開發的程式,雖然功能比較簡單,但卻是日常工作中離不開的小工具。

隨著對這個行業的逐漸了解,所接觸到的企業客戶也越來越多,有的企業在引入了CAD/CAM軟體系統後套用得非常成功,而有的企業卻無法推廣,最後軟體被擱置一邊。通過對這些企業的了解,發現套用成功的企業,其軟體系統與業務特點結合得比較緊密,並按照企業特點進行了定製,有的還依託軟體進行二次開發;而套用得不好的企業,均反映軟體操作複雜,與日常的業務特點相距甚遠,要達成一個日常看似簡單的任務,需要繁複的操作才能實現。

NX是西門子工業軟體公司推出的新一代數位化產品開發系統,它提供了同類產品中最出色的CAD/CAE/CAM的完全關聯性的一體化集成應用程式套件,涵蓋產品設計、仿真、製造和完整開發流程。

基於通用軟體平台進行必要的二次開發,能夠將企業業務流程、專業知識及使用習慣與NX軟體的強大功能有機結合起來,實現快速、高效的專業套用,是企業CAD/CAE/CAM系統深化套用的必經之路。

在通用軟體系統上,按照企業業務需求進行二次開發,可以很好地解決通用軟體與企業業務特點結合的問題,但相應地,對開發人員也提出了更高的要求。本書的編寫目的即在於為廣大讀者系統而全面地介紹NX軟體二次開發的基本方法和基本流程,以期有更多的讀者能夠從一般的NX軟體使用者或普通的程式設計師成為NX二次開發的人員,能夠基於NX開發出一個個在日常工作中常用的小工具,提高工作效率和工作質量。

本書的編寫得到了西門子工業軟體(上海)有限公司劉明孝經理的大力支持,西門子工業軟體(上海)研發中心的同事張傳順給予了細緻的審校,西門子工業軟體(上海)有限公司張振亞高級顧問在選題方面給予了指導,並提供部分實例,在此對他們表示最誠摯的謝意。另外,感謝電子工業出版社的許存權編輯,是他的辛勤工作使本書能夠很快與讀者見面。

汪 銳

相關詞條

相關搜尋

熱門詞條

聯絡我們