背景
在父模型中需要控制子模型的新增参数,必须在父模型新增参数,导致父模型的参数量增大;
解决方案:
支持@语法,实现在父模型中可以@子模型的参数
如图: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(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、被@的子部件在工具前端 可以正常删除。
-------------------------------end------------------------------