コード例 #1
0
        /// <summary>
        /// 获取Part的父本ASM
        /// </summary>
        /// <param name="part"></param>
        /// <returns></returns>
        public static ASMModel GetAsmModel(Part part)
        {
            AssmbileCollection coll = new AssmbileCollection();

            if (ASMModel.IsAsm(part))
            {
                return(new ASMModel(part));
            }
            foreach (ASMModel am in coll.Asm)
            {
                try
                {
                    List <NXOpen.Assemblies.Component> ct = AssmbliesUtils.GetPartComp(am.PartTag, part);
                    if (ct.Count > 0)
                    {
                        return(am);
                    }
                }
                catch
                {
                }
            }
            return(null);
        }
コード例 #2
0
 public WorkCollection(MoldInfo moldInfo)
 {
     this.info = moldInfo;
     coll      = new AssmbileCollection();
 }