序
前言
本書使用說明
緒論
0.1 開始
0.1.1 文件類型
0.1.2 使用顯示聲明Option Explicit
0.1.3 變量
0.1.4 選擇數據類型
0.1.5 API單位
0.1.6 SolidWorks Constants Type Library
0.2 宏錄制技巧
0.2.1 SolidWorks 2007 API幫助
0.2.2 API對象接口
0.2.3 內容
0.2.4 索引
0.2.5 搜索
0.2.6 理解API接口成員的描述方法
第1章 使用宏錄制器
1.1 錄制宏
1.2 宏工具欄
1.3 理解宏代碼是怎樣工作的
1.4 理解如何調用API接口的成員
1.5 傳遞參數
1.6 整理代碼
1.6.1注釋代碼
1.6.2調試代碼
1.7 向宏中添加窗體
練習1-1錄制宏
練習l-2添加宏代碼到VBA按鈕控件
練習1-3在VBA窗體中添加用戶輸入域
第2章 API對象模型
2.1 SolidWorks API對象模型概述
2.2 Visual:Basic自動類型轉換
2.3 應用程序對象
2.3.1 SolidWorks 2007類型庫
2.3.2 IntelliSense(智能感知)
2.3.3早綁定和后綁定
2.4 實例學習:連接到新文檔
2.5 實例學習:連接到現存的文檔
練習2-1使用新建文檔
練習2-2使用已存在的文檔
第3章 設置系統選項和文檔屬性
3.1 用戶參數選擇一系統選項
3.1.1設置復選框
3.1.2設置整型文本框
3.1.3設置雙精度型文本框
3.1.4設置字符型文本框
3.1.5設置列表框
3.1.6設置選項按鈕
3.1.7設置滑動條
3.2 用戶參數選擇一文檔屬性
3.3 定位正確的API和枚舉值
3.4 系統選項一用戶可選參數表
3.5 文件屬性一用戶可選參數表
練習3-1更改多個系統選項
練習3-2更改多個文件屬性
第4章 自動化零件設計
4.1 設置材質
4.2 創(chuàng)建矩形草圖
4.3 添加標注尺寸
4.4 創(chuàng)建時選中
4.5 創(chuàng)建圓草圖
4.6 創(chuàng)建拉伸特征
4.7 拉伸中的輪廓選擇
4.8 創(chuàng)建旋轉特征
4.9 快速索引列表
練習零件自動創(chuàng)建過程
第5章 自動化裝配體設計
5.1 變換
5.2 創(chuàng)建數學變換陣
5.3 變換矩陣
5.4 激活文件
5.5 隱藏文件
5.6 對象集合
5.7 建立線、邊集合
5.8 建立面集合
5.9 獲得相鄰面
5.10 建立點集合
5.11 獲得曲線參數
5.12 添加把手并將其裝配到底座上
5.13 添加零部件
5.14 添加配合
練習添加零部件
第6章 工程圖自動操作
6.1 獲得配置的名稱
6.2 新建圖紙
6.3 創(chuàng)建視圖
6.4 插入注釋
6.5 遍歷工程圖視圖
6.6 以不同格式保存工程圖
6.7 創(chuàng)建工程圖紙的相關命令
練習工程圖自動操作
第7章 選擇與遍歷技術
7.1 實例學習:編程實現選擇對象
7.1.1選擇管理SelectionManager
7.1.2訪問SelectionManager
7.1.3確定被選中對象的數目
7.1.4訪問被選中對象
7.1.5獲得選中對象的類型
7.1.6獲得特征類型
7.1.7特征數據對象
7.1.8訪問特征數據對象
7.1.9訪問選取集合
7.1.10釋放選集
7.1.11修改特征數據屬性
7.1.12修改對象定義
7.2 SolidWorks BREP模型
7.3 幾何與拓撲遍歷
7.4 實例學習:體和面遍歷
7.4.1返回體指針列表
7.4.2面材質屬性
7.5 實例學習:遍歷:FeatureManager
7.5.1從頭遍歷FeatureManager
7.5.2顯示特征名和類型
7.5.3設置特征壓縮狀態(tài)
7.5.4設置特征UI狀態(tài)
7.5.5從FeatureManager的指定位置獲得特征
練習7-1處理預選擇1
練習7-2處理預選擇2
練習7-3遍歷FeatureManager
第8章 添加自定義屬性和特性
8.1 實例學習:自定義屬性
8.1.1在SolidWorks中添加自定義屬性
8.1.2設置并獲得自定義屬性值
8.1.3獲得自定義屬性名
8.1.4獲得自定義屬性數目
8.2 實例學習:帶自定義屬性的配置
8.2.1從SolidWorks模型獲得質量特性
8.2.2使用API獲得質量特性
8.3 實例學習:文件摘要信息
8.4 實例學習:文件屬性
8.4.1名稱屬性
8.4.2屬性對象
8.5 實例學習:面屬性
8.5.1查找圓柱面和關聯屬性
8.5.2在模型視圖顯示標注
8.5.3創(chuàng)建CNC代碼
8.5.4屬性類型遍歷
8.5.5關于屬性最后的話
練習8.1添加質量特性到自定義屬性
練習8.2為邊添加屬性
第9章 SolidWorks API SDK
9.1 API SDK
9.2 實例學習:創(chuàng)建VB.NET Add-In
9.2.1引用
9.2.2比較Add-in DLL和獨立執(zhí)行程序
9.2.3加載并運行Add-in程序
9.3 實例學習:創(chuàng)建C#Add-in
9.4 實例學習:C++插件
9.4.1編譯C++插件
9.4.2加載C++插件
9.4.3調試C++插件
9.5 選擇一種編程語言
第10章 自定義SOlidworks用戶界面
10.1 實例學習:使用VB.NET自定義uI
10.1.1調試DLL
10.1.2調試器鍵盤快捷鍵
10.2 理解插件代碼
10.2.1導人名稱空間
10.2.3理解GLJID
10.2.4連接SolidWorks
10.2.5雙向通信
10.2.6設置回調信息
10.2.7 自定義菜單
10.2.8自定義命令項
10.2.9建立回調
10.2.10在插件中創(chuàng)建并添加自定義工具欄
10.2.11創(chuàng)建工具欄位圖
10.2.12在VB.NEI解決方案中添加工具欄位圖
10.2.13位圖句柄類
10.2.14類視圖窗口
10.2.15添加工具欄
10.3 屬性頁
10.3.1屬性頁的成員
10.3.2 PropertyManager.Page2
10.3.3 PropertyManager.Page2Handler2
10.3.4創(chuàng)建屬性管理頁
10.4 屬性頁組和控件
10.4.1添加分組
10.4.2組和控件ID
10.4.3添加控件
10.4.4在控件中添加圖片標簽
10.5 刪除菜單和工具欄
10.6 其他自定義內容
10.6.1自定義狀態(tài)欄
10.6.2自定義彈出菜單
10.6.3 自定義模型視圖窗口
練習10.1創(chuàng)建一個新菜單
練習10.2設置工具欄按鈕
練習10.3 在屬性管理頁上添加控件
第11章 通知
11.1通知概述
11.2 VBA中的通知
11.3實例學習:簡單通知
11.4實例學習:使用.NET中的通知
11.4.1事件句柄類
11.4.2:Document Event Handler類
11.4.3關聯DocumentEvent句柄
11.4.4繼承
11.4.5多態(tài)
11.4.6事件句柄派生類
11.4.7 DocView類
11.4.8分離SolidWorks事件句柄
11.4.9支持通知的接口
練習使用插件向導處理事件
附錄
附錄A宏特征
附錄B批轉換1
附錄C批轉換2
附錄D遍歷裝配體
附錄E自定義模型視圖