Ejemplo 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;
 }
Ejemplo n.º 2
0
 public IfcMaterialProfileSetUsage(IfcMaterialProfileSet forProfileSet, IfcCardinalPointReference cardinalPoint, IfcPositiveLengthMeasure referenceExtent) : base()
 {
     ForProfileSet   = forProfileSet;
     CardinalPoint   = cardinalPoint;
     ReferenceExtent = referenceExtent;
 }
Ejemplo n.º 3
0
        }                                                                         // optional


        /// <summary>
        /// Construct a IfcCShapeProfileDef with all required attributes.
        /// </summary>
        public IfcCShapeProfileDef(IfcProfileTypeEnum profileType, IfcPositiveLengthMeasure depth, IfcPositiveLengthMeasure width, IfcPositiveLengthMeasure wallThickness, IfcPositiveLengthMeasure girth) : base(profileType)
        {
            Depth         = depth;
            Width         = width;
            WallThickness = wallThickness;
            Girth         = girth;
        }
Ejemplo n.º 4
0
 /// <summary>
 /// Construct a IfcCircleProfileDef with all required attributes.
 /// </summary>
 public IfcCircleProfileDef(IfcProfileTypeEnum profileType, IfcPositiveLengthMeasure radius) : base(profileType)
 {
     Radius = radius;
 }
Ejemplo n.º 5
0
        }                                                              // optional


        /// <summary>
        /// Construct a IfcSweptDiskSolidPolygonal with all required attributes.
        /// </summary>
        public IfcSweptDiskSolidPolygonal(IfcCurve directrix, IfcPositiveLengthMeasure radius) : base(directrix, radius)
        {
        }
Ejemplo n.º 6
0
 public IfcCircle(IfcAxis2Placement position, IfcPositiveLengthMeasure radius) : base(position)
 {
     Radius = radius;
 }
Ejemplo n.º 7
0
        }                                                         // optional


        /// <summary>
        /// Construct a IfcIShapeProfileDef with all required attributes.
        /// </summary>
        public IfcIShapeProfileDef(IfcProfileTypeEnum profileType, IfcPositiveLengthMeasure overallWidth, IfcPositiveLengthMeasure overallDepth, IfcPositiveLengthMeasure webThickness, IfcPositiveLengthMeasure flangeThickness) : base(profileType)
        {
            OverallWidth    = overallWidth;
            OverallDepth    = overallDepth;
            WebThickness    = webThickness;
            FlangeThickness = flangeThickness;
        }
Ejemplo n.º 8
0
 public IfcToroidalSurface(IfcAxis2Placement3D position, IfcPositiveLengthMeasure majorRadius, IfcPositiveLengthMeasure minorRadius) : base(position)
 {
     MajorRadius = majorRadius;
     MinorRadius = minorRadius;
 }
Ejemplo n.º 9
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;
 }
Ejemplo n.º 10
0
        }                                                         // optional


        /// <summary>
        /// Construct a IfcTShapeProfileDef with all required attributes.
        /// </summary>
        public IfcTShapeProfileDef(IfcProfileTypeEnum profileType, IfcPositiveLengthMeasure depth, IfcPositiveLengthMeasure flangeWidth, IfcPositiveLengthMeasure webThickness, IfcPositiveLengthMeasure flangeThickness) : base(profileType)
        {
            Depth           = depth;
            FlangeWidth     = flangeWidth;
            WebThickness    = webThickness;
            FlangeThickness = flangeThickness;
        }
Ejemplo n.º 11
0
 public IfcMaterialProfileSetUsageTapering(IfcMaterialProfileSet forProfileSet, IfcCardinalPointReference cardinalPoint, IfcPositiveLengthMeasure referenceExtent, IfcMaterialProfileSet forProfileEndSet, IfcCardinalPointReference cardinalEndPoint) : base(forProfileSet, cardinalPoint, referenceExtent)
 {
     ForProfileEndSet = forProfileEndSet;
     CardinalEndPoint = cardinalEndPoint;
 }
Ejemplo n.º 12
0
 public IfcCircleHollowProfileDef(IfcProfileTypeEnum profileType, IfcLabel profileName, IfcAxis2Placement2D position, IfcPositiveLengthMeasure radius, IfcPositiveLengthMeasure wallThickness) : base(profileType, profileName, position, radius)
 {
     WallThickness = wallThickness;
 }
Ejemplo n.º 13
0
 /// <summary>
 /// Construct a IfcCircleHollowProfileDef with all required attributes.
 /// </summary>
 public IfcCircleHollowProfileDef(IfcProfileTypeEnum profileType, IfcPositiveLengthMeasure radius, IfcPositiveLengthMeasure wallThickness) : base(profileType, radius)
 {
     WallThickness = wallThickness;
 }
Ejemplo n.º 14
0
 public IfcSweptDiskSolidPolygonal(IfcCurve directrix, IfcPositiveLengthMeasure radius, IfcPositiveLengthMeasure innerRadius, IfcParameterValue startParam, IfcParameterValue endParam, IfcPositiveLengthMeasure filletRadius) : base(directrix, radius, innerRadius, startParam, endParam)
 {
     FilletRadius = filletRadius;
 }
Ejemplo n.º 15
0
 public IfcStructuralSurfaceMember(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcLabel objectType, IfcObjectPlacement objectPlacement, IfcProductRepresentation representation, IfcStructuralSurfaceMemberTypeEnum predefinedType, IfcPositiveLengthMeasure thickness) : base(globalId, ownerHistory, name, description, objectType, objectPlacement, representation)
 {
     PredefinedType = predefinedType;
     Thickness      = thickness;
 }
Ejemplo n.º 16
0
 public IfcRightCircularCone(IfcAxis2Placement3D position, IfcPositiveLengthMeasure height, IfcPositiveLengthMeasure bottomRadius) : base(position)
 {
     Height       = height;
     BottomRadius = bottomRadius;
 }
Ejemplo n.º 17
0
 public IfcExtrudedAreaSolidTapered(IfcProfileDef sweptArea, IfcAxis2Placement3D position, IfcDirection extrudedDirection, IfcPositiveLengthMeasure depth, IfcProfileDef endSweptArea) : base(sweptArea, position, extrudedDirection, depth)
 {
     EndSweptArea = endSweptArea;
 }
Ejemplo n.º 18
0
 public IfcStairFlight(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcLabel objectType, IfcObjectPlacement objectPlacement, IfcProductRepresentation representation, IfcIdentifier tag, IfcInteger numberOfRisers, IfcInteger numberOfTreads, IfcPositiveLengthMeasure riserHeight, IfcPositiveLengthMeasure treadLength, IfcStairFlightTypeEnum predefinedType) : base(globalId, ownerHistory, name, description, objectType, objectPlacement, representation, tag)
 {
     NumberOfRisers = numberOfRisers;
     NumberOfTreads = numberOfTreads;
     RiserHeight    = riserHeight;
     TreadLength    = treadLength;
     PredefinedType = predefinedType;
 }
Ejemplo n.º 19
0
 public IfcDoorPanelProperties(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcPositiveLengthMeasure panelDepth, IfcDoorPanelOperationEnum panelOperation, IfcNormalisedRatioMeasure panelWidth, IfcDoorPanelPositionEnum panelPosition, IfcShapeAspect shapeAspectStyle) : base(globalId, ownerHistory, name, description)
 {
     PanelDepth       = panelDepth;
     PanelOperation   = panelOperation;
     PanelWidth       = panelWidth;
     PanelPosition    = panelPosition;
     ShapeAspectStyle = shapeAspectStyle;
 }
Ejemplo n.º 20
0
 public IfcCenterLineProfileDef(IfcProfileTypeEnum profileType, IfcLabel profileName, IfcBoundedCurve curve, IfcPositiveLengthMeasure thickness) : base(profileType, profileName, curve)
 {
     Thickness = thickness;
 }
Ejemplo n.º 21
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;
 }
Ejemplo n.º 22
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;
 }
Ejemplo n.º 23
0
 public IfcCircleProfileDef(IfcProfileTypeEnum profileType, IfcLabel profileName, IfcAxis2Placement2D position, IfcPositiveLengthMeasure radius) : base(profileType, profileName, position)
 {
     Radius = radius;
 }
Ejemplo n.º 24
0
 public IfcReinforcingMesh(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcLabel objectType, IfcObjectPlacement objectPlacement, IfcProductRepresentation representation, IfcIdentifier tag, IfcLabel steelGrade, IfcPositiveLengthMeasure meshLength, IfcPositiveLengthMeasure meshWidth, IfcPositiveLengthMeasure longitudinalBarNominalDiameter, IfcPositiveLengthMeasure transverseBarNominalDiameter, IfcAreaMeasure longitudinalBarCrossSectionArea, IfcAreaMeasure transverseBarCrossSectionArea, IfcPositiveLengthMeasure longitudinalBarSpacing, IfcPositiveLengthMeasure transverseBarSpacing, IfcReinforcingMeshTypeEnum predefinedType) : base(globalId, ownerHistory, name, description, objectType, objectPlacement, representation, tag, steelGrade)
 {
     MeshLength = meshLength;
     MeshWidth  = meshWidth;
     LongitudinalBarNominalDiameter  = longitudinalBarNominalDiameter;
     TransverseBarNominalDiameter    = transverseBarNominalDiameter;
     LongitudinalBarCrossSectionArea = longitudinalBarCrossSectionArea;
     TransverseBarCrossSectionArea   = transverseBarCrossSectionArea;
     LongitudinalBarSpacing          = longitudinalBarSpacing;
     TransverseBarSpacing            = transverseBarSpacing;
     PredefinedType = predefinedType;
 }