SOLIDWORKS API二次开发实例详解(微视频版)pdf下载pdf下载

SOLIDWORKS API二次开发实例详解(微视频版)百度网盘pdf下载

作者:
简介:本篇主要提供SOLIDWORKS API二次开发实例详解(微视频版)pdf下载
出版社:
出版时间:2018-08
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

内容简介

  《SOLIDWORKS API二次开发实例详解(微视频版)》主要介绍了SOLIDWORKS二次开发的方法和技巧。
  《SOLIDWORKS API二次开发实例详解(微视频版)》通过常规的人与SOLIDWORKS交互过程中的情景,介绍了相应的SOLIDWORKS API对象,使得机械专业人员能够比较形象地理解API对象及其使用,并通过不同的实例分析介绍各API对象的使用,帮助读者学习SOLIDWORKS二次开发;为读者介绍了学习SOLIDWORKS二次开发的方法,以便读者能够自我扩展,学习与研究自己需要的内容;对SOLIDWORKS的各类开发方案进行了对比,便于读者或企业在开发之初选择适合自己的方案;采用书与视频联合讲解的方式,便于读者理解。
  《SOLIDWORKS API二次开发实例详解(微视频版)》适合对SOLIDWORKS以及数据化设计制造感兴趣的人员阅读,还适合希望通过二次开发简化SOLIDWORKS操作工作量的人员阅读,也适合希望在企业内部制订SOLIDWORKS二次开发方案,提高设计效率的建模管理团队成员阅读。

内页插图

目录

前言

第1章 软件开发基础
1.1 类与实例化对象
1.2 属性
1.3 方法
1.4 枚举
1.5 继承
1.6 SOLIDWORKS API
1.7 本章总结

第2章 SOLIDWORKS常用开发工具介绍
2.1 宏的录制与自带VBA工具
2.1.1 宏
2.1.2 自带VBA工具
2.1.3 自定义宏工具栏
2.2.NET开发工具简介
2.2.1 独立应用程序
2.2.2 AddIn插件程序
2.3 本章总结

第3章 SOLIDWORKS开发学习方法
3.1 如何使用SOLIDWORKS API帮助
3.1.1 SOLIDWORKS API帮助
3.1.2 本地API帮助文档结构
3.1.3 文档索引搜索
3.2 英文系统设置
3.3 本章总结

第4章 SOLIDWORKS设计规划与开发思路
4.1 草图与零件的规划与思考
4.2 装配体与图纸的规划与思路
4.2.1 装配
4.2.2 装配体层次与图纸
4.3 使用接口的思想规划模型与开发
4.4 本章总结

第5章 应用程序对象
5.1 SldWorks概述
5.2 创建与获取SldWorks
5.2.1 创建应用
5.2.2 获取应用
5.3 SldWorks的使用
5.3.1 常用方法与属性介绍
5.3.2 实例分析:文档的打开、关闭与系统设置
5.4 本章总结

第6章 通用文档对象
6.1 ModelDoc2概述
6.2 得到对象
6.3 ModelDoc2的使用
6.3.1 实例分析:获得文档的信息
6.3.2 实例分析:通过对象获得常用管理器
6.3.3 实例分析:修改与获得参数
6.4 ModelDoc2扩展类ModelDocExtension
6.5 ModelDocExtension对象的属性与方法
6.6 ModelDocExtension使文档数据更丰富
6.6.1 实例分析:创建与读取文档属性
6.6.2 实例分析:文档的设置
6.7 本章总结
练习6-1文档操作

第7章 零件文档对象
7.1 PartDoc概述
7.2 PartDoc对象的属性与方法
7.3 实例分析:获取零件的特征并设置材料
7.4 本章总结

第8章 装配体文档相关对象
8.1 AssemblyDoc概述
8.2 IAssemblyDoc对象的使用
8.2.1 实例分析:装配体中部件的操作
8.2.2 实例分析:在装配体中获得所有部件
8.3 Component2概述
8.4 Component2部件对象的使用
8.4.1 实例分析:查看与设置部件状态
8.4.2 实例分析:替换装配体中的部件
8.5 Mate2概述
8.6 Mate2配合对象的获得与使用
8.6.1 实例分析:零部件装配
8.6.2 实例分析:通过部件对象获得装配信息
8.7 本章总结
练习8-1零件与装配体

第9章 工程图文档相关对象
9.1 DrawingDoc概述
9.2 图纸中坐标体系介绍
9.2.1 工程图中的各个元素
9.2.2 工程图中的坐标系与坐标比例
9.2.3 工程图中坐标系的使用总结
9.3 DrawingDoc对象的使用
9.3.1 实例分析:图纸的新建、设置、添加、激活与遍历
9.3.2 实例分析:插入注解、表格与图块
9.3.3 实例分析:创建视图与插入明细表
9.4 Sheet概述
9.5 Sheet图纸对象的使用:图纸中数据的获取
9.6 View概述
9.7 View视图对象的使用
9.7.1 实例分析:视图自身属性的获得与设置
9.7.2 实例分析:提取视图中的模型数据
9.8 DrawingComponent概述
9.9 LayerMgr 与Layer概述
9.1 0TableAnnotation概述
9.1 1TableAnnotation表格对象的使用
9.1 1.1 实例分析:表格的插入与设置
9.1 1.2 实例分析:表格特征、数据与格式操作
9.1 2BomFeature与BomTableAnnotation概述
9.1 3明细表相关对象的使用
9.1 3.1 实例分析:明细表的插入
9.1 3.2 实例分析:明细栏内容的获取
9.1 4Annotation概述
9.1 5本章总结
练习9-1插头工程图

第10章 草图相关对象
10.1 SketchManager与Sketch概述
10.2 SketchSegment及其子类概述
10.3 实例分析:零件的自动绘制
10.4 SketchBlockDefinition与SketchBlockInstanc概述
10.5 实例分析:块的插入与块数据的获取
10.6 本章总结
练习10-1草图绘制

第11章 特征与配置相关对象
11.1 FeatureManager与Feature概述
11.2 实例分析:按特征树顺序提取零件信息
11.3 特征数据对象及获得方式
11.4 实例分析:线性阵列特征数据的获取与修改
11.5 ConfigurationManager与Configuration简述
11.6 本章总结

第12章 SOLIDWORKS中的选择
12.1 SelectionMgr概述
12.2 SOLIDWORKS中常用的选择方案
12.2.1 各选择方案对比
12.2.2 实例分析:实体的设置与获得
12.2.3 实例分析:对象永久ID的获取与使用
12.3 本章总结

第13章 SOLIDWORKS中的方程式
13.1 EquationMgr概述
13.2 实例分析:方程式的增加、删除与修改
13.3 本章总结

第14章 SOLIDWORKS中的属性
14.1 Attribute概述
14.2 Parameter概述
14.3 AttributeDef概述
14.4 实例分析:属性的添加与访问
14.5 本章总结

第15章 综合实例
15.1 自动化装配出图步骤分析
15.2 模型数据准备
15.3 圆形接线板自动装配
15.4 圆形接线板自动出图
15.5 本章总结

附录 常用操作索引

前言/序言

  SOLIDWORKS软件是一款基于Windows开发的三维设计软件。SOLIDWORKS以其强大的功能以及简易的入门方法深受广大工程师的热爱。其拥有一套完整的产品设计解决方案,包括机械设计、仿真模拟、数据管理等各类模块。该软件的草图特征建模方式使得入门者能快速完成一些简单的设计建模工作。
  随着SOLIDWORKS软件在各大企业中的不断普及,越来越多的企业,尤其是结构相似但产品为非标设计的企业,越来越关注设计效率的问题。若要提高设计效率,则需要从以下两方面着手:一方面是模型设计的思路(本书第4章进行了简单的介绍),另一方面就是相应配套的二次开发。在SOLIDWORKS二次开发过程中,主要通过SOLIDWORKS提供的各类API对象的属性和方法对文档数据进行自动化操作。
  本书将通过常规的人与SOLIDWORKS交互过程中的情景,介绍相应的SOLIDWORKSAPI对象,使得机械专业人员能够比较形象地理解API对象及其使用,并通过不同的实例分析讲解各API对象的使用,帮助读者学习SOLIDWORKS二次开发。
  由于SOLIDWORKS提供的API对象非常庞大,本书的第5~14章针对常用的零件建模,装配、出图工作进行了详细的API介绍,以帮助读者及企业快速掌握建模出图过程中的常用开发对象,提高设计效率。书中对代码示例做了详细注解,读者可以仔细阅读代码示例,体会API的使用方法与注意要点。
  此外,本书的第3章还为读者介绍了如何更好地使用SOLIDWORKS提供的API文档,以便读者更好地利用本书提供的学习方法去扩展自己对API的探索。
  由于SOLIDWORKS的开发方法及开发语言多种多样,本书的第2章给出了这些方案的对比,以便读者或企业根据自身的需求选择适合自己的开发方案,并且还给出了一些开发时可能遇到的系统问题的解决方案。
  对于软件开发初学者,建议先看本书的第1章,了解常用的软件术语,以便查阅第3章介绍的API文档,然后按照第2章的介绍,完成开发平台及项目的建立,以便随着本书后续章节的介绍,进行同步操练,加深对API对象使用的理解。
  SOLIDWORKSAPI的使用提供了自动化操作SOLIDWORKS的可行性,但是这些还只是操作SOLIDWORKS运行的工具。在企业中若要进行一些系统化的开发应用及模型数据扩展应用,开发者还应具备数据库设计使用、软件架构设计等各类软件系统设计的知识,这样才能为企业建立一个稳定、可持续的高效系统。
  本书的模型与模板都在ModleAsbuit文件夹下,代码中的ModleRoot路径变量即为该文件夹的绝对路径,读者可根据该文件夹的放置路径,在代码示例中修改相应的ModleRoot变量值。
  本人从事SOLIDWORKS二次开发工作6年以上,在此期间系统化地为企业开发了从建模、装配、出图到制造的一整套自动化系统,大大提高了企业的设计生产效率。
  在此,首先感谢达索析统(上海)信息技术有限公司的技术经理杨茂发先生和原机械工业出版社宋亚东老师的推荐与支持,同时感谢上海雷瓦信息技术有限公司对正版软件的支持。上海雷瓦信息技术有限公司是SOLIDWORKS在中国最大的一级代理商之一,拥有强大的技术支持与售后团队。
  由于作者水平所限,书中难免有疏漏之处,欢迎广大读者批评指正。