Beispiel #1
0
 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);
 }
Beispiel #2
0
 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);
 }
Beispiel #3
0
 public static void SetTimeUserAttribute(this NXOpen.NXObject obj, string title, int index, string value, Update.Option option)
 {
     obj.SetTimeAttribute(title, value, option);
 }
Beispiel #4
0
 public static void SetBooleanUserAttribute(this NXOpen.NXObject obj, string title, int index, bool value, Update.Option option)
 {
     //TODO  UG6版本不支持布尔类型
 }
Beispiel #5
0
 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);
 }