SolidWorks机械工程师网——最大的SolidWorks学习平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1551|回复: 3
打印 上一主题 下一主题

SolidWorks的三维CAD文件快速发布模块的设计

[复制链接]

13

主题

217

帖子

22

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
260
QQ
楼主
发表于 2013-3-31 15:02:15 | 显示全部楼层

   经典图书
2.3 装配体遍历组件的实现

    装配体遍历组件是整个模块实现的关键技术。需要通过循环搜寻打开的SolidWorks装配体及其下级的所有子装配体和零件、工程图

    其设计的思路是:首先得到文档列表对象ENUMDOCUMENTS2,然后通过文档列表对象来遍历对象中的文件。从SldWorks对象对其子对象进行遍历,直到找到特定的对象——文档列表对象ENUMDOCUMENTS2,然后通过函数m_iSldWorks_dlg→EnumDocuments2对其进行操作,从而获得当前所有打开的文件列表。由于装配体及其至装配体、零件存在多个文件,需要一个循环操作while来进行操作。最后得到文件的完整路径名,并且显示每个文件的文件名,该项操作可以通过函数m_iModelDoc→GetPathName来完成。应用程序段:


    2.4 数据文件发布组件的实现

    通过装配体遍历,得到了此装配体下的所有子装配体及其零件名称,通过命令:CopyFile(LPCSTR) SourcePath,(LPCSTR) DisPath,cover),将此装配体下所含的装配体、零件及工程图均快速发布到用户指定的目录中。这样在三维CAD文件的传输中,既可以保证不发布不必要的文件,又保证了发布的文件的准确性,提高工作效率。应用程序段如下:

SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

SOLIDWORKS 2023 机械设计从入门到精通

手机版|小黑屋| GMT+8, 2025-5-24 12:21 , Processed in 0.205058 second(s), 19 queries , Memcache On.

SolidWorks机械工程师网 ( 鲁ICP备14025122号-2 ) 鲁公网安备 37028502190335号

声明:本网言论纯属发表者个人意见,与本网立场无关。
如涉版权,可发邮件: admin@swbbsc.com

快速回复 返回顶部 返回列表