public IfcParameterizedProfileDef(IfcProfileTypeEnum profileType, IfcLabel profileName, IfcAxis2Placement2D position) : base(profileType, profileName) { Position = position; }
public IfcRectangleProfileDef(IfcProfileTypeEnum profileType, IfcLabel profileName, IfcAxis2Placement2D position, IfcPositiveLengthMeasure xDim, IfcPositiveLengthMeasure yDim) : base(profileType, profileName, position) { XDim = xDim; YDim = yDim; }
public IfcTrapeziumProfileDef(IfcProfileTypeEnum profileType, IfcLabel profileName, IfcAxis2Placement2D position, IfcPositiveLengthMeasure bottomXDim, IfcPositiveLengthMeasure topXDim, IfcPositiveLengthMeasure yDim, IfcLengthMeasure topXOffset) : base(profileType, profileName, position) { BottomXDim = bottomXDim; TopXDim = topXDim; YDim = yDim; TopXOffset = topXOffset; }
public IfcEllipseProfileDef(IfcProfileTypeEnum profileType, IfcLabel profileName, IfcAxis2Placement2D position, IfcPositiveLengthMeasure semiAxis1, IfcPositiveLengthMeasure semiAxis2) : base(profileType, profileName, position) { SemiAxis1 = semiAxis1; SemiAxis2 = semiAxis2; }
public IfcAxis2Placement(IfcAxis2Placement2D choice) { this.choice = choice; }
public IfcUShapeProfileDef(IfcProfileTypeEnum profileType, IfcLabel profileName, IfcAxis2Placement2D position, IfcPositiveLengthMeasure depth, IfcPositiveLengthMeasure flangeWidth, IfcPositiveLengthMeasure webThickness, IfcPositiveLengthMeasure flangeThickness, IfcNonNegativeLengthMeasure filletRadius, IfcNonNegativeLengthMeasure edgeRadius, IfcPlaneAngleMeasure flangeSlope) : base(profileType, profileName, position) { Depth = depth; FlangeWidth = flangeWidth; WebThickness = webThickness; FlangeThickness = flangeThickness; FilletRadius = filletRadius; EdgeRadius = edgeRadius; FlangeSlope = flangeSlope; }
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; }
public IfcRoundedRectangleProfileDef(IfcProfileTypeEnum profileType, IfcLabel profileName, IfcAxis2Placement2D position, IfcPositiveLengthMeasure xDim, IfcPositiveLengthMeasure yDim, IfcPositiveLengthMeasure roundingRadius) : base(profileType, profileName, position, xDim, yDim) { RoundingRadius = roundingRadius; }
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; }
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; }
public IfcCircleProfileDef(IfcProfileTypeEnum profileType, IfcLabel profileName, IfcAxis2Placement2D position, IfcPositiveLengthMeasure radius) : base(profileType, profileName, position) { Radius = radius; }
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; }
public IfcCircleHollowProfileDef(IfcProfileTypeEnum profileType, IfcLabel profileName, IfcAxis2Placement2D position, IfcPositiveLengthMeasure radius, IfcPositiveLengthMeasure wallThickness) : base(profileType, profileName, position, radius) { WallThickness = wallThickness; }