可以参考下面三个链接
https://www.ddbim.pl/tekla-tip-9-selecting-assemblies-with-one-part-loose-parts/
https://support.tekla.com/article/filtering-loose-parts
http://www.teklahome.com/forum.php?mod=viewthread&tid=667
ASSEMBLY.SUPPLEMENT_PART_WEIGHT 这个属性在帮助文档里没有。可能不是长期支持的属性。
ASSEMBLY.SUPPLEMENT_PART_WEIGHT 意思是构件中除主零件之外的次零件重量。ASSEMBLY.SUPPLEMENT_PART_WEIGHT =0 ,也就是构件中只有主零件,没有次零件。
还有一个 类似的属性
SUPPLEMENT_PART_WEIGHT
Shows the weight of supplementary parts. SUPPLEMENT_PART_WEIGHT = the weight of the whole assembly less the weight of the main part.
https://support.tekla.com/doc/tekla-structures/2023/supplement_part_weight
这个属性字面上的意思好像是显示次零件的重量。SUPPLEMENT_PART_WEIGHT = 整个构件的重量减去主零件的重量。
其实大谬不然!!它的真正实际表现出来的意思是:
所以如果设置模板-属性-SUPPLEMENT_PART_WEIGHT=0,则会把是且仅是主零件的零件(P==M)过滤出来。
也许程序员在按照文档实现这个SUPPLEMENT_PART_WEIGHT时,程序就写错了。然后成为祖传bug。为了补救,又写了个ASSEMBLY.SUPPLEMENT_PART_WEIGHT。