所用软件:MS CE 10中文
问题所在:在一个DGN中分别新建了多个三维Model参数化模型(Model属性类型为参数化),且每个Model中均有2-3个或多个参数有约束关系(例如,A Model中有A=1,B=6.。B Moedl中有C=4,D=B/2,且在B Model中新建了B=6变量。),分别把每个Model中的变量导出CSV文件后,按照格式进行合并。新建C Model后倒入CSV文件,且变量值及表达式关系等均为正确,然后将A B 2个Moedl分别参考进去并合并,此时调节变量值2个三维模型参数均为正确,确认正确后添加三维约束,如重合、同心等。预览情况下正确,确定后提示”约束或尺寸标注已更改操作结构“及”超出最大从属回调重复限制“。请问如何解决?
问题延伸:如果我在一个Model中分别作了AB两个Model,此时做三维约束、布尔运算一切正常。
问题疑惑:在一个Model中做出所有模型一切正常,分Model做合并后再约束就不行。
问题扩展:因为每个构件的类型不同及后续新模型会被不同Dgn或Model多次被调用,所以只能分出不同的DGN做。但现在又出现合并后不能三维约束。。。。。。。。。。。。
请教。。。。
偶尔合并后,进行三维重合约束会出现这样的情况,多出21个构件
您好,参考方式引用应该不行,建议用参数化单元方式引用到别的模型里试一下。
经测试,以单元的形式,确实可以把2个MODEL的模型到另一个新(原)DGN的Model中,并可以进行三维约束。如果将2个模型进行布尔运算的合并,那么所有参数就完全调节不了了,就失去了参数化的目的了。如果不合并只是进行三维约束,那么2个模型间有联系的表达式约束的将失去作用,且每个模型需要单独调节,假设2个模型间有5个表达式有约束联系,那么将要调节10个参数(5个参数要调节2遍),如果就几个模型还好,但是模型多起来就太麻烦了。可能我没找到更方便的调节参数方法。
我对您的需求还是不特别清楚。对于参数化模型的使用,每个构件单独定义为参数化单元放入一个参数化单元库中(可参考MSCE自带的MetroStation.cel)。在设计模型中放入这些参数化单元。要调节多个相同名称的参数化单元时,可用选择集选中它们,统一一次性调整参数。如下图所示:
调整参数前:
直接对Cabinet_W参数进行调整,输入1.2并回车。如下为调整后的效果:
如果想要使用多级联动的参数化(即参数化单元的嵌套),目前软件还不支持。
您说的是一个参数化模型放了多个,且是不同的参数时,框选可以全部统一调节某一个参数,这个可以。但是放2个参数模型,这2个参数模型的几个参数是具有表达式约束关系的(例如,A参数模型中有A=1,B=6.。B参数模型中有C=4,D=B/2,)。如果以单元的形式进入到一个新DGN的Model中,2个参数模型的约束关系丢失,且重复的参数变量也随之丢失。