本書介紹了基于Siemens NX系統(tǒng)進行二次開發(fā)所需的基本知識和方法,詳細(xì)介紹了二次開發(fā)的運行模式,創(chuàng)建項目的方法,項目的框架結(jié)構(gòu)和開發(fā)流程;二次開發(fā)中的編程接口的約定,對象、屬性、表達(dá)式和鏈表操作;利用UI Styler、Block UI Styler和MenuScript創(chuàng)建用戶對話框、菜單和工具條的技術(shù),對話框控件的訪問,各種常用對話框的運用;日志錄制、編輯、回放以及如何通過日志創(chuàng)建二次開發(fā)應(yīng)用程序;訪問文本文件、電子表格和數(shù)據(jù)庫等外部數(shù)據(jù)源的方法;NX Open進行零件設(shè)計、裝配設(shè)計和導(dǎo)出工程圖的方法;支持多語言的二次開發(fā)工具集NX Open for .NET的應(yīng)用技術(shù)等。
第1章 概述
1.1 NX開放式設(shè)計
1.2 NX二次開發(fā)概述
1.2.1 NX二次開發(fā)工具
1.2.2 NX二次開發(fā)應(yīng)用范圍
1.2.3 NX二次開發(fā)流程
1.3 一個簡單的應(yīng)用程序
1.3.1 創(chuàng)建項目
1.3.2 編輯代碼
1.3.3 編譯鏈接
1.3.4 調(diào)試程序
1.3.5 運行應(yīng)用程序
第2章 二次開發(fā)應(yīng)用框架
2.1 創(chuàng)建項目
2.2 應(yīng)用程序框架
2.2.1 應(yīng)用程序組成
2.2.2 項目目錄結(jié)構(gòu)
2.3 項目路徑設(shè)置
2.3.1 配置文件法
2.3.2 修改環(huán)境變量法
2.4 NX Open運行模式
2.4.1 交互模式(亦稱內(nèi)部模式)
2.4.2 批處理模式(亦稱外部模式)
2.4.3 遠(yuǎn)程模式
2.5 應(yīng)用程序的初始化及終止
2.6 用戶出口
2.6.1 ufusr
2.6.2 ufsta
2.6.3 其他用戶出口
第3章 編程基礎(chǔ)
3.1 NX Open C的函數(shù)
3.1.1 函數(shù)名稱的約定
3.1.2 函數(shù)參數(shù)的約定
3.2 NX Open C的數(shù)據(jù)類型
3.2.1 tag_t類型
3.2.2 結(jié)構(gòu)類型
3.2.3 枚舉類型
3.2.4 聯(lián)合類型
3.3 NX對象類型及基本操作
3.3.1 部件對象
3.3.2 UF對象
3.3.3 表達(dá)式
3.3.4 鏈表對象
3.3.5 屬性對象
第4章 用戶界面開發(fā)技術(shù)
4.1 UI Styler對話框
4.1.1 對話框的應(yīng)用環(huán)境
4.1.2 對話框設(shè)計
4.1.3 對話框的應(yīng)用步驟
4.1.4 基本對話框
4.1.5 控件種類
4.1.6 控件訪問
4.2 Block UI Styler
4.2.1 Block UI Styler界面
4.2.2 Block UI Styler實例實踐
4.3 MenuScript應(yīng)用
4.3.1 環(huán)境變量設(shè)置
4.3.2 MenuScript文件的加載
4.3.3 MenuScript文件語法
4.3.4 用戶定制MenuScript菜單實例
4.4 常用標(biāo)準(zhǔn)對話框
第5章 日志
5.1 日志操作
5.1.1 日志指示器
5.1.2 錄制日志
5.1.3 編輯回放日志
5.2 日志在NX二次開發(fā)中的應(yīng)用
5.3 日志應(yīng)用程序?qū)嵗?
5.3.1 添加拉伸位置對話框
5.3.2 添加草圖選擇對話框
5.3.3 回放日志
5.4 日志創(chuàng)建編譯和鏈接應(yīng)用程序
5.5 菜單運行日志
第6章 外部數(shù)據(jù)訪問
6.1 NXOpen訪問外部數(shù)據(jù)
6.1.1 文本文件
6.1.2 電子表格
6.2 ODBC數(shù)據(jù)源訪問外部數(shù)據(jù)
6.2.1 創(chuàng)建ODBCDSN
6.2.2 CDatabase類
6.2.3 CRecordset類
6.2.4 構(gòu)造一個記錄集
6.2.5 打開一個記錄集
6.2.6 使用RFX讀寫數(shù)據(jù)
6.2.7 過濾記錄
6.2.8 排序記錄
6.2.9 遍歷記錄
6.2.10 操作記錄
6.3 ADO訪問外部數(shù)據(jù)
6.3.1 OLE/COM環(huán)境的初始化及關(guān)閉
6.3.2 _ConnectionPtr接口
6.3.3 _RecordsetPtr接口
6.3.4 _CommandPtr接口
6.4 創(chuàng)建六角頭螺栓
第7章 零件設(shè)計
7.1 創(chuàng)建體素特征
7.1.1 體素特征相關(guān)函數(shù)
7.1.2 體素特征實例實踐
7.2 創(chuàng)建掃描特征
7.2.1 掃描特征相關(guān)函數(shù)
7.2.2 掃描特征實例實踐
7.3 創(chuàng)建基準(zhǔn)特征
7.3.1 基準(zhǔn)特征相關(guān)函數(shù)
7.3.2 基準(zhǔn)特征實例實踐
7.4 創(chuàng)建布爾特征
7.4.1 布爾特征相關(guān)函數(shù)
7.4.2 布爾特征實例實踐
7.5 創(chuàng)建成型特征
7.5.1 成型特征的相對定位
7.5.2 成型特征相關(guān)函數(shù)
7.5.3 成型特征實例實踐
7.6 創(chuàng)建操作特征
7.6.1 邊緣操作相關(guān)函數(shù)
7.6.2 面操作相關(guān)函數(shù)
7.6.3 引用特征相關(guān)函數(shù)
7.6.4 其他操作相關(guān)函數(shù)
7.6.5 操作特征實例實踐
7.7 創(chuàng)建草圖特征
7.7.1 草圖特征相關(guān)函數(shù)
7.7.2 草圖特征實例實踐
7.8 創(chuàng)建凸緣聯(lián)軸器
第8章 裝配設(shè)計
8.1 基本概念和術(shù)語
8.2 自動裝配操作
8.2.1 裝配約束關(guān)系的簡化
8.2.2 自動裝配的實現(xiàn)
8.3 自動裝配實例實踐
第9章 工程圖
9.1 工程圖的設(shè)置
9.1.1 系統(tǒng)制圖參數(shù)預(yù)設(shè)置
9.1.2 視圖參數(shù)設(shè)置
9.1.3 注釋參數(shù)設(shè)置
9.1.4 工程圖設(shè)置實例實踐
9.2 圖框模板文件的導(dǎo)入
9.3 工程圖的創(chuàng)建和管理
9.3.1 工程圖相關(guān)函數(shù)
9.3.2 工程圖實例實踐
9.4 建立和編輯視圖
9.4.1 視圖相關(guān)函數(shù)
9.4.2 視圖實例實踐
9.5 創(chuàng)建輔助文本與尺寸
9.5.1 建立尺寸相關(guān)函數(shù)
9.5.2 注釋與標(biāo)簽相關(guān)函數(shù)
9.5.3 輔助文本與尺寸實例實踐
9.6 創(chuàng)建坐標(biāo)系、視圖與控制布局
9.6.1 坐標(biāo)系、視圖與控制布局相關(guān)函數(shù)
9.6.2 坐標(biāo)系、視圖與控制布局實例實踐
9.7 平墊圈創(chuàng)建及導(dǎo)出工程圖
第10章 NXOpenfor.NET
10.1 NXOpenfor.NET對象模型
10.1.1 NXOpenfor.NET類庫文件
10.1.2 NXOpenfor.NET類
10.2 NXOpenfor.NET對象間的操作
10.2.1 體、面、邊對象的操作
10.2.2 創(chuàng)建和編輯特征
10.3 NXOpenfor.NET的其他操作
10.3.1 模型更新
10.3.2 草圖交互操作
10.4 NXOpenfor.NET通用編程接口和NXOpenC的交互操作
10.4.1 封裝(Wrappers)
10.4.2 NXOpenC和NXOpenfor.NET通用編程接口之間的映射
10.5 NXOpenfor.NET應(yīng)用實現(xiàn)
10.5.1 創(chuàng)建NXOpenfor.NET項目一般步驟
10.5.2 NXOpenfor.NET實例實踐
參考文獻(xiàn)