相關主題
商品描述
《SOLIDWORKS 二次開發與API教程(2025版)》是根據DS SOLIDWORKS公司發布的《SOLIDWORKS 2025 API Fundamentals》編譯而成的,著重介紹了使用SOLIDWORKS軟件進行二次開發的方法和技巧,包括零件、裝配體、工程圖的二次開發接口和SOLIDWORKS Addin的生成等。本書提供配套的練習文件,詳見“本書使用說明”。本書還提供高清語音教學視頻,掃描書中二維碼即可免費觀看。本書在保留英文原版教程精華和風格的基礎上,按照中國讀者的閱讀習慣進行了編譯,配套教學資料齊全,適合企業工程設計人員和高等院校、職業技術院校相關專業的師生使用。
作者簡介
戴瑞華現任達索系統大中華區技術咨詢部SOLIDWORKS技術總監戴瑞華先生擁有30年以上機械行業從業經驗,曾服務於多家企業,主要負責設備、產品、模具以及工裝夾具的開發和設計。其本人酷愛3D CAD技術,從2001年開始接觸三維設計軟件,並成為主流3D CAD SOLIDWORKS的軟件應用工程師,先後為企業和 SOLIDWORKS社群培訓了上千名工程師。同時,他利用自己多年的企業研發設計經驗,總結出了在中國的制造業企業應用3D CAD技術的 實踐方法,為企業的信息化與數字化建設奠定了紮實的基礎。戴瑞華先生於2005年3月加入 DS SOLIDWORKS公司,現負責 SOLIDWORKS解決方案在大中國區的技術培訓、支持、實施、服務及推廣等,實踐經驗豐富。其本人一直倡導企業構建以三維模型為中心的面向創新的研發設計管理平臺,實現並普及數字化設計與數字化制造,為中國企業 終走向智能設計與智能制造進行著不懈的努力與奮鬥。
目錄大綱
序
前言
本書使用說明
緒論
0.1 開始
0.1.1 文件類型
0.1.2 使用顯式聲明Option Explicit
0.1.3 變數
0.1.4 選擇資料類型
0.1.5 API單位
0.1.6 SOLIDWORKS Constant Type Library
0.2 巨集錄製技巧
0.2.1 SOLIDWORKS API幫助
0.2.2 API物件介面
0.2.3 目錄
0.2.4 索引
0.2.5 搜索
0.2.6 收藏夾
0.2.7 理解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 錄製宏
練習1-2 新增巨集程式碼到VBA按鈕控件
練習1-3 在VBA窗體中加入使用者輸入域
第2章 API物件模型
2.1 SOLIDWORKS API物件模型概述
2.2 應用程式對象
2.2.1 SldWorks對象
2.2.2 SOLIDWORKS 20型庫
2.2.3 IntelliSense
2.2.4 早綁定和後綁定
2.3 實例學習:連接到新文件
2.4 實例學習:連接到現有文件
練習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-1 更改多個系統選項
練習3-2 更改多個文件屬性
第4章 自動化零件設計
4.1 實例學習:自動化零件建立工具
4.2 設定材質
4.3 建立矩形草圖
4.4 添加尺寸標註
4.5 建立時選中
4.6 建立圓形草圖
4.7 建立拉伸特徵
4.8 拉伸中的輪廓選擇
4.9 建立旋轉特徵
4.10 快速索引列表
練習 零件自動建立流程
第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 新增零件
5.15 添加配合
練習 新增零件
第6章 自動化工程圖設計
6.1 實例學習:自動化工程圖建立工具
6.2 獲得配置的名稱
6.3 新建圖紙
6.4 建立視圖
6.5 遍歷視圖
6.6 插入註釋
6.7 以不同格式儲存工程圖
6.8 建立工程圖圖紙的相關指令
練習工程圖自動化
第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.3.1 返回體指標列表
7.3.2 面材質屬性
7.4 實例學習:遍歷FeatureManager
7.4.1 從頂部遍歷FeatureManager設計樹
7.4.2 顯示特徵名稱和類型
7.4.3 設定特徵壓縮狀態
7.4.4 設定特徵UI狀態
7.4.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.5 屬性對象
8.6 實例學習:面屬性
8.6.1 找出圓柱面和關聯屬性
8.6.2 在模型視圖中顯示標註
8.6.3 建立CNC代碼
8.6.4 屬性類型遍歷
8.6.5 隱藏屬性訊息
練習8-1 新增品質屬性到自訂屬性
練習8-2 為邊新增屬性
第9章 SOLIDWORKS API SDK
9.1 API SDK
9.2 實例學習:建立VB.NET插件
9.2.1 引用
9.2.2 比較Add in DLL和獨立執行程序
9.2.3 載入並執行Add in程序
9.3 實例學習:創建C#插件
9.4 實例學習:創建C++插件
9.4.1 編譯C++插件
9.4
