蚂蚁文库
换一换
首页 蚂蚁文库 > 资源分类 > PDF文档下载
 

solidworks二次开发

  • 资源ID:56087300       资源大小:234.78KB        全文页数:7页
  • 资源格式: PDF        下载权限:游客/注册会员    下载费用:15积分 【人民币15元】
快捷注册下载 游客一键下载
会员登录下载
三方登录下载: 微信快捷登录 QQ登录  
下载资源需要15积分 【人民币15元】
邮箱/手机:
温馨提示:
支付成功后,系统会自动生成账号(用户名和密码都是您填写的邮箱或者手机号),方便下次登录下载和查询订单;
支付方式: 微信支付    支付宝   
验证码:   换一换

 
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,既可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

solidworks二次开发

2。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 程序 作为客户程序, 它们之间只是服务器与客户的关系。 用户主要在 VB 上进行操作, VB就可以驱动Solidworks完成相应的工作.通过调用API对象属性的设置和方法, 就可以在开发的程序中实现与 solidworks 相同的功能.对于一般零件我们可采用 人机交互的形式建立模型,设定合理的设计变量,再通过 VB 程序驱动设计变量 实现模型的更新方法,系统开发流程如图 25 示 开始 建立零件三维模型 设定尺寸变量 引用 solidworks 对象库 编写 VB 应用程序 图 25 二次开发几乎是所有应用 CAD 软件企业的共同需求,商品化软件开发机构 为了开拓市场、扩大市场份额、保持产品的市场地位,也非常重视企业在应用 CAD 软件时的这个共性需求.本设计阐述了利用 SolidWorks API 接口开发嵌入 式功能模块以扩充原 SolidWorks 功能的关键技术,已在企业 SolidWorks 二次开 发中得以广泛运用,并且形成了客户化定制的 SolidWorks 软件系统,具有明显 的实用价值。其中 SolidWorks APISolidWorks Application Programming Interface 提供了支持二次开发的应用编程接口, 通过该接口可以开发嵌入式功能模块以扩 充原 SolidWorks 的功能,形成客户化定制的SolidWorks 软件系统 .本节对 SolidWorks二次开发接口 API 对象、 DLL 动态连接库三种 SolidWorks二次开发 关键技术分别进行分析和简要论述。 2.3.1SolidWorks二次开发接口 API 对象 SolidWorks API(ApplicationProgramming Interface)是 SolidWorks 基于 ActiveX Automation 的应用编程接口,利用 SolidWorksAPI 可以方便高效地设计 具有 Windows 风格的、与 SolidWorks 无缝集成的应用程序。Solidworks API的 调用是指调用 Solidworks 的事件、方法、属性及相关功能 ,Solidworks 是一个自 上而下的树形网络结构 ,调用下层对象时,一定要先调用上层对象。Solidworks 应用程序对象是所有调用 SolidworksAPI 功能的最顶层 ,也是调用其他对象的 入口 。在其之下是Solidworks 活动文档对象 ,它 包括 “零件环境” 、 “装配环 境 ” 、 “工程图环境”及 “非工作环境”四个状态。得到的Solidworks 活动文档 对象主要是当前活动的工作环境 ,一旦上述两个对象调用之后 ,就可以调用户 提供的其他功能。在进行二次开发的过程中,只有调用正确的对象,才可以调用对 象相应的事件、属性、方法及相关函数.所以 ,API 的层次调用对二次开发有着 重要的意义. Solidworks 的 OLE 对象总共可以分为十个大类,数百个对象,涵盖从 Solidworks 基本操作 如打开 、保存等到建模、修改等各个功能。但是需要注意 并不是所有的对象都可以被 VB 所调用。 Solidworks 对象 ,可以实现应用程序的最基本的操作。 如创建、打开、 关闭 和退出 Solidworks 文档,设置当前的活动文档,并可以对 Solidworks 的系统环 境进行设置。ModelDoc 对象属于模型层,是 sldworks 的子对象。用 ModelDoc 对象可以 实现视图设置、轮廓线修改、参数控制、对象选择打开和保存文档、 创建编辑特征参量、创建框架等与实体模型相关的各类操作,ModelDoc 对象包 括 PartDoc、AssemblyDoc 和 DrawingDoc 等三个常用的对象。 不管是用何种编程语言对 Solidworks 进行外部开发或在其内部进行开发, 都 是通过调用 Solidworks 的对象体系结构来进行的。 Solidworks 的 API 编程接口封 装了所有的 ActiveX 对象供编程所用。Solidworks 的对象层次结构可 以描述为 自上而下的树型结构模型如图所示 。最低层的根对象是Sldworks 对象,其他对 象都是他的子对象。其中父对象与子对象之间的关系并不是继承关系,而是包含 关系 。 也就是说如果VB要与Solidworks的一个特定对象通信,必须先从Sldworks 对象对其子对象进行遍历,直到找到该特定的对象.另外 ,本节所提供的 Solidworks 对象表是所有 SolidworksActive 对象的总括,其中的箭头符号表示该 对象下面还包含子对象。 SolidWorks API 是一个自上而下的多层次的树形网络层次结构见 图.SldWorks 是根目录对象类, 位于应用程序的底层, 是访问 SolidWorks API 所 有对象的入口程序.接口对 SolidWorksAPI 的调用实行逐级寻访,即先调用能实 现所需功能的对象的父对象,然后调用与父对象相关的子对象,如果子对象所封 装的属性和方法不能实现所需要的功能,则继续调用该子对象的下级子对象,如 此逐级遍历,直到结束。对 SolidWorksAPI 对象的调用不能跨级,因为父对象 与子对象是包含关系,而不是继承关系,父对

注意事项

本文(solidworks二次开发)为本站会员(sunhongz117)主动上传,蚂蚁文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知蚂蚁文库(发送邮件至2303240369@qq.com或直接QQ联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们


网站客服QQ:2303240369

copyright@ 2017-2027 mayiwenku.com 

网站版权所有  智慧蚂蚁网络

经营许可证号:ICP备2024020385号



收起
展开