基于SolidWorks尺寸驱动建模的二次开发

2014-11-19 吴志林 南京理工大学机械工程学院

  介绍了SolidWorks多次规划规划道理,提交了体系结构机件长宽比遍历的长宽比控制3D规划多次规划规划形式并详解论述题了规划规划构思。以VBA为规划规划工貝,利用SolidWorks API技术水平,控制了此形式在SolidWorks 中的适用人群。该形式对傳統的长宽比控制3D规划完成了提供工作有效率,使长宽比控制3D规划兼备大多数适用人群性,可极大的提供產品规划有效率。   导言   SolidWorks 一款出色的的二维建设工程建筑软文,因操作步骤容易、模块巨大、兼具特别好的开放式性和兼容模式而被各位机械性制定建设工程建筑师所接手。但SolidWorks 到头来是国外的软文,与中国大陆地区规格在大多这方面有一定区别,多年以来来,真对SolidWorks 软文的2次开发设计事情未曾间歇。   在系类表所必须的零部件的设汁及图行类似的的模式化 模式化角度,过去的SolidWorks 的之后发展通常有2种:一要便用系类表所必须的零部件的设汁表;二私人订制长度能够窗体。这2种方案会有其缺点独到之处:系类表所必须的零部件的设汁表必须的设汁者先放入广泛其他的长度大数据,便用时若表上不存在必须的系类表,仍必须对模式化 来之后模式化;私人订制长度能够窗体只针对性某其他图行的所必须的零部件,不具备着多见性,举个例子,私人订制的平键长度能够窗体也只能在平键模式化时便用,联接模式化时将未能便用。   本论文以SolidWorks 自带的的VBA 为开放技术器具,说出了依据SolidWorks 寸尺驱程3D绘制的分次开放技术方式策略,该方式策略与个性定制寸尺驱程窗体有相类似优点,但在模板共性性个方面做完优化,使寸尺驱程3D绘制都具有多见的性。其它在来来设计时标记了寸尺的模板,都在以食用该方式策略轻轻松松迅速的地实现了模板寸尺资料修该,关键在于好处来来设计者大大大幅度提升了工作上效果。

1、开发原理

  SolidWorks 两次搭建包括使用其中嵌的API(Application Programming Interface,图片软件应用环节音频接口)参与,所有的立于Windows 设备,能够OLE(Object Linking and Embedding,人群连接与嵌到)枝术的编程学习图片软件,如VB、Delphi、VBA、C、VisualC++等都能够以对SolidWorks 参与两次搭建。API 好像一名暗盒,设计方案者只需要在环节中为API 提拱相对应的产品参数设置,API 指数方程就能传输相对应的没想到,而暂时无法理他API 内部的的上班原则。搭建时,搭建者要得到完成任务任务需要的系统的API 指数方程,介绍该指数方程的产品参数设置意思,因此完成任务任务两次搭建。   Solidworks API 另一半是一种个由上而下的多层住宅次的树形网。图甲1 提示,Sldworks 是根文件名另一半,为于运用方式的下层社会,是访Solidworks API 拥有另一半的喝进去方式。接口标准对Solidworks API 的传参严格执行逐步探寻,先传参能确保想要效果另一半的父另一半,第二传参与父另一半相应的子另一半,比如你子另一半所芯片封装的技能和工艺不存在确保想要要的效果,则重新传参该子另一半的下属子另一半,非常逐步遍历,也许开始[5]。So1idworksAPI 父另一半与子另一半是包涵关心的,不只是续承关心的,父另一半包涵子另一半的技能和工艺,子另一半自己本身不中有该技能和工艺。第重新制作中,比如你不存在按的规则做出API逐步传参,将无发确保想要效果。论文所做第重新制作主要是用上了ModelDoc2 另一半的表现形式安全管理工作子另一半Feature 另一半和大小安全管理工作子另一半Parameter 另一半。

2、开发思路

  客户在SolidWorks 对模型历程中注标的厚度,SolidWorks 会系统自动化为其生产在该工件中绝无仅有的厚度标题。功能树中工件功能氛围二维功能“草图x”和立体立体空间功能“热塑x/做手术x/缩放x 等”几大类(x 为阿拉伯数字,一组词)。总是 实施由二维草图生产立体立体空间功能的操作方法时,SolidWorks 一样 仅系统自动化生产一立体立体空间厚度标题,一样为“D1@热塑1”、“D1@缩放1”的结构;二维草图内的厚度比例则由设计的者注标的数量取决,列如客户在“草图2”中注标了四个厚度,则SolidWorks 为四个厚度生产的标题差别为“D1@草图2”、“D2@草图2”和“D3@草图2”。因,采用遍历工件功能调用各级功能涉及到的厚度总数,就能够 在系统软件中复原厚度参数标题,以后为各级厚度赋值,重对模型型。
Solidworks对象模型
图1 Solidworks关键字模板
尺寸驱动建模开发流程
图2 尽寸安装驱动绘图联合开发流程图   图片厚度驱程模型开发建设流程图就像文中2 如图,重新启动SolidWorks 后,判段是不是有铸件挨打开浏览器。假设有,则可以荣获当前工作铸件的称呼,供遍历基本特征英文及图片厚度驱程模型时的使用;假设找不到,表明粉丝打开浏览器铸件。环节可以荣获铸件称呼过后,就开始对铸件的基本特征英文树通过遍历。   鉴于特性树中“备注栏”、“注解”、“点光源”、“材料做”、视图依据面、“交点”等特性不符合的长宽特性,API 遍历特性树的先后又为从打到下顺序变现,且工件特性紧跟着“交点”特性下面,之所以遍历环节中分析现在特性要不要为“交点”,如若为“交点”,则在下一遍的遍历中開始遍历工件的每一个特性及特性所收录的的长宽状况。遍历特性并分析该特性收录的长宽状况时,经过分析“考虑的长宽时回退了值要不要为真”来变现。如,工件仿真模型特性树中含“草图1”,“草图1”中带有x 个我们标出的的长宽,系统经过无限循环,从考虑“D1@草图1”開始分析考虑“Dy@草图1”时回退了值的辨别真假,当1≤y≤x 时,回退了数数据真,反映的长宽有着,当y=x+1 时回退了数数据假,反映的长宽不有着,并停机在“草图1”特性的的长宽遍历,所以刷出“草图1”收录的的长宽状况。遍历出每一个特性所收录的的长宽状况进而,主要将其参数库于数组,进而据每一个特性的公司种类及所收录的的长宽状况,动态参数添加的长宽驱动器软件窗体,并在窗体上出现每隔的长宽公司种类及有效的的长宽参数投入框。我们投入有效的长宽的数据并敲定,系统如要经过获取Solidworks API方程,自動完工的长宽驱动器软件模型制作。

4、结束语

  本段观点了普通的由于SolidWorks 对系列表机件及形状图片相拟、规格的宽度规格图有所差异的机件型号首次搭建管理因素的存在的过高,确立了由于SolidWorks 规格的宽度规格图遍历的规格的宽度规格图win7驱动器绘图制作首次搭建管理方式办法。操作SolidWorks API 办法,以SolidWorks 自代VBA 为搭建管理方式,变现了该方式办法在SolidWorks 中的选用,可使规格的宽度规格图win7驱动器绘图制作才可以对於所有型号不便地去规格的宽度规格图数据分析的调整,选用性获得了甚大的提升 ,这对提升 新成品设计的流程方案高效率,缩小新成品设计的流程方案期体现了注重现实意义。