內容簡介
本書是《cad軟體二次開發叢書》中的一本,主要介紹用Visual Basic自動化對象編程(v5 automation)技術實用catia二次開發的方法。
不僅講解了catia二次開發時所應了解的基本原理,而且還詳細介紹了catia主要模組二次開發的方法及常用函式,並給出了相應的實例程式。為使讀者能夠快速掌握catia二次開發的基本思路、方法和套用技巧,儘快達到學以致用的目的,最後還給出了兩個套用於實際生產的燈花生成程式。
目錄
第1章 快速入門.
1.1 宏錄製、修改及回放
1.1.1 錄製宏
1.1.2 理解錄製的宏
1.1.3 修改錄製的宏
1.1.4 運行改過的宏
1.1.5 把宏加入工具條
1.2 以不同方式來編寫腳本
1.2.1 概念
1.2.2 進程內的腳本
1.2.3 進程外的腳本
1.3 實例
1.3.1 預備工作
1.3.2 界面設計
1.3.3 編寫代碼
1.3.4 編譯運行
1.3.5 使用模板
第2章.基本操作
2.1 api介紹
2.1.1 catia文檔結構
.2.1.2 對catia進行編程的基本流程
2.1.3 application對象
2.1.4 documents和docummt對象
2.1.5 cameras和camera對象
2.1.6 windows和window對象
2.1.7 viewers和viewer對象
2.2 檔案及視圖操作實例
2.2.1 本實例實現的功能
2.2.2 啟動時的動作
2.2.3 打開文檔
2.2.4 視圖操作
2.2.5 保存文檔
本章小結
第3章零件設計
3.1 api介紹
3.1.1 操縱零件文檔的一般步驟
3.1.2 part
3.1.3 originelements
3.1.4 sketches
3.1 5 factory2d
3.1.6 constraints
3.1.7 shapefactory
3.1.8 完整的實例代碼
3.2 凸輪軸實例
3.2.1 本實例所實現的功能
3.2.2 總體思路
3.2.3 程式結構設計
3.2.4 全局變數定義
3.2.5 初始化
3.2.6 創建凸輪
3.2.7 創建軸
3.2.8 創建凸輪組
3.2.9 創建驅動輪
3.2.10 界面調用
本章小結
第4章 曲面設計
4.1 api介紹
4.1.1 創建混合元素的—般步驟
4.1.2 hybfidbodies
4.1.3 reference
4.1.4 hybridshapefactory
4.2 旋轉樓梯實例
4.2.1 本實例所實現的功能
4.2.2 程式結構設計
4.2.3 變數定義
4.2.4 初始化全局變數
4.2.5 創建主控元素
4.2.6 創建台階參考平面
第1章 快速入門
1.1 宏錄製、修改及回放
1.1.1 錄製宏
1.1.2 理解錄製的宏
1.1.3 修改錄製的宏
1.1.4 運行改過的宏
1.1.5 把宏加入工具條
1.2 以不同方式來編寫腳本
1.2.1 概念
1.2.2 進程內的腳本
1.2.3 進程外的腳本
1.3 實例
1.3.1 預備工作
1.3.2 界面設計
1.3.3 編寫代碼
1.3.4 編譯運行
1.3.5 使用模板
第2章 基本操作
2.1 api介紹
2.1.1 catia文檔結構
2.1.2 對catia進行編程的基本流程
2.1.3 application對象
2.1.4 documents和docummt對象
2.1.5 cameras和camera對象
2.1.6 windows和window對象
2.1.7 viewers和viewer對象
2.2 檔案及視圖操作實例
2.2.1 本實例實現的功能
2.2.2 啟動時的動作
2.2.3 打開文檔
2.2.4 視圖操作
2.2.5 保存文檔..
本章小結
第3章零件設計
3.1 api介紹
3.1.1 操縱零件文檔的一般步驟
3.1.2 part
3.1.3 originelements
3.1.4 sketches
3.1 5 factory2d
3.1.6 constraints
3.1.7 shapefactory
3.1.8 完整的實例代碼
3.2 凸輪軸實例
3.2.1 本實例所實現的功能
3.2.2 總體思路
3.2.3 程式結構設計
3.2.4 全局變數定義
3.2.5 初始化
3.2.6 創建凸輪
3.2.7 創建軸
3.2.8 創建凸輪組
3.2.9 創建驅動輪
3.2.10 界面調用
本章小結
第4章 曲面設計
4.1 api介紹
4.1.1 創建混合元素的—般步驟
4.1.2 hybfidbodies
4.1.3 reference
4.1.4 hybridshapefactory
4.2 旋轉樓梯實例
4.2.1 本實例所實現的功能
4.2.2 程式結構設計
4.2.3 變數定義
4.2.4 初始化全局變數
4.2.5 創建主控元素
4.2.6 創建台階參考平面
4.2.7 創建構造點
4.2.8 創建構造線
4.2.9 創建台階曲面
4.2.10 組合
4.2.11 界面調用
本章小結
第5章 裝配設計
5.1 api介紹
5.1.1 操縱產品文檔的一般方法
5.1.2 組件管理
5.1.3 組件位置信息
5.1.4 約束管理
5.1.5 完整的示田們碼
5.2 螺栓裝配實例
5.2.1 本實例所實現的功能
5.2.2 總體思路
5.2.3 程式結構
5.2.4 界面調用
5.2.5 功能模組
第6章 工程製圖
6.1 api介紹
6.1.1 操縱工程圖文檔的一般步驟
6.1.2 頁面管理
6.1.3 視圖管理
6.1.4 幾何圖形創建和編輯
6.1.5 文字創建和編輯
6.1.6 關於圖框
6.2 圖框編輯實例
6.2.1 本實例所實現的功能
6.2.2 總體思路
6.2.3 程式結構
6.2.4 界面調用
6.2.5 功能模組
第7章 人機互動
7.1 api介紹
7.1.1 人機互動的方式
7.1.2 selection對象
7.1.3 選擇集管理
7.1.4 編輯選單命令
7.1.5 運行互動命令
7.1.6 互動選擇
7.2 多重元素拉伸實例
7.2.1 本實例所實現的功能
7.2.2 總體思路
7.2.3 程式結構
7.2.4 界面調用
7.2.5 功能模組
第8章 綜合實例
8.1 直條燈花程式
8.1.1 本實例所實現的功能
8.1.2 總體思路
8.1.3 程式結構
8.1.4 界面調用
8.1.5 功能模組
8.2 魚眼燈花程式
8.2.1 本實例所實現的功能
8.2.2 總體思路
8.2.3 程式結構
8.2.4 界面調用
8.2.5 功能模組
附錄a 對象文檔結構
附錄b 使用本書所附模板
b1 如何使用模板工作
b2 標準模組代碼
附錄c vb編碼約定
c1 為什麼要進行編碼約定
c2 常量和變數命名約定
1. 變數
2. 描述變數和過程名
c3 結構化編碼約定
1. 代碼注釋約定
2. 格式化代碼
附錄d 版本兼容性及代碼轉換
d1 不同catia版本轉換
d2 不同腳本類型轉換
1. 從宏腳本轉換到vb程式
2. 從vb程式轉換到宏腳本