NX知識熔接(KnowledgeFusion,KF)技術,是在計算機輔助設計和知識工程的基礎上,發展而來的CAD應用系統開發工具,其便捷的設計知識描述,強大的規則演算能力,可使工程師快捷有效地表達設計意圖,操縱工程規則,在很大程度上提高了產品設計的自動化水平。
本書第1~4章介紹KF中的概念、語法、程序結構,以及常用的系統類與函數,第5~9章圍繞基于KF的自動設計系統的構建,介紹用戶界面的創建與訪問、KF與NXOpen的集成、外部數據訪問、建模與裝配操作、幾何結構控制等,第10章介紹基于KF的系統開發實例。
本書著眼于國內外****成果,將科研的**成果與基本理論相結合。本書采用案例式教學,所選擇的案例均源于工程實踐,教材中著重闡述問題求解的思路與方法,鍛煉學生們的實際能力和技能。
劉建釗,2001年-2006年 中國船舶重工集團第716研究所2007年-今 鹽城工學院 多年從事工業軟件的設計開發工作,2007年開始從事高校的教學工作。
第1章 知識熔接技術概述
1.1 知識工程介紹
1.2 知識熔接技術概述
1.3 知識熔接語言的特點
1.4 關鍵概念
1.4.1 類
1.4.2 對象
1.4.3 屬性
1.4.4 規則
1.5 創建第一個KF實例
第2章 KF編程基礎
2.1 類
2.2 屬性
2.2.1 屬性的語法
2.2.2 屬性的數據類型
3.2.3 屬性的行為標識
2.2.4 屬性的命名標準
2.2.5 屬性規則
2.3 子規則
2.4 子規則群
2.5 表達式
2.5.1 表達式分類
2.5.2 運算符及操作數
2.5.3 表達式中的函數
2.5.4 參考表達式
2.5.5 KF導航器的操作
2.5.6 ug_expression類
2.6 DemandOrder
2.7 DemandValue
2.8 參考坐標系
第3章 KF控制語句
3.1 表達式塊
3.2 選擇語句
3.3 循環控制語句
3.3.1 循環結構的語法形式
3.3.2 循環體內語句介紹
3.4 方法
3.5 函數
第4章 KF系統資源
4.1 常用類
4.2 常用函數
第5章 KF控制設計
5.1 幾何采用
5.1.1 何謂幾何采用
5.1.2 幾何采用操作過程
5.2 KF與用戶自定義特征
5.2.1 創建UDF庫
5.2.2 ug_udfs類
5.2.3 UDF的定位
5.2.4 嵌入知識的UDF
5.2.5 調用UDF系統對話框
第6章 KF與用戶界面
6.1 UI Styler對話框
6.1.1 UI Styler環境
6.1.2 控件種類
6.1.3 對話框屬性設置
6.2 KF UI Styler程序
6.2.1 KF UI Styler程序目錄的設置
6.2.2 KF UI Styler程序的創建方式
6.2.3 在KF中訪問UI Styler控件屬性
6.2.4 對話框和控件回調函數
6.2.5 Button控件應用
6.3 Block UI Styler
第7章 KF與其他語言的集成
7.1 NXOpen介紹
7.1.1 通用應用編程接口(Common API)
7.1.2 經典APIs(ClassicAPIs)
7.1.3 其他NX工具包
7.2 KF調用NX Open for C程序
7.3 在KF中調用NX Openfor .NET程序
7.4 在NXOpen程序中創建和操縱KF規則
第8章 KF與裝配
8.1 NX中的裝配操作
8.2 KF裝配操作中的消息傳遞機制
8.3 幾何對象拷貝
8.4 裝配實例
8.5 創建裝配約束
第9章 外部數據訪問
9.1 文件操作
9.2 電子表格操作
9.3 外部數據庫操作
9.3.1 創建ODBC數據源
9.3.2 ug_odbc_recordset類
第10章 基于KF的齒輪零件設計模板
10.1 項目背景描述
10.2 齒輪零件模板創建過程
10.3 UDF創建過程描述
10.4 系統集成