Пример #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;
 }
Пример #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;
 }
Пример #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;
 }
Пример #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;
 }
Пример #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;
 }
Пример #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;
 }
Пример #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;
 }
Пример #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;
 }
Пример #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;
 }
Пример #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;
 }
Пример #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;
 }
Пример #13
0
        }                                                               // inverse


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