DrawingDoc 对象:工程图对象提供了一系列与工程图操作有关的函数,例 如使用 DrawingDoc 对象中建立、打开工程图视区等函数;
AssemblyDoc 对象:装配体对象提供了一系列与执行装配操作有管的函数, 如:为装配体添加零部件或配合条件,显示隐藏零部件等函数;
Parameter 对象:通过该对象可以访问特征尺寸等属性并对其修改;
Entity 对象:可以访问对应实体的属性方法; EnumBodies2 对象:可以放问 SolidWorks 模型体列表; EnumEdgeS 对象:允许访问 SolidWorks 模型边列表;
EnumCoEdges 对象:允许访问 SolidWorks 模型 Coedges 列表; EnumLoops2 对象:用来访问 SolidWorks 模型环、回路列表; EnumComponents 对象:用来访问 SolidWorks 零件列表; EnumDoCuments2 对象:用来访问 SolidWorks 文件列表; EnumDrSections 对象:用来访问 SolidWorksDrSections 列表。
2。2。3SolidWorks 二次开发工具
在前文中已经对 SolidWorks 建模系统和对象层结构以及常用 API 函数使用 方法作了介绍,接下需要完成的就是系统中最重要的代码编写。常用的编程语言 都可以用来二次开发 SolidWorks,例如 VB6。0、VB。NET、VBA、C、VC++、Delphi来:自[优E尔L论W文W网www.youerw.com +QQ752018766-
等[9],用户可以根据实际掌握情况和需求性选择适合的编程工具。本文采用 VB。NET 作为开发工具。相对 C 语言或 C++而言,选 VB 语言作为开发工具更加 简单。VB。NET 具有语言格式容易理解、功能齐全、能自动识别不同类型的转换, 极大地降低了二次开发的难度系数。通过以下的对比,能更直观 VB。NET 语言的 便捷性。VC++
VC++是基于 Windows 平台上开发出来的编程软件,要想使用 VC++作为二 次开发 SolidWorks 的工具,需要了解 Windows 平台的特性,掌握 Windows 的消 息机制和函数回调的原理,同时也要学习 MFC、ATL 和 COM 相关知识[12]。MFC 是多数 Windows API 函数的封装类,需要掌握包括窗口类、文档视图类等结构, 消息流向等基本原理。