EPLAN API 入门系列- 提高篇(How to get PartProperty via partNo)

 How to get PartProperty via partNo?

        public ArrayList BDGetProPartProperty(Project oProject, string PartNO)
        {
            ArrayList arrList = new ArrayList();

            DMObjectsFinder oFinder = new DMObjectsFinder(oProject);
            FunctionsFilter oFunctionsFilter = new FunctionsFilter();
            oFunctionsFilter.ExactNameMatching = true;
            Function[] oFunctions = oFinder.GetFunctions(oFunctionsFilter);
            foreach (var oFunction in oFunctions)
            {
                if (oFunction != null)
                {
                    foreach (var part in oFunction.Articles)
                    {
                        if (part.Properties.ARTICLE_PARTNR == PartNO)
                        {
                            string sDescription1 = string.Empty;

                            if (!part.Properties.ARTICLE_DESCR1.IsEmpty)
                            {
                                sDescription1 = ((MultiLangString)part.Properties.ARTICLE_DESCR1).GetString(ISOCode.Language.L_zh_CN);
                            }

                            arrList.Add("名称1||" + sDescription1);
                        }
                    }
                }
            }
            return arrList;
        }

  

 

posted @ 2012-12-30 22:04  AriLee  Views(1074)  Comments(0Edit  收藏  举报