예제 #1
0
 public static dynamic GetTSObject(UserPropertyItem dynObject)
 {
     if (dynObject is null)
     {
         return(null);
     }
     return(dynObject.teklaObject);
 }
 private void CreateUserPropertyItem(List <string> names)
 {
     names.ForEach(name =>
     {
         var up = new UserPropertyItem
         {
             Name             = name,
             Level            = UserPropertyLevelEnum.LEVEL_MODEL,
             FieldType        = UserPropertyFieldTypeEnum.FIELDTYPE_TEXT,
             Type             = PropertyTypeEnum.TYPE_STRING,
             Visibility       = UserPropertyVisibilityEnum.VISIBILITY_READONLY,
             Unique           = true,
             AffectsNumbering = true
         };
         up.Insert();
         up.SetLabel(name);
         up.AddToObjectType(CatalogObjectTypeEnum.STEEL_BEAM);
     });
 }