碧波液压网 欢迎你,游客。 登录 注册

VB在SolidWorks二次开发中的参数化方法

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。
   0引言

   是一种通用的智能型CAD/CAM软件,特征造型和参数化功能非常强大,但是其中有些功能不符合我国国标,也不带有标准件。因此,为了适合特定的需求,使能够更有效地发挥作用,并使特定的或复杂的任务自动化,提高效率,就必须对其进行本地化和专业化的二次开发工作。

   参数化设计思想对进行二次开发提供了捷径,由于其利用的是参数化设计,新旧图形只是在具体尺寸上发生了变化,特征形状并无根本改变,特别适合于标准件库的建立。然而,在编程过程中怎样获取标准件模型中的尺寸参数作为变量并将其更新是要面临的主要问题。

   1 VB在二次开发中参数化的实现方法

   针对上述问题,可以利用下面两种方法进行解决。

   方法l:直接在VB环境中通过编程实现。此法的前提应该建立一个标准件的三维模型。编程时,先打开该模型,然后找到该模型中的相关尺寸参数,并对这些参数赋予新的数值,即可生成所需的模型。建立三维模型时一定要结合该零件的结构特征和尺寸参数,综合考虑尺寸标注方式。尽量避免尺寸参数间的关联和制约关系,需要修改的尺寸参数必须独立标注,尺寸标注的名称可通过查阅其属性获得。此方法实现的流程图如图1所示。

   下面是实现导柱零件参数化自动生成新模型:VB程序,图2为导柱零件模型。

   该导柱模型是采用旋转命令完成的,其中D1、D2、D 3、D4分别对应旋转截面草图中的特征尺寸,也是标准件的标准尺寸。这里应该注意的是:绝大多数API函数的单位都是米制,注意单位的换算。

   方法2:利用中的宏录制命令辅助编程。

   先用宏录制命令录制某一标准件的相关操作,然后打开录制的宏,找到对应的参数,把它设置为变量,将这些变量输入新的数值即可自动生成所需的模型。关键是要找准对应的参数,相关参数的含义可参阅 API资料。下面是针对注射模中推杆标准件(推杆模型如图3所示)录制的宏:将上述四个注释的参数分别用四个变量D,H,d,L代替,再通过编程对这四个变量分别赋值即可自动生成所需的模型。

   当然,录制的宏与建模的过程有关,建模的过程不同和方法不同,会导致宏中的程序有所不同。另外,宏中的程序要在VB中调试还需作一些修改,例如:

   "Set swApp=Application.SldWorks"应改为:"Set swApp=CreateObject("SldWorks.Application")"等等,否则,会带来调试失败。

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签: SolidWorks
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码:

最新评论