SolidWorks高級教程:二次開發與API

內容簡介

《SolidWorks高級教程--二次開發與API》詳細介紹了SolidWorks2007軟體和COSMOS2007軟體的功能,以及使用該軟體進行三維產品設計、工程分析的方法、思路、技巧和步驟。值得一提的是,SolidWorks2007不僅在功能上進行了200多項改進,更加突出的是它在技術上的巨大進步與創新。推出的智慧型特徵技術SWIFT,可以更好地滿足工程師的設計需求,帶給新老用戶更大的實惠!

目錄

前言

本書使用說明

緒論

1開始

0.1.1檔案類型

0.1.2使用顯示聲明OptionExplicit

0.1.3變數

0.1.4選擇數據類型

0.1.5API單位

0.1.6SolidWorksConstantsTypeLibrary

2宏錄製技巧

0.2.1SolidWorks2007API幫助

0.2.2API對象接口

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.1SolidWorksAPI對象模型概述

2.2Visual:Basic自動類型轉換

2.3應用程式對象

2.3.1SolidWorks2007類型庫

2.3.2IntelliSense(智慧型感知)

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創建矩形草圖

4.3添加標註尺寸

4.4創建時選中

4.5創建圓草圖

4.6創建拉伸特徵

4.7拉伸中的輪廓選擇

4.8創建旋轉特徵

4.9快速索引列表

練習零件自動創建過程

第5章自動化裝配體設計

5.1變換

5.2創建數學變換陣

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創建視圖

6.4插入注釋

6.5遍歷工程圖視圖

6.6以不同格式保存工程圖

6.7創建工程圖紙的相關命令

練習工程圖自動操作

第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.2SolidWorksBREP模型

7.3幾何與拓撲遍歷

7.4實例學習:體和面遍歷

7.4.1返回體指針列表

7.4.2面材質屬性

7.5實例學習:遍歷:FeatureManager

7.5.1從頭遍歷FeatureManager

7.5.2顯示特徵名和類型

7.5.3設定特徵壓縮狀態

7.5.4設定特徵UI狀態

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創建CNC代碼

8.5.4屬性類型遍歷

8.5.5關於屬性最後的話

練習8.1添加質量特性到自定義屬性

練習8.2為邊添加屬性

第9章SolidWorksAPISDK

9.1APISDK

9.2實例學習:創建VB.NETAdd-In

9.2.1引用

9.2.2比較Add-inDLL和獨立執行程式

9.2.3載入並運行Add-in程式

9.3實例學習:創建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在外掛程式中創建並添加自定義工具列

10.2.11創建工具列點陣圖

10.2.12在VB.NEI解決方案中添加工具列點陣圖

10.2.13點陣圖句柄類

10.2.14類視圖視窗

10.2.15添加工具列

10.3屬性頁

10.3.1屬性頁的成員

10.3.2PropertyManager.Page2

10.3.3PropertyManager.Page2Handler2

10.3.4創建屬性管理頁

10.4屬性頁組和控制項

10.4.1添加分組

10.4.2組和控制項ID

10.4.3添加控制項

10.4.4在控制項中添加圖片標籤

10.5刪除選單和工具列

10.6其他自定義內容

10.6.1自定義狀態欄

10.6.2自定義彈出選單

10.6.3自定義模型視圖視窗

練習10.1創建一個新選單

練習10.2設定工具列按鈕

練習10.3在屬性管理頁上添加控制項

第11章通知

11.1通知概述

11.2VBA中的通知

11.3實例學習:簡單通知

11.4實例學習:使用.NET中的通知

11.4.1事件句柄類

11.4.2:DocumentEventHandler類

11.4.3關聯DocumentEvent句柄

11.4.4繼承

11.4.5多態

11.4.6事件句柄派生類

11.4.7DocView類

11.4.8分離SolidWorks事件句柄

11.4.9支持通知的接口

練習使用外掛程式嚮導處理事件

附錄

附錄A宏特徵

附錄B批轉換1

附錄C批轉換2

附錄D遍歷裝配體

附錄E自定義模型視圖

……

序言

SolidWorks公司很高興為您提供這套最新的SolidWor-ks公司中文原版系列培訓教程。我們對中國市場有著長期的承諾,自從1996年以來,我們就一直保持與北美地區同步發布SolidWorks 3D設計軟體的每一個中文版本。我們感覺到SolidWorks公司與大中國區用戶之間有著一種特殊的關係,因此也有著一份特殊的責任。這種關係是基於我們共同的價值觀——創造性、創新性、卓越的技術,以及世界級的競爭能力。這些價值觀一部分是由公司的共同創始人之一李向榮(Tommy Li)所建立的。

SolidWorks高級教程:二次開發與API SolidWorks高級教程:二次開發與API

相關詞條

相關搜尋

熱門詞條

聯絡我們