首页/文章/ 详情

【CATIA二次开发】更新数据模型,特征的参数不能直接通过vba特征属性获得怎么办?

3年前浏览3854

创建了一个特征树,想要通过在窗体中直接输入数据来变更特征参数,但是有的时候我们发现,并不是每个特征参数都可以直接通过vba特征属性来直接获得,通过如下面的沉头孔和埋头孔的对比,我们来简单了解一下:

通过如下语句获得,沉头孔hole1,埋头孔hole2

图片

图片

图片

获得如下沉头孔hole1对象之后,我们来看一下其属性信息。

图片

其中可以找到一个headdiameter对应的便是沉头孔的孔径大小数值。

图片

图片

我们可以通过headdiameter.value来进行快速修改。如下图所示。

图片

但是呢,对于埋头孔hole2,我们无法直接在本地窗口的hole2属性中直接获得这个孔径大小的参数(即如下红色线框中的参数)。这个时候我们可以手动创建一个参数(结构树中的headdiameter),并且将埋头孔的尺寸数值与这个参数相关联。

图片

图片

图片

我们想要修改埋头孔的孔径时,直接通过vba来修改这个我们后期创建的参数即可。

图片

所以说现在各位小伙伴明白了怎么去解决我们文章主题提出的问题了吧,即建立一个用户参数,与特征数据相关联,通过vba修改用户参数来更新数据模型。

CATIA二次开发
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2021-10-27
最近编辑:3年前
CATIA专业培训讲师
日拱一卒无有进 功不唐捐终入海
获赞 38粉丝 135文章 67课程 4
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈