SOLIDWORKS二次开发理论与技术 视频教学版 董玉德,凌乐舒 编

SOLIDWORKS二次开发理论与技术 视频教学版 董玉德,凌乐舒 编
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
2024-08
版次: 1
ISBN: 9787111755401
定价: 99.00
装帧: 平装
开本: 16开
页数: 342页
字数: 0.57千字
分类: 工程技术
3人买过
  • 本书以SOLIDWORKS开发项目为研究背景,以Visual Studio(VS)2019为编程工具和开发平台,运用大量专题实例,详细而又系统地介绍了用C++进行二次开发的方法和技巧。本书的一个重要特点是给出了如何运用C++进行面向SOLIDWORKS系统的二次开发。
    本书的内容涉及开发一个实用CAD系统的多个方面,其中包括CAD二次开发概述、面向对象的C++程序设计基础、面向对象的API程序开发包、交互界面设计、零件自动建模、装配体自动操作、工程图的程序生成、选择与遍历技术、标准件库的设计、液压机设计与计算、浮选机设计、陶瓷砖模具设计等。
    全书内容安排详略得当、通俗易懂,各章专题例程相互独立,读者可从中学到SOLIDWORKS系统软件开发的方方面面。
    本书有鲜明的个性和极大的实用价值,可作为高等院校师生学习SOLIDWORKS二次开发的教材,也可供机械、电子、计算机、建筑、服装、广告等行业的计算机辅助设计技术人员使用。 前言
    第1章绪论
    11CAD技术概述
    111CAD技术简介
    112主流CAD工具
    113CAD发展趋势
    114关于SOLIDWORKS
    115SOLIDWORKS CAX一体化解决
    方案
    12CAD二次开发
    121二次开发的一般特点
    122主流CAD软件的二次开发
    123CAD二次开发方法
    13SOLIDWORKS二次开发
    131二次开发的意义
    132开发工具
    133SOLIDWORKS API SDK
    14SOLIDWORKS API对象
    141API函数
    142SOLIDWORKS API SDK的优势
    特点
    15第一个应用程序
    151SDK安装
    152应用程序创建
    16本章小结
    第2章C++与面向对象程序设计
    21Visual Studio开发环境
    211环境介绍
    212菜单栏
    213工具栏
    214输出窗口
    22面向对象程序设计
    221数据抽象
    222类
    223对象
    224继承
    225SOLIDWORKS类的设计
    23本章小结
    第3章MFC与控件
    31MFC对话框的创建
    311对话框的创建流程
    312利用Visual Studio生成对话框的
    一般步骤
    313创建对话框类
    32非模态对话框与消息对话框
    321非模态对话框
    322非模态对话框的特点
    323消息对话框
    33常用控件的使用
    331控件的共有特征
    332控件的创建
    333控件的访问与销毁
    334静态控件
    335按钮控件
    336编辑框控件
    34本章小结
    第4章SOLIDWORKS应用程序开发
    基础
    41为什么要用C++
    42基本术语
    421OLE和COM
    422ATL
    43变量类型
    44接口获取方法
    441QueryInterface
    442层级访问
    443间接访问
    45本章小结
    第5章SOLIDWORKS API对象
    模型
    51应用对象
    511AssemblyDoc对象
    512DrawingDoc对象
    513ModelDoc2对象
    52注解对象
    521概述
    522Annotation对象
    523DisplayDimension对象
    524其他
    53装配对象
    531Component2对象
    532Interference对象
    533Mate2对象
    54工程制图对象
    541BreakLine对象
    542DetailCircle对象
    55配置对象
    551概述
    552Configuration对象
    553ConfigurationManager对象
    56枚举对象
    561概述
    562EnumBodies2对象
    57特征对象
    571概述
    572Feature对象
    58建模对象
    581体对象
    582面对象
    59草图对象
    591Sketch对象
    592基本草图图元
    510实用对象
    5101IColorTable对象
    5102ICustomPropertyManager对象
    511客户化接口
    5111SwAddin对象
    5112SwAddinBroker对象
    5113SwColorContour对象
    512用户接口对象
    5121Callout对象
    5122CommandManager对象
    5123FeatMgrView对象
    513本章小结
    第6章交互界面设计
    61交互界面概述
    62菜单
    621与菜单操作相关函数
    622自定义单级菜单
    63工具栏
    631与工具栏操作相关函数
    632添加自定义工具栏实例
    64对话框
    641两种不同的对话框
    642生成自定义对话框步骤
    65本章小结
    第7章零件自动建模
    71参数化设计技术
    711参数化设计方法
    712参数化设计
    72程序参数化设计
    721新建零件文件
    722草图绘制
    723添加标注尺寸
    73特征造型
    74视角操作
    75模型参数化设计
    751参数化建模
    752建立库文件
    76自定义零件属性
    77本章小结
    第8章装配体自动操作
    81SOLIDWORKS装配
    811配合的概念
    812装配的步骤
    813建立装配菜单
    814建立装配对话框
    815新建装配文件
    82插入零件到装配体
    821装入内存
    822插入零件
    83添加装配关系
    831一般配合步骤
    832变换矩阵
    833建立选择集
    834建立配合关系
    84干涉检查
    841关于干涉
    842干涉检查
    85本章小结
    第9章工程图的程序生成
    91概述
    911视图变换原理
    912生成工程图的步骤
    92工程图内容
    93创建工程图
    931建立工程图菜单
    932新建工程图
    933程序实现过程
    94工程图自动调整
    941视图比例调整
    942视图位置调整
    943尺寸位置调整
    944程序实现过程
    95本章小结
    第10章选择和遍历技术
    101选择对象
    1011选择管理器
    1012对象选择方法
    102遍历技术
    1021SOLIDWORKS BREP模型
    1022遍历特征管理器
    1023遍历零件
    1024遍历装配体
    103本章小结
    第11章二次开发实例——标准件
    111标准件库开发方案
    1111设计目标
    1112设计思想
    112标准件库实现技术
    1121事物特性表
    1122用户界面技术
    1123滚动轴承的校核
    1124参数化技术
    113标准件库的建立
    1131齿轮设计计算
    1132初始条件
    1133接触疲劳强度校核
    1134弯曲疲劳强度校核
    1135齿轮建模参数及其绘制
    114渐开线圆柱斜齿齿轮设计
    计算
    1141设计参数
    1142接触疲劳强度校核
    115锥齿轮传动设计
    1151动画效果预览
    1152设计参数输入
    1153锥齿轮的设计和校核
    116本章小结
    第12章二次开发实例——YH型液
    压机
    121液压机设计基础知识
    1211液压机简介
    1212Y41系列单柱校正压装
    液压机
    122液压机CAD总体设计
    1221设计目标
    1222系统体系结构
    123程序设计总体实现
    1231设计计算程序
    1232液压机参数化设计功能实现
    124单柱式液压机设计计算程序化
    实现
    1241单柱式结构设计
    1242强度和刚度计算
    125本章小结
    第13章二次开发实例——浮选机
    131浮选机CAD设计背景知识
    1311浮选机结构原理
    1312浮选机类型
    1313浮选机结构
    132浮选机关键部件设计
    1321槽体设计
    1322叶轮设计
    1323主轴设计
    1324定子设计
    133浮选机主要结构参数确定
    1331叶轮转速的确定
    1332叶轮距槽底高度的确定
    1333叶轮与定子间隙的确定
    1334主轴电动机功率与主轴功耗的
    确定
    134浮选机CAD总体设计
    1341设计目标
    1342浮选机参数化设计方案
    135浮选机程序实现与应用
    1351主轴部件参数化设计
    1352槽体部件参数化设计
    1353浮选机主机配属零部件参数化
    设计
    1354中间箱体零部件参数化设计
    1355刮板装置参数化设计
    136本章小结
    第14章二次开发实例——陶瓷砖
    模具
    141陶瓷砖种类及其模具设计
    1411陶瓷砖种类
    1412陶瓷砖模具基本组成
    1413陶瓷砖模具工作原理
    1414陶瓷砖模具分类
    1415陶瓷砖模具材料
    1416模具设计及特点
    142系统总体设计
    1421系统设计原则
    1422用户需求分析
    1423系统总体设计方案
    1424系统整体架构
    1425系统模块划分
    143程序设计总体实现
    1431交互界面设计
    1432系统设计界面
    1433零件变结构设计
    1434工程图绘制
    1435实例演示
    144本章小结
    第15章二次开发实例——底侧卸式
    矿车
    151矿车CAD设计背景知识
    1511矿用车辆分类
    1512底侧卸式矿车结构原理
    1513产品模块划分
    152矿车CAD总体设计
    1521系统的开发流程
    1522系统的原理与特点
    1523系统的整体架构
    1524系统的设计流程
    1525系统的数据管理
    153程序设计实现与应用
    1531系统菜单
    1532连接数据库
    1533用户管理
    1534零件系列化
    1535部件系列化
    154本章小结
    第16章二次开发实例——轿车轮胎
    花纹
    161轿车轮胎花纹CAD设计背景
    知识
    1611轮胎花纹分类
    1612轮胎外胎内外轮廓设计
    162轿车轮胎花纹CAD总体
    设计
    1621系统设计流程
    1622系统的开发方法
    1623系统的数据管理
    163程序设计实现与应用
    1631系统菜单
    1632连接数据库
    1633轮胎轮廓参数化
    1634轮胎花纹的花纹沟设计
    1635交互界面式轮胎花纹节距
    设计及自动装配
    1636辐板式车轮参数化
    1637装配
    164本章小结
    第17章二次开发实例——冰箱发泡
    模具
    171发泡模具设计基本知识
    1711冰箱发泡模具的分类
    1712箱吸B1530结构原理
    172发泡模具开发总体介绍
    1721系统设计流程
    1722系统设计思路
    1723系统实现
    173系统设计实现与具体程序
    1731系统功能具体显示
    1732系统具体程序
    174本章小结
    第18章二次开发实例——压铸模浇注
    系统
    181压铸模浇注系统CAD设计
    背景
    1811压铸模浇注系统简介
    1812压铸模浇注系统结构原理
    1813系统模块划分
    182压铸模浇注系统CAD总体
    设计
    1821系统设计流程
    1822系统参数设计过程
    1823参数传递系列
    1824系统特征设计路径
    1825系统数据管理
    183程序设计实现与应用
    1831系统菜单
    1832系统参数设计
    1833系统特征设计
    1834系统参数化实现
    184本章小结
    第19章二次开发实例——阀门参数化
    系统
    191圆头闸阀工作原理及特点
    192阀门参数化系统设计思路
    1921系统功能分析
    1922系统主要内容
    1923参数化流程设计
    193系统的设计实现
    1931参数化零件模板设计
    1932参数化模板与程序的交互
    1933零件工程图
    1934零件自动装配
    1935零件属性添加
    194本章小结
    第20章二次开发实例——轻型卡车
    翻转支座断裂分析
    201翻转支座轻量化研究背景
    202轻型卡车翻转支座断裂分析
    2021机械式驾驶室系统的结构和
    工作原理
    2022翻转支座受力分析
    2023翻转支座仿真参数设置
    2024翻转支座属性设置与网格
    划分
    2025翻转支座载荷施加及边界条件
    设置
    2026翻转支座有限元结果分析
    2027翻转支座极限工况结果分析
    203系统软件开发
    2031软件开发原则
    2032系统搭建
    2033软件安装介绍
    2034软件操作介绍
    2035重点代码解释
    204本章小结
    参考文献
  • 内容简介:
    本书以SOLIDWORKS开发项目为研究背景,以Visual Studio(VS)2019为编程工具和开发平台,运用大量专题实例,详细而又系统地介绍了用C++进行二次开发的方法和技巧。本书的一个重要特点是给出了如何运用C++进行面向SOLIDWORKS系统的二次开发。
    本书的内容涉及开发一个实用CAD系统的多个方面,其中包括CAD二次开发概述、面向对象的C++程序设计基础、面向对象的API程序开发包、交互界面设计、零件自动建模、装配体自动操作、工程图的程序生成、选择与遍历技术、标准件库的设计、液压机设计与计算、浮选机设计、陶瓷砖模具设计等。
    全书内容安排详略得当、通俗易懂,各章专题例程相互独立,读者可从中学到SOLIDWORKS系统软件开发的方方面面。
    本书有鲜明的个性和极大的实用价值,可作为高等院校师生学习SOLIDWORKS二次开发的教材,也可供机械、电子、计算机、建筑、服装、广告等行业的计算机辅助设计技术人员使用。
  • 目录:
    前言
    第1章绪论
    11CAD技术概述
    111CAD技术简介
    112主流CAD工具
    113CAD发展趋势
    114关于SOLIDWORKS
    115SOLIDWORKS CAX一体化解决
    方案
    12CAD二次开发
    121二次开发的一般特点
    122主流CAD软件的二次开发
    123CAD二次开发方法
    13SOLIDWORKS二次开发
    131二次开发的意义
    132开发工具
    133SOLIDWORKS API SDK
    14SOLIDWORKS API对象
    141API函数
    142SOLIDWORKS API SDK的优势
    特点
    15第一个应用程序
    151SDK安装
    152应用程序创建
    16本章小结
    第2章C++与面向对象程序设计
    21Visual Studio开发环境
    211环境介绍
    212菜单栏
    213工具栏
    214输出窗口
    22面向对象程序设计
    221数据抽象
    222类
    223对象
    224继承
    225SOLIDWORKS类的设计
    23本章小结
    第3章MFC与控件
    31MFC对话框的创建
    311对话框的创建流程
    312利用Visual Studio生成对话框的
    一般步骤
    313创建对话框类
    32非模态对话框与消息对话框
    321非模态对话框
    322非模态对话框的特点
    323消息对话框
    33常用控件的使用
    331控件的共有特征
    332控件的创建
    333控件的访问与销毁
    334静态控件
    335按钮控件
    336编辑框控件
    34本章小结
    第4章SOLIDWORKS应用程序开发
    基础
    41为什么要用C++
    42基本术语
    421OLE和COM
    422ATL
    43变量类型
    44接口获取方法
    441QueryInterface
    442层级访问
    443间接访问
    45本章小结
    第5章SOLIDWORKS API对象
    模型
    51应用对象
    511AssemblyDoc对象
    512DrawingDoc对象
    513ModelDoc2对象
    52注解对象
    521概述
    522Annotation对象
    523DisplayDimension对象
    524其他
    53装配对象
    531Component2对象
    532Interference对象
    533Mate2对象
    54工程制图对象
    541BreakLine对象
    542DetailCircle对象
    55配置对象
    551概述
    552Configuration对象
    553ConfigurationManager对象
    56枚举对象
    561概述
    562EnumBodies2对象
    57特征对象
    571概述
    572Feature对象
    58建模对象
    581体对象
    582面对象
    59草图对象
    591Sketch对象
    592基本草图图元
    510实用对象
    5101IColorTable对象
    5102ICustomPropertyManager对象
    511客户化接口
    5111SwAddin对象
    5112SwAddinBroker对象
    5113SwColorContour对象
    512用户接口对象
    5121Callout对象
    5122CommandManager对象
    5123FeatMgrView对象
    513本章小结
    第6章交互界面设计
    61交互界面概述
    62菜单
    621与菜单操作相关函数
    622自定义单级菜单
    63工具栏
    631与工具栏操作相关函数
    632添加自定义工具栏实例
    64对话框
    641两种不同的对话框
    642生成自定义对话框步骤
    65本章小结
    第7章零件自动建模
    71参数化设计技术
    711参数化设计方法
    712参数化设计
    72程序参数化设计
    721新建零件文件
    722草图绘制
    723添加标注尺寸
    73特征造型
    74视角操作
    75模型参数化设计
    751参数化建模
    752建立库文件
    76自定义零件属性
    77本章小结
    第8章装配体自动操作
    81SOLIDWORKS装配
    811配合的概念
    812装配的步骤
    813建立装配菜单
    814建立装配对话框
    815新建装配文件
    82插入零件到装配体
    821装入内存
    822插入零件
    83添加装配关系
    831一般配合步骤
    832变换矩阵
    833建立选择集
    834建立配合关系
    84干涉检查
    841关于干涉
    842干涉检查
    85本章小结
    第9章工程图的程序生成
    91概述
    911视图变换原理
    912生成工程图的步骤
    92工程图内容
    93创建工程图
    931建立工程图菜单
    932新建工程图
    933程序实现过程
    94工程图自动调整
    941视图比例调整
    942视图位置调整
    943尺寸位置调整
    944程序实现过程
    95本章小结
    第10章选择和遍历技术
    101选择对象
    1011选择管理器
    1012对象选择方法
    102遍历技术
    1021SOLIDWORKS BREP模型
    1022遍历特征管理器
    1023遍历零件
    1024遍历装配体
    103本章小结
    第11章二次开发实例——标准件
    111标准件库开发方案
    1111设计目标
    1112设计思想
    112标准件库实现技术
    1121事物特性表
    1122用户界面技术
    1123滚动轴承的校核
    1124参数化技术
    113标准件库的建立
    1131齿轮设计计算
    1132初始条件
    1133接触疲劳强度校核
    1134弯曲疲劳强度校核
    1135齿轮建模参数及其绘制
    114渐开线圆柱斜齿齿轮设计
    计算
    1141设计参数
    1142接触疲劳强度校核
    115锥齿轮传动设计
    1151动画效果预览
    1152设计参数输入
    1153锥齿轮的设计和校核
    116本章小结
    第12章二次开发实例——YH型液
    压机
    121液压机设计基础知识
    1211液压机简介
    1212Y41系列单柱校正压装
    液压机
    122液压机CAD总体设计
    1221设计目标
    1222系统体系结构
    123程序设计总体实现
    1231设计计算程序
    1232液压机参数化设计功能实现
    124单柱式液压机设计计算程序化
    实现
    1241单柱式结构设计
    1242强度和刚度计算
    125本章小结
    第13章二次开发实例——浮选机
    131浮选机CAD设计背景知识
    1311浮选机结构原理
    1312浮选机类型
    1313浮选机结构
    132浮选机关键部件设计
    1321槽体设计
    1322叶轮设计
    1323主轴设计
    1324定子设计
    133浮选机主要结构参数确定
    1331叶轮转速的确定
    1332叶轮距槽底高度的确定
    1333叶轮与定子间隙的确定
    1334主轴电动机功率与主轴功耗的
    确定
    134浮选机CAD总体设计
    1341设计目标
    1342浮选机参数化设计方案
    135浮选机程序实现与应用
    1351主轴部件参数化设计
    1352槽体部件参数化设计
    1353浮选机主机配属零部件参数化
    设计
    1354中间箱体零部件参数化设计
    1355刮板装置参数化设计
    136本章小结
    第14章二次开发实例——陶瓷砖
    模具
    141陶瓷砖种类及其模具设计
    1411陶瓷砖种类
    1412陶瓷砖模具基本组成
    1413陶瓷砖模具工作原理
    1414陶瓷砖模具分类
    1415陶瓷砖模具材料
    1416模具设计及特点
    142系统总体设计
    1421系统设计原则
    1422用户需求分析
    1423系统总体设计方案
    1424系统整体架构
    1425系统模块划分
    143程序设计总体实现
    1431交互界面设计
    1432系统设计界面
    1433零件变结构设计
    1434工程图绘制
    1435实例演示
    144本章小结
    第15章二次开发实例——底侧卸式
    矿车
    151矿车CAD设计背景知识
    1511矿用车辆分类
    1512底侧卸式矿车结构原理
    1513产品模块划分
    152矿车CAD总体设计
    1521系统的开发流程
    1522系统的原理与特点
    1523系统的整体架构
    1524系统的设计流程
    1525系统的数据管理
    153程序设计实现与应用
    1531系统菜单
    1532连接数据库
    1533用户管理
    1534零件系列化
    1535部件系列化
    154本章小结
    第16章二次开发实例——轿车轮胎
    花纹
    161轿车轮胎花纹CAD设计背景
    知识
    1611轮胎花纹分类
    1612轮胎外胎内外轮廓设计
    162轿车轮胎花纹CAD总体
    设计
    1621系统设计流程
    1622系统的开发方法
    1623系统的数据管理
    163程序设计实现与应用
    1631系统菜单
    1632连接数据库
    1633轮胎轮廓参数化
    1634轮胎花纹的花纹沟设计
    1635交互界面式轮胎花纹节距
    设计及自动装配
    1636辐板式车轮参数化
    1637装配
    164本章小结
    第17章二次开发实例——冰箱发泡
    模具
    171发泡模具设计基本知识
    1711冰箱发泡模具的分类
    1712箱吸B1530结构原理
    172发泡模具开发总体介绍
    1721系统设计流程
    1722系统设计思路
    1723系统实现
    173系统设计实现与具体程序
    1731系统功能具体显示
    1732系统具体程序
    174本章小结
    第18章二次开发实例——压铸模浇注
    系统
    181压铸模浇注系统CAD设计
    背景
    1811压铸模浇注系统简介
    1812压铸模浇注系统结构原理
    1813系统模块划分
    182压铸模浇注系统CAD总体
    设计
    1821系统设计流程
    1822系统参数设计过程
    1823参数传递系列
    1824系统特征设计路径
    1825系统数据管理
    183程序设计实现与应用
    1831系统菜单
    1832系统参数设计
    1833系统特征设计
    1834系统参数化实现
    184本章小结
    第19章二次开发实例——阀门参数化
    系统
    191圆头闸阀工作原理及特点
    192阀门参数化系统设计思路
    1921系统功能分析
    1922系统主要内容
    1923参数化流程设计
    193系统的设计实现
    1931参数化零件模板设计
    1932参数化模板与程序的交互
    1933零件工程图
    1934零件自动装配
    1935零件属性添加
    194本章小结
    第20章二次开发实例——轻型卡车
    翻转支座断裂分析
    201翻转支座轻量化研究背景
    202轻型卡车翻转支座断裂分析
    2021机械式驾驶室系统的结构和
    工作原理
    2022翻转支座受力分析
    2023翻转支座仿真参数设置
    2024翻转支座属性设置与网格
    划分
    2025翻转支座载荷施加及边界条件
    设置
    2026翻转支座有限元结果分析
    2027翻转支座极限工况结果分析
    203系统软件开发
    2031软件开发原则
    2032系统搭建
    2033软件安装介绍
    2034软件操作介绍
    2035重点代码解释
    204本章小结
    参考文献
查看详情
12