Exemplo n.º 1
0
        private void makeSchemaField <T>(ref SchemaBuilder sbld, ISchemaFieldDef <T> fieldDef) where T : Enum
        {
            Type t = fieldDef.ValueType;

            FieldBuilder fb = sbld.AddSimpleField(fieldDef.Name, fieldDef.ValueType);

            fb.SetDocumentation(fieldDef.Desc);

            if (fieldDef.UnitType != RevitUnitType.UT_UNDEFINED)
            {
                fb.SetUnitType((UnitType)(int)fieldDef.UnitType);
            }
        }
Exemplo n.º 2
0
 public SchemaRootDataField(TD value, ISchemaFieldDef <SchemaRootKey> fieldDef)
 {
     Value     = value;
     FieldDef  = fieldDef;
     ValueType = typeof(TD);
 }