UG二次开发 UF_ATTR_get_user_attribute (C#)
C#
1 NXOpen.Session.GetSession().ListingWindow.Open(); 2 UFAttr.Iterator iter = new UFAttr.Iterator(); 3 iter.category = ""; 4 iter.check_category = false; 5 iter.include_also_unset = false; 6 iter.include_only_pdm_based = false; 7 iter.include_only_unset = false; 8 iter.title = ""; 9 iter.type = -2; 10 11 UFSession.GetUFSession().Attr.InitUserAttributeIterator(ref iter); 12 //设置属性名称 13 iter.title = "电极尺寸"; 15 UFAttr.Info info; 17 UFSession.GetUFSession().Attr.GetUserAttribute(objTag, ref iter, out info, out has_attribute); 18 NXOpen.Session.GetSession().ListingWindow.WriteLine(info.string_value);
C++
1 UF_ATTR_iterator_t iter; 2 iter.category = ""; 3 iter.check_category = false; 4 iter.title = ""; 5 iter.include_also_unset = false; 6 iter.include_only_pdm_based = false; 7 iter.include_only_unset = false; 8 iter.type = -2; 9 UF_ATTR_init_user_attribute_iterator(&iter); 10 iter.title = "电极尺寸"; 11 UF_ATTR_info_t info; 12 bool has_attribute; 13 UF_ATTR_get_user_attribute(objtag , &iter , &info , &has_attribute); 14 15 uc1601(info.string_value , 1);