Ejemplo n.º 1
0
        internal XbimWallType(XbimDocument document, string name, string description, XbimWallTypeEnum predefinedType)
            : base(document)
        {
            BaseInit(name);

            _ifcTypeProduct.Description = description;
            (_ifcTypeProduct as IfcWallType).PredefinedType = GetIfcWallTypeEnum(predefinedType);
            
            _document.WallTypes.Add(this);
        }
Ejemplo n.º 2
0
 private IfcWallTypeEnum GetIfcWallTypeEnum(XbimWallTypeEnum enu)
 {
     switch (enu)
     {
         case XbimWallTypeEnum.STANDARD: return IfcWallTypeEnum.STANDARD;
         case XbimWallTypeEnum.POLYGONAL: return IfcWallTypeEnum.POLYGONAL;
         case XbimWallTypeEnum.SHEAR: return IfcWallTypeEnum.SHEAR;
         case XbimWallTypeEnum.ELEMENTEDWALL: return IfcWallTypeEnum.ELEMENTEDWALL;
         case XbimWallTypeEnum.PLUMBINGWALL: return IfcWallTypeEnum.PLUMBINGWALL;
         case XbimWallTypeEnum.USERDEFINED: return IfcWallTypeEnum.USERDEFINED;
         case XbimWallTypeEnum.NOTDEFINED: return IfcWallTypeEnum.NOTDEFINED;
         default: return IfcWallTypeEnum.NOTDEFINED;
     }
 }