3 Solidworks 二次开发 Solidworks 是在windows 环境下实现的三维机械CAD 软件
它采用了windows 用户界面 ,拥有强大、动态激活的属性管理器 ,以灵活的草图绘制为基础 ,辅助以特征建立能力以及装配控制功能 ,并提供了自由、开放、功能完整的API 开发工具接口
这些功能使 solidworks 实现了三维CAD 软件所提倡的易操作性、高效性以及功能完全性
Solidworks 软件进行参数化建模的主要技术特点是: (1) 基于特征
将某些具有代表性的平面几何形状定义为特征 ,并将其所有尺寸存为可调参数 ,进而形成实体,以此为基础来进行更为复杂的几何形体的构造
(2) 全尺寸约束
将形状和尺寸联系起来考虑,通过尺寸约束来实现对几何形状的控制
(3) 尺寸驱动设计 通过编辑尺寸数值来驱动几何形状的改变,尺寸参数的修改将导致其他相关模块中的相关尺寸的全盘更新
采用这种技术的理由在于它能够彻底地克服 了自由建模的无 约束状态,几何形状均 以尺寸的形式而被 牢 牢 地控制住
Solidworks 通过OLE(对象 的嵌 入 与 链 接)或 者 COM 为用户提供了自由开放、功能完整的二 次 开发接口(API)
因 此, 凡 支 持OLE 和 COM 编程 的开发工具, 诸 如 Visual Basic、Visual C++等 均 可用于 Solidworks 的二 次 开发, 以创 建出 使用人 员 所需 的、专 门 化的Solidworks 应 用模块
Solidworks 支 撑Activex Automation 技术,在VB 环境下建立客 户程 序 可以直 接访 问 Solidworks 中的对象 ,在这里 , 为求 方 便 , 我 们 可将 solidworks 理解 为一 个 服 务 程 序 , 把 二 次 开发工具的VB