首页 > IT职业 > IT图书 > 对比 SolidWorks 的两种二次开发方法
SolidWorks的二次开放方法有哪些?他们有什么差异呢?想知道这些问题的答案吗?快来看看下面的这篇文章吧!
基于 SolidWorks的二次开发方法有两种,一种是编程法,一种是尺寸驱动法。编程法是将设计过程的所有关系式都包括在应用程序中,利用程序来顺序地执行设计过程。这种方法的特点,要参数化生成新的图形,就要从头到尾地执行一一遍程序。
尺寸驱动法是在保持模型结构不变的情况下,将模型的尺寸标注视为变量,给于不同的尺寸值,就能够获得一系列结构相同而尺寸不同的相似零件。利用这种方式进行二次开发,在参数化建模中并不重复模型的生成过程,而只是在模板模型的基础上改变零件的尺寸从而达到更新模型的目的。
两者开发的本质是不同的,从执行效率、系统的可靠性角度考虑,尺寸驱动法显然简单许多。尺寸驱动法省去了编程法的从头到尾重新建立模型的过程,而只是改变已有模型的尺寸即可,很明显可以节省图形的更新速度。
对SoliWorks进行二次开发,无论使用什么样的编程语言,都要编写大量的程序代码要求开发者对SolidWorks API函数非常熟悉,这无论是对于初学者,还是对于具有-定经验的开发者来说,都有一定的难度。如果采用Visual Basic或者Visual Basic.NET2003来进行二次开发,则有一个简单实用的方法,那就在SolidWorks中录制宏,获得宏操作代码(符合Basic语法),将其复制添加到主程序的相应部分,然后编辑修改调试以达到程序要求。对于编程法和尺寸驱动法这两种开发方法,虽然都可以使用宏录制的方法来简化编程任务,然而简化的程度是不同的 。
使用编程法时,在进行三维造型的同时使用宏将造型的全过程录制下来,然后修改所录制的宏代码,将有关的常量换成变量。虽然已经使编程简化了,却有着不可避免的缺点。在使用宏录制造型的过程时,并不是全部的绘制过程都能够被录制下来,对于被遗漏的过程还是需要依靠开发者使用SolidWorks API函数自行编写代码。
使用尺寸51驱动法时,不使用宏录制整个造型过程,而是在零件建模完成后,修改零件需要参数化的尺寸,使用宏将修改尺寸的过程录制下来。这样并不考虑模型的造型过程是如何,关心的只是对造型的修改.沙及到的SolidWorks API函数相对少。
原文整理自网络,更多 SolidWorks 信息,请关注 SolidWorks 代理商。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69922529/viewspace-2665997/ ,如需转载,请注明出处,否则将追究法律责任。