坐等大佬解答
文件只读了吧
组件里的阵列应该是没办法跨组件进行参考的,因为组件里的阵列选择范围都是在工作部件内。
但是装配体中的【组件阵列】是可以参考组件中的阵列的,选择范围是【在装配中】,第二张图里装配体里面的螺钉就是按照组件中的参考阵列出来的。
好像没办法调取阵列的那种电子表格,最多只能是调用和关联外部表格中某个单元格的值,而且比较卡。
这个链接可以参考一下:https://docs.sw.siemens.com/zh-CN/doc/209349590/PL20231101866122454.modeling/id967792
有个间接画孔的想法可以参考一下,就是把孔的外形阵列出来单独作为一个组件,然后再通过wave链接器在其他装配组件中链接阵列孔的体进行【减去】,这样的话孔的阵列作为单独的组件方便调整位置和尺寸,而且只要修改孔组件其他组件也会通过wave链接变化,就是装配体中的约束由于【减去】原本约束的特征面或边中可能会不见报错,需要在后面重新约束一下。
看着很深奥啊,坐等大佬解答:lol
我说的想法大致是动图里的这个意思,动图有点糊,将就看一下。
czw1324 发表于 2025-9-16 16:52
我说的想法大致是动图里的这个意思,动图有点糊,将就看一下。
我能理解你的做法。但是我感觉这还是一种很勉强的做法。 UG确实存在功能上的不完善性
不需要整列啊,直接从A孔延伸贯穿B,C就好了呀
gg小霸王 发表于 2025-9-17 22:24
不需要整列啊,直接从A孔延伸贯穿B,C就好了呀
是这样的,在我的理解中,如果是在装配环境下某个组件中用其他组件的孔进行【拉伸】的话,在模型比较复杂的情况下会比较麻烦,可能需要一个个选择孔。而且这种拉伸的方式会存在一个问题,如果我在一个组件中增加了几个孔,就需要在其他相应装配的组件中也去补充点选那几个增加的孔。如果我想减少几个孔,好像通过【拉伸】的孔也不会相应地消失或者报错,也是需要去其他组件中点选减少的。
psl1582692708 发表于 2025-9-17 09:53
我能理解你的做法。但是我感觉这还是一种很勉强的做法。 UG确实存在功能上的不完善性 ...
还想到一种方式,不需要新增一个所有孔的组件,可能更方便一点,可以试一下。
1.两个组件分别画两个装配用的孔,在部件中进行装配。
2.其中第1个组件绘制草图,草图里就是【阵列特征】所需要的点,然后采用布局为【常规】这一方式的【阵列特征】。
3.第2个组件用【wave链接器】将第1个组件中的草图链接过去,也采用布局为【常规】这一方式的【阵列特征】将链接过去的草图点完成阵列。
可以在第1个组件的草图中增加或者删减点来实现所有组件中孔的增减以及部件中螺钉的增减,通过定义第1个组件中草图中点的位置来定义所有组件孔的位置。
补一张动图,有点卡,可以大致看一下效果。