3.1.8 【参数化】@语法的使用

本文阅读时长:6分钟更新于2023-10-16

背景:

在父模型中需要控制子模型的新增参数,必须在父模型新增参数,导致父模型的参数量增大;


解决方案:

支持@语法,实现在父模型中可以@子模型的参数

如图:A始终贴在B的右边(B为子模型)

      表达式写法,@B.W (B为部件引用名)/(.W为部件B的参数W)

应用案例

建模场景:3D门板拼接,大部分建模操作步骤被省略,只讲编辑器@语法功能应用,如果需要了解整个建模过程请浏览3D切割门板建模~~


一、 操作步骤

1.1.插入子模型库里切割好的3D模型Part0

1.2.设置物理属性:Z位置:#H-119.61606 (119.61606为子模型原始高度)

并把该模块的引用名设置为a;

1.3.插入子模型库里切割好的3D模型Part2,设置物理属性:

X位置:#W-118.97701 (118.97701为子模型原始高度)

Z位置:#H-119.61606 (119.61606为子模型原始高度)

把该模块的引用名设置为b; 

1.4.插入子模型库里切割好的3D模型Part1,设置物理属性:

宽度:#W-@a.W-@b.W (总宽-部件a的宽度-部件b的宽度)

X位置:@a.W (@部件引用名.参数引用名)

Z位置:#H-119.61606

二、 @语法中物理属性支持引用自身WDH。(尺寸属性不能引用自定变量)

1、工具逻辑:使用@自身WDH的物理属性,在工具中将不再受工具基准的影响,而是按编辑器的设置生效

2、引用自身WDH尺寸设置:

@self子部件引用名.W/D/H

3、引用自身商品后台信息设置:

#self子部件引用名.paramStyle.name(商品名称)

#self子部件引用名.paramStyle.model(型号)

#self子部件引用名.paramStyle. productcode(产品编码)

#self子部件引用名.paramStyle. customcode(自定义编码)

三、 小结:

1、被父模型样式变量控制的子部件,不能被@;

2、子部件之间不能产生循环。(A@了B的参数,B不能@A的参数);

3、子模型自设的自定义变量被@则该模型在工具前端禁止被替换;

4、被@的子部件在工具前端 可以正常删除。

--------------------------------分割线------------------------------


如对以上内容有疑问,或其他建模问题,请咨询编辑器里右上方的{在线咨询},我们会在工作时间为您提供一对一的服务!


可以随时点赞啦