Example #1
0
        internal XbimCovering(XbimDocument document, XbimCoveringType xbimType)
            : base(document)
        {
            BaseInit(xbimType);
            _ifcBuildingElement.SetMaterialLayerSetUsage(xbimType.IfcMaterialLayerSet, IfcLayerSetDirectionEnum.AXIS1, IfcDirectionSenseEnum.POSITIVE, 0);

        }
Example #2
0
 private void BaseInit(XbimCoveringType xbimCoveringType)
 {
     _document.Coverings.Add(this);
    
     IfcCovering cov = _document.Model.Instances.New<IfcCovering>();
     _ifcBuildingElement = cov;
     cov.PredefinedType = xbimCoveringType.IfcCoveringType.PredefinedType;
     _ifcBuildingElement.SetDefiningType(xbimCoveringType.IfcTypeProduct, _document.Model);
 }
Example #3
0
        internal XbimCovering(XbimDocument document, XbimCoveringType xbimType, XbimLayerSetDirectionEnum MaterialLayersDirection, XbimDirectionSenseEnum MaterialLayersDirectionSense, float MaterialLayersOffsett)
            : base(document)
        {
            BaseInit(xbimType);
            EnumConvertor<XbimLayerSetDirectionEnum, IfcLayerSetDirectionEnum> conv1 = new EnumConvertor<XbimLayerSetDirectionEnum, IfcLayerSetDirectionEnum>();
            IfcLayerSetDirectionEnum direction = conv1.Conversion(MaterialLayersDirection);

            EnumConvertor<XbimDirectionSenseEnum, IfcDirectionSenseEnum> conv2 = new EnumConvertor<XbimDirectionSenseEnum, IfcDirectionSenseEnum>();
            IfcDirectionSenseEnum sense = conv2.Conversion(MaterialLayersDirectionSense);
            _ifcBuildingElement.SetMaterialLayerSetUsage(xbimType.IfcMaterialLayerSet, direction, sense, MaterialLayersOffsett);

        }