Exemplo n.º 1
0
 public IfcCShapeProfileDef(IfcProfileTypeEnum profileType, IfcLabel profileName, IfcAxis2Placement2D position, IfcPositiveLengthMeasure depth, IfcPositiveLengthMeasure width, IfcPositiveLengthMeasure wallThickness, IfcPositiveLengthMeasure girth, IfcNonNegativeLengthMeasure internalFilletRadius) : base(profileType, profileName, position)
 {
     Depth                = depth;
     Width                = width;
     WallThickness        = wallThickness;
     Girth                = girth;
     InternalFilletRadius = internalFilletRadius;
 }
Exemplo n.º 2
0
 public IfcLShapeProfileDef(IfcProfileTypeEnum profileType, IfcLabel profileName, IfcAxis2Placement2D position, IfcPositiveLengthMeasure depth, IfcPositiveLengthMeasure width, IfcPositiveLengthMeasure thickness, IfcNonNegativeLengthMeasure filletRadius, IfcNonNegativeLengthMeasure edgeRadius, IfcPlaneAngleMeasure legSlope) : base(profileType, profileName, position)
 {
     Depth        = depth;
     Width        = width;
     Thickness    = thickness;
     FilletRadius = filletRadius;
     EdgeRadius   = edgeRadius;
     LegSlope     = legSlope;
 }
Exemplo n.º 3
0
 public IfcZShapeProfileDef(IfcProfileTypeEnum profileType, IfcLabel profileName, IfcAxis2Placement2D position, IfcPositiveLengthMeasure depth, IfcPositiveLengthMeasure flangeWidth, IfcPositiveLengthMeasure webThickness, IfcPositiveLengthMeasure flangeThickness, IfcNonNegativeLengthMeasure filletRadius, IfcNonNegativeLengthMeasure edgeRadius) : base(profileType, profileName, position)
 {
     Depth           = depth;
     FlangeWidth     = flangeWidth;
     WebThickness    = webThickness;
     FlangeThickness = flangeThickness;
     FilletRadius    = filletRadius;
     EdgeRadius      = edgeRadius;
 }
Exemplo n.º 4
0
 public IfcIShapeProfileDef(IfcProfileTypeEnum profileType, IfcLabel profileName, IfcAxis2Placement2D position, IfcPositiveLengthMeasure overallWidth, IfcPositiveLengthMeasure overallDepth, IfcPositiveLengthMeasure webThickness, IfcPositiveLengthMeasure flangeThickness, IfcNonNegativeLengthMeasure filletRadius, IfcNonNegativeLengthMeasure flangeEdgeRadius, IfcPlaneAngleMeasure flangeSlope) : base(profileType, profileName, position)
 {
     OverallWidth     = overallWidth;
     OverallDepth     = overallDepth;
     WebThickness     = webThickness;
     FlangeThickness  = flangeThickness;
     FilletRadius     = filletRadius;
     FlangeEdgeRadius = flangeEdgeRadius;
     FlangeSlope      = flangeSlope;
 }
Exemplo n.º 5
0
 public IfcMaterialLayer(IfcMaterial material, IfcNonNegativeLengthMeasure layerThickness, IfcLogical isVentilated, IfcLabel name, IfcText description, IfcLabel category, IfcInteger priority) : base()
 {
     Material       = material;
     LayerThickness = layerThickness;
     IsVentilated   = isVentilated;
     Name           = name;
     Description    = description;
     Category       = category;
     Priority       = priority;
 }
Exemplo n.º 6
0
 public IfcAsymmetricIShapeProfileDef(IfcProfileTypeEnum profileType, IfcLabel profileName, IfcAxis2Placement2D position, IfcPositiveLengthMeasure bottomFlangeWidth, IfcPositiveLengthMeasure overallDepth, IfcPositiveLengthMeasure webThickness, IfcPositiveLengthMeasure bottomFlangeThickness, IfcNonNegativeLengthMeasure bottomFlangeFilletRadius, IfcPositiveLengthMeasure topFlangeWidth, IfcPositiveLengthMeasure topFlangeThickness, IfcNonNegativeLengthMeasure topFlangeFilletRadius, IfcNonNegativeLengthMeasure bottomFlangeEdgeRadius, IfcPlaneAngleMeasure bottomFlangeSlope, IfcNonNegativeLengthMeasure topFlangeEdgeRadius, IfcPlaneAngleMeasure topFlangeSlope) : base(profileType, profileName, position)
 {
     BottomFlangeWidth        = bottomFlangeWidth;
     OverallDepth             = overallDepth;
     WebThickness             = webThickness;
     BottomFlangeThickness    = bottomFlangeThickness;
     BottomFlangeFilletRadius = bottomFlangeFilletRadius;
     TopFlangeWidth           = topFlangeWidth;
     TopFlangeThickness       = topFlangeThickness;
     TopFlangeFilletRadius    = topFlangeFilletRadius;
     BottomFlangeEdgeRadius   = bottomFlangeEdgeRadius;
     BottomFlangeSlope        = bottomFlangeSlope;
     TopFlangeEdgeRadius      = topFlangeEdgeRadius;
     TopFlangeSlope           = topFlangeSlope;
 }
Exemplo n.º 7
0
 public IfcWindowLiningProperties(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcPositiveLengthMeasure liningDepth, IfcNonNegativeLengthMeasure liningThickness, IfcNonNegativeLengthMeasure transomThickness, IfcNonNegativeLengthMeasure mullionThickness, IfcNormalisedRatioMeasure firstTransomOffset, IfcNormalisedRatioMeasure secondTransomOffset, IfcNormalisedRatioMeasure firstMullionOffset, IfcNormalisedRatioMeasure secondMullionOffset, IfcShapeAspect shapeAspectStyle, IfcLengthMeasure liningOffset, IfcLengthMeasure liningToPanelOffsetX, IfcLengthMeasure liningToPanelOffsetY) : base(globalId, ownerHistory, name, description)
 {
     LiningDepth          = liningDepth;
     LiningThickness      = liningThickness;
     TransomThickness     = transomThickness;
     MullionThickness     = mullionThickness;
     FirstTransomOffset   = firstTransomOffset;
     SecondTransomOffset  = secondTransomOffset;
     FirstMullionOffset   = firstMullionOffset;
     SecondMullionOffset  = secondMullionOffset;
     ShapeAspectStyle     = shapeAspectStyle;
     LiningOffset         = liningOffset;
     LiningToPanelOffsetX = liningToPanelOffsetX;
     LiningToPanelOffsetY = liningToPanelOffsetY;
 }
Exemplo n.º 8
0
 public IfcDoorLiningProperties(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcPositiveLengthMeasure liningDepth, IfcNonNegativeLengthMeasure liningThickness, IfcPositiveLengthMeasure thresholdDepth, IfcNonNegativeLengthMeasure thresholdThickness, IfcNonNegativeLengthMeasure transomThickness, IfcLengthMeasure transomOffset, IfcLengthMeasure liningOffset, IfcLengthMeasure thresholdOffset, IfcPositiveLengthMeasure casingThickness, IfcPositiveLengthMeasure casingDepth, IfcShapeAspect shapeAspectStyle, IfcLengthMeasure liningToPanelOffsetX, IfcLengthMeasure liningToPanelOffsetY) : base(globalId, ownerHistory, name, description)
 {
     LiningDepth          = liningDepth;
     LiningThickness      = liningThickness;
     ThresholdDepth       = thresholdDepth;
     ThresholdThickness   = thresholdThickness;
     TransomThickness     = transomThickness;
     TransomOffset        = transomOffset;
     LiningOffset         = liningOffset;
     ThresholdOffset      = thresholdOffset;
     CasingThickness      = casingThickness;
     CasingDepth          = casingDepth;
     ShapeAspectStyle     = shapeAspectStyle;
     LiningToPanelOffsetX = liningToPanelOffsetX;
     LiningToPanelOffsetY = liningToPanelOffsetY;
 }
Exemplo n.º 9
0
 public IfcMeasureValue(IfcNonNegativeLengthMeasure choice)
 {
     this.choice = choice;
 }
 public IfcRectangleHollowProfileDef(IfcProfileTypeEnum profileType, IfcLabel profileName, IfcAxis2Placement2D position, IfcPositiveLengthMeasure xDim, IfcPositiveLengthMeasure yDim, IfcPositiveLengthMeasure wallThickness, IfcNonNegativeLengthMeasure innerFilletRadius, IfcNonNegativeLengthMeasure outerFilletRadius) : base(profileType, profileName, position, xDim, yDim)
 {
     WallThickness     = wallThickness;
     InnerFilletRadius = innerFilletRadius;
     OuterFilletRadius = outerFilletRadius;
 }
Exemplo n.º 11
0
 public IfcMaterialLayerWithOffsets(IfcMaterial material, IfcNonNegativeLengthMeasure layerThickness, IfcLogical isVentilated, IfcLabel name, IfcText description, IfcLabel category, IfcInteger priority, IfcLayerSetDirectionEnum offsetDirection, List <IfcLengthMeasure> offsetValues) : base(material, layerThickness, isVentilated, name, description, category, priority)
 {
     OffsetDirection = offsetDirection;
     OffsetValues    = offsetValues;
 }
Exemplo n.º 12
0
 /// <summary>
 /// Construct a IfcMaterialLayerWithOffsets with all required attributes.
 /// </summary>
 public IfcMaterialLayerWithOffsets(IfcNonNegativeLengthMeasure layerThickness, IfcLayerSetDirectionEnum offsetDirection, List <IfcLengthMeasure> offsetValues) : base(layerThickness)
 {
     OffsetDirection = offsetDirection;
     OffsetValues    = offsetValues;
 }
Exemplo n.º 13
0
        }                                                               // inverse


        /// <summary>
        /// Construct a IfcMaterialLayer with all required attributes.
        /// </summary>
        public IfcMaterialLayer(IfcNonNegativeLengthMeasure layerThickness) : base()
        {
            LayerThickness = layerThickness;
        }