public static void DeleteUserAttribute(this NXObject obj, NXOpen.NXObject.AttributeType type, string title, bool deleteEntireArray, Update.Option option) { //JAM.StartCall(); //IntPtr ptr = JAM.ToText(title); //int status = JA_NXOBJECT_delete_user_attribute(obj, type, ptr, deleteEntireArray, option); //JAM.TextFree(ptr); //if (status != 0) //{ // throw NXException.Create(status); //} obj.DeleteAttributeByTypeAndTitle(type, title, option); }
public static void DeleteUserAttributes(this NXObject obj, NXOpen.NXObject.AttributeType type, Update.Option option) { //JAM.StartCall(); //int status = JA_NXOBJECT_delete_user_attributes(obj.Tag, type, option); //if (status != 0) //{ // throw NXException.Create(status); //} obj.DeleteAllAttributesByType(type, option); }
public static void SetTimeUserAttribute(this NXOpen.NXObject obj, string title, int index, string value, Update.Option option) { obj.SetTimeAttribute(title, value, option); }
public static void SetBooleanUserAttribute(this NXOpen.NXObject obj, string title, int index, bool value, Update.Option option) { //TODO UG6版本不支持布尔类型 }
public static void SetUserAttribute(this NXOpen.NXObject obj, string title, int index, object value, Update.Option option) { obj.SetAttribute(title, value == null ? string.Empty : value.ToString(), option); }