Example #1
0
 /// <summary>
 /// Construct a IfcTrapeziumProfileDef with all required attributes.
 /// </summary>
 public IfcTrapeziumProfileDef(IfcProfileTypeEnum profileType, IfcPositiveLengthMeasure bottomXDim, IfcPositiveLengthMeasure topXDim, IfcPositiveLengthMeasure yDim, IfcLengthMeasure topXOffset) : base(profileType)
 {
     BottomXDim = bottomXDim;
     TopXDim    = topXDim;
     YDim       = yDim;
     TopXOffset = topXOffset;
 }
        }                                                                 // optional


        /// <summary>
        /// Construct a IfcMaterialLayerSetUsage with all required attributes.
        /// </summary>
        public IfcMaterialLayerSetUsage(IfcMaterialLayerSet forLayerSet, IfcLayerSetDirectionEnum layerSetDirection, IfcDirectionSenseEnum directionSense, IfcLengthMeasure offsetFromReferenceLine) : base()
        {
            ForLayerSet             = forLayerSet;
            LayerSetDirection       = layerSetDirection;
            DirectionSense          = directionSense;
            OffsetFromReferenceLine = offsetFromReferenceLine;
        }
Example #3
0
 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;
 }
Example #4
0
 public IfcOffsetCurve3D(IfcCurve basisCurve, IfcLengthMeasure distance, IfcLogical selfIntersect, IfcDirection refDirection) : base()
 {
     BasisCurve    = basisCurve;
     Distance      = distance;
     SelfIntersect = selfIntersect;
     RefDirection  = refDirection;
 }
Example #5
0
 public IfcSite(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcLabel objectType, IfcObjectPlacement objectPlacement, IfcProductRepresentation representation, IfcLabel longName, IfcElementCompositionEnum compositionType, IfcCompoundPlaneAngleMeasure refLatitude, IfcCompoundPlaneAngleMeasure refLongitude, IfcLengthMeasure refElevation, IfcLabel landTitleNumber, IfcPostalAddress siteAddress) : base(globalId, ownerHistory, name, description, objectType, objectPlacement, representation, longName, compositionType)
 {
     RefLatitude     = refLatitude;
     RefLongitude    = refLongitude;
     RefElevation    = refElevation;
     LandTitleNumber = landTitleNumber;
     SiteAddress     = siteAddress;
 }
Example #6
0
        public IfcSpace(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcLabel objectType, IfcObjectPlacement objectPlacement, IfcProductRepresentation representation, IfcLabel longName, IfcElementCompositionEnum compositionType, IfcSpaceTypeEnum predefinedType, IfcLengthMeasure elevationWithFlooring) : base(globalId, ownerHistory, name, description, objectType, objectPlacement, representation, longName, compositionType)
        {
            HasCoverings = new List <IfcRelCoversSpaces>();
            BoundedBy    = new List <IfcRelSpaceBoundary>();

            PredefinedType        = predefinedType;
            ElevationWithFlooring = elevationWithFlooring;
        }
Example #7
0
 /// <summary>
 /// Construct a IfcSectionReinforcementProperties with all required attributes.
 /// </summary>
 public IfcSectionReinforcementProperties(IfcLengthMeasure longitudinalStartPosition, IfcLengthMeasure longitudinalEndPosition, IfcReinforcingBarRoleEnum reinforcementRole, IfcSectionProperties sectionDefinition, List <IfcReinforcementBarProperties> crossSectionReinforcementDefinitions) : base()
 {
     LongitudinalStartPosition            = longitudinalStartPosition;
     LongitudinalEndPosition              = longitudinalEndPosition;
     ReinforcementRole                    = reinforcementRole;
     SectionDefinition                    = sectionDefinition;
     CrossSectionReinforcementDefinitions = crossSectionReinforcementDefinitions;
 }
 public IfcReinforcementBarProperties(IfcAreaMeasure totalCrossSectionArea, IfcLabel steelGrade, IfcReinforcingBarSurfaceEnum barSurface, IfcLengthMeasure effectiveDepth, IfcPositiveLengthMeasure nominalBarDiameter, IfcCountMeasure barCount) : base()
 {
     TotalCrossSectionArea = totalCrossSectionArea;
     SteelGrade            = steelGrade;
     BarSurface            = barSurface;
     EffectiveDepth        = effectiveDepth;
     NominalBarDiameter    = nominalBarDiameter;
     BarCount = barCount;
 }
 public IfcRelConnectsStructuralMember(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcStructuralMember relatingStructuralMember, IfcStructuralConnection relatedStructuralConnection, IfcBoundaryCondition appliedCondition, IfcStructuralConnectionCondition additionalConditions, IfcLengthMeasure supportedLength, IfcAxis2Placement3D conditionCoordinateSystem) : base(globalId, ownerHistory, name, description)
 {
     RelatingStructuralMember    = relatingStructuralMember;
     RelatedStructuralConnection = relatedStructuralConnection;
     AppliedCondition            = appliedCondition;
     AdditionalConditions        = additionalConditions;
     SupportedLength             = supportedLength;
     ConditionCoordinateSystem   = conditionCoordinateSystem;
 }
Example #10
0
 public IfcStructuralLoadSingleDisplacement(IfcLabel name, IfcLengthMeasure displacementX, IfcLengthMeasure displacementY, IfcLengthMeasure displacementZ, IfcPlaneAngleMeasure rotationalDisplacementRX, IfcPlaneAngleMeasure rotationalDisplacementRY, IfcPlaneAngleMeasure rotationalDisplacementRZ) : base(name)
 {
     DisplacementX            = displacementX;
     DisplacementY            = displacementY;
     DisplacementZ            = displacementZ;
     RotationalDisplacementRX = rotationalDisplacementRX;
     RotationalDisplacementRY = rotationalDisplacementRY;
     RotationalDisplacementRZ = rotationalDisplacementRZ;
 }
Example #11
0
 public IfcMapConversion(IfcCoordinateReferenceSystemSelect sourceCRS, IfcCoordinateReferenceSystem targetCRS, IfcLengthMeasure eastings, IfcLengthMeasure northings, IfcLengthMeasure orthogonalHeight, IfcReal xAxisAbscissa, IfcReal xAxisOrdinate, IfcReal scale) : base(sourceCRS, targetCRS)
 {
     Eastings         = eastings;
     Northings        = northings;
     OrthogonalHeight = orthogonalHeight;
     XAxisAbscissa    = xAxisAbscissa;
     XAxisOrdinate    = xAxisOrdinate;
     Scale            = scale;
 }
Example #12
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;
 }
Example #13
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;
 }
Example #14
0
 public IfcQuantityLength(IfcLabel name, IfcText description, IfcNamedUnit unit, IfcLengthMeasure lengthValue, IfcLabel formula) : base(name, description, unit)
 {
     LengthValue = lengthValue;
     Formula     = formula;
 }
Example #15
0
 public IfcStructuralLoadSingleDisplacementDistortion(IfcLabel name, IfcLengthMeasure displacementX, IfcLengthMeasure displacementY, IfcLengthMeasure displacementZ, IfcPlaneAngleMeasure rotationalDisplacementRX, IfcPlaneAngleMeasure rotationalDisplacementRY, IfcPlaneAngleMeasure rotationalDisplacementRZ, IfcCurvatureMeasure distortion) : base(name, displacementX, displacementY, displacementZ, rotationalDisplacementRX, rotationalDisplacementRY, rotationalDisplacementRZ)
 {
     Distortion = distortion;
 }
Example #16
0
 public IfcPositiveLengthMeasure(IfcLengthMeasure value)
 {
     this.value = value;
 }
Example #17
0
        }                                         // optional


        /// <summary>
        /// Construct a IfcQuantityLength with all required attributes.
        /// </summary>
        public IfcQuantityLength(IfcLabel name, IfcLengthMeasure lengthValue) : base(name)
        {
            LengthValue = lengthValue;
        }
Example #18
0
 public IfcBendingParameterSelect(IfcLengthMeasure choice)
 {
     this.choice = choice;
 }
 public IfcConnectionPointEccentricity(IfcPointOrVertexPoint pointOnRelatingElement, IfcPointOrVertexPoint pointOnRelatedElement, IfcLengthMeasure eccentricityInX, IfcLengthMeasure eccentricityInY, IfcLengthMeasure eccentricityInZ) : base(pointOnRelatingElement, pointOnRelatedElement)
 {
     EccentricityInX = eccentricityInX;
     EccentricityInY = eccentricityInY;
     EccentricityInZ = eccentricityInZ;
 }
Example #20
0
 public IfcVector(IfcDirection orientation, IfcLengthMeasure magnitude) : base()
 {
     Orientation = orientation;
     Magnitude   = magnitude;
 }
Example #21
0
 public IfcBuilding(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcLabel objectType, IfcObjectPlacement objectPlacement, IfcProductRepresentation representation, IfcLabel longName, IfcElementCompositionEnum compositionType, IfcLengthMeasure elevationOfRefHeight, IfcLengthMeasure elevationOfTerrain, IfcPostalAddress buildingAddress) : base(globalId, ownerHistory, name, description, objectType, objectPlacement, representation, longName, compositionType)
 {
     ElevationOfRefHeight = elevationOfRefHeight;
     ElevationOfTerrain   = elevationOfTerrain;
     BuildingAddress      = buildingAddress;
 }
Example #22
0
 public IfcPlanarExtent(IfcLengthMeasure sizeInX, IfcLengthMeasure sizeInY) : base()
 {
     SizeInX = sizeInX;
     SizeInY = sizeInY;
 }
Example #23
0
 public IfcCurveStyleFontPattern(IfcLengthMeasure visibleSegmentLength, IfcPositiveLengthMeasure invisibleSegmentLength) : base()
 {
     VisibleSegmentLength   = visibleSegmentLength;
     InvisibleSegmentLength = invisibleSegmentLength;
 }
Example #24
0
 public IfcBuildingStorey(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcLabel objectType, IfcObjectPlacement objectPlacement, IfcProductRepresentation representation, IfcLabel longName, IfcElementCompositionEnum compositionType, IfcLengthMeasure elevation) : base(globalId, ownerHistory, name, description, objectType, objectPlacement, representation, longName, compositionType)
 {
     Elevation = elevation;
 }
 public IfcSlippageConnectionCondition(IfcLabel name, IfcLengthMeasure slippageX, IfcLengthMeasure slippageY, IfcLengthMeasure slippageZ) : base(name)
 {
     SlippageX = slippageX;
     SlippageY = slippageY;
     SlippageZ = slippageZ;
 }
Example #26
0
        }                                      // optional


        /// <summary>
        /// Construct a IfcMapConversion with all required attributes.
        /// </summary>
        public IfcMapConversion(IfcCoordinateReferenceSystemSelect sourceCRS, IfcCoordinateReferenceSystem targetCRS, IfcLengthMeasure eastings, IfcLengthMeasure northings, IfcLengthMeasure orthogonalHeight) : base(sourceCRS, targetCRS)
        {
            Eastings         = eastings;
            Northings        = northings;
            OrthogonalHeight = orthogonalHeight;
        }
Example #27
0
 public IfcPlanarBox(IfcLengthMeasure sizeInX, IfcLengthMeasure sizeInY, IfcAxis2Placement placement) : base(sizeInX, sizeInY)
 {
     Placement = placement;
 }
Example #28
0
 public IfcRelConnectsWithEccentricity(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcStructuralMember relatingStructuralMember, IfcStructuralConnection relatedStructuralConnection, IfcBoundaryCondition appliedCondition, IfcStructuralConnectionCondition additionalConditions, IfcLengthMeasure supportedLength, IfcAxis2Placement3D conditionCoordinateSystem, IfcConnectionGeometry connectionConstraint) : base(globalId, ownerHistory, name, description, relatingStructuralMember, relatedStructuralConnection, appliedCondition, additionalConditions, supportedLength, conditionCoordinateSystem)
 {
     ConnectionConstraint = connectionConstraint;
 }
Example #29
0
 public IfcSizeSelect(IfcLengthMeasure choice)
 {
     this.choice = choice;
 }
Example #30
0
 public IfcMeasureValue(IfcLengthMeasure choice)
 {
     this.choice = choice;
 }