@Tekla中Aseembly类的使用
Assemlby中不同层级的对象
#1、Assembly可以嵌套子构件
#2、 var allChildrenEnum = part.GetChildren();
List<TSM.ModelObject> allChildren = new List<TSM.ModelObject>();
while (allChildrenEnum.MoveNext())
{
allChildren.Add(allChildrenEnum.Current);
}
说明:零件的Children包含,钢筋,切割对象;
#3、 var fatherAssembly = assembly.GetAssembly();
说明: 构件的父构件
#4、 TSM.Assembly.AssemblyTypeEnum assemblyType = assembly.GetAssemblyType();
说明: 构件类型
#5、 var allSecondaries = assembly.GetSecondaries();
#6、 var mainPart = assembly.GetMainPart();
说明:构件的主零件
#7、 var subAssemblies = assembly.GetSubAssemblies();
说明: 构件的子构件
通过此方法获取嵌套的Assembly
每个嵌套的Assembly有自身的mainPart