一"> 一" />
基于solidworks平台的零件级二次开发

基于solidworks平台的零件级二次开发

ID:10598120

大小:55.00 KB

页数:3页

时间:2018-07-07

基于solidworks平台的零件级二次开发_第1页
基于solidworks平台的零件级二次开发_第2页
基于solidworks平台的零件级二次开发_第3页
资源描述:

《基于solidworks平台的零件级二次开发》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于SolidWorks平台的零件级二次开发

2、第1...SolidsoNormalstyle="MARGIN:0cm0cm0pt;TEXT-ALIGN:left;mso-layout-grid-align:none"align=left>一、SolidsoNormalstyle="MARGIN:0cm0cm0pt;TEXT-ALIGN:left;mso-layout-grid-align:none"align=left>1.API接口介绍SolidARGIN:0cm0cm0pt;TEXT-ALIGN:left;mso-l

3、ayout-grid-align:none"align=left>SolidsoNormalstyle="MARGIN:0cm0cm0pt;TEXT-ALIGN:left;mso-layout-grid-align:none"align=left>2.So1idsoNormalstyle="MARGIN:0cm0cm0pt;mso-layout-grid-align:none"align=center>图l所示是SolidodelDoc(文件类型)对象则包括PartDoc(零件体)、AssemblyDoc(装配体)和Dr

4、ablyDoc对象则中包含了Addponent、AddMate等装配操作。3.SolidsoNormalstyle="MARGIN:0cm0cm0pt;TEXT-ALIGN:left;mso-layout-grid-align:none"align=left>这里可以应用早期的工程向导Sl:namespaceprefix=st1ns="urn:schemas-microsoft-:office:smarttags"/>1C++6.0的工程向导Salstyle="MARGIN:0cm0cm0pt;TEXT-INDENT:1

5、8pt;TEXT-ALIGN:left;mso-layout-grid-align:none;mso-char-indent-count:2.0"align=left>另外种二次开发的方法,是应用SolidFC的工具,能够用来创建ActiveX控件,ATL可以很容易地创建极为轻便的对象和ActiveX控件,使用者可以用MFC或者ATL创建ActiveX控件,但是ATL控件更小更快,适于在Inter上进行加载,所以本文利用ATL向导来进行二次装配的开发。二、利用VisualC++在SolidsoNormalstyle="M

6、ARGIN:0cm0cm0pt;TEXT-ALIGN:left;mso-layout-grid-align:none"align=left>1.安装过程首先根据向导安装SolidSDev98/Template/ATL中,例如C:/ProgramFiles/MicrosoftVisualStudio/mom/MSDev98'/Template/ATL。否则,相关图标不会出现,后面也就无法正常使用和开发了。然后打开VisualC++,选择"ATLAppsoNormalstyle="MARGIN:0cm0cm0pt;TEXT-

7、ALIGN:left;mso-layout-grid-align:none"align=left>2实现一个装配实例本次开发的日的就是"只要设计人员绘制出零件实例,编写程序就能实现自动装自己"。首先在定义的接口函数里添加代码。程序中的装配主要应用AssemblyDoc对象(即装配对象)来完成。官特有的对象是ponent(组件)与Mate(配合)。ponent对象的功能是完成装配遍历,然后根据当前配置返回组件的方法和属性信息;Mate对象则用于访问不同的装配配合参数。下面列出程序的主要代码。(1)初始化对象并创建装配休文件

8、,其中对象在使用之前必须进行初始化。代码如下所示:CPtr<IModelDoc2>pModelDoc;CPtr<IModelViealstyle="MARGIN:0cm0cm0pt;TEXT-INDENT:18pt;TEXT-ALIGN:left;mso-layout-grid-align:none;mso-char-indent-count:2.0"align=left>CPtr<IAssemblyDoc>pAssemblyDoc//主义装配体指针HRESULThres=S_OK;HRES

9、ULTstatus;Status-m_iSldodelDoc);//创建一个新的装配体文件Hres-pModelOoc>OueryInterface(IIO_IAssemblyDoc.(LPVOID*)pAssemblyDoc);//获得装配体指针如此便完成了在SolidsoNormalstyle="MARGI

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。