Example #1
0
 public IfcReinforcingBar(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcLabel objectType, IfcObjectPlacement objectPlacement, IfcProductRepresentation representation, IfcIdentifier tag, IfcLabel steelGrade, IfcPositiveLengthMeasure nominalDiameter, IfcAreaMeasure crossSectionArea, IfcPositiveLengthMeasure barLength, IfcReinforcingBarTypeEnum predefinedType, IfcReinforcingBarSurfaceEnum barSurface) : base(globalId, ownerHistory, name, description, objectType, objectPlacement, representation, tag, steelGrade)
 {
     NominalDiameter  = nominalDiameter;
     CrossSectionArea = crossSectionArea;
     BarLength        = barLength;
     PredefinedType   = predefinedType;
     BarSurface       = barSurface;
 }
 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 IfcReinforcingBarType(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcIdentifier applicableOccurrence, List <IfcPropertySetDefinition> hasPropertySets, List <IfcRepresentationMap> representationMaps, IfcLabel tag, IfcLabel elementType, IfcReinforcingBarTypeEnum predefinedType, IfcPositiveLengthMeasure nominalDiameter, IfcAreaMeasure crossSectionArea, IfcPositiveLengthMeasure barLength, IfcReinforcingBarSurfaceEnum barSurface, IfcLabel bendingShapeCode, List <IfcBendingParameterSelect> bendingParameters) : base(globalId, ownerHistory, name, description, applicableOccurrence, hasPropertySets, representationMaps, tag, elementType)
 {
     PredefinedType    = predefinedType;
     NominalDiameter   = nominalDiameter;
     CrossSectionArea  = crossSectionArea;
     BarLength         = barLength;
     BarSurface        = barSurface;
     BendingShapeCode  = bendingShapeCode;
     BendingParameters = bendingParameters;
 }
Example #4
0
		public IfcReinforcingBarType(DatabaseIfc m, string name, IfcReinforcingBarTypeEnum type, double diameter, double area, double length, IfcReinforcingBarSurfaceEnum surface, string shapecode, List<IfcBendingParameterSelect> bends)
			: base(m)
		{
			Name = name;
			mPredefinedType = type;
			mNominalDiameter = diameter;
			mCrossSectionArea = area;
			mBarLength = length;
			mBarSurface = surface;
			if (!string.IsNullOrEmpty(shapecode))
				mBendingShapeCode = shapecode;
			if (bends != null && bends.Count > 0)
				mBendingParameters.AddRange(bends);
		}
Example #5
0
		internal IfcReinforcingBarType(IfcReinforcingBarType t)
			: base(t)
		{
			mPredefinedType = t.mPredefinedType;
			mNominalDiameter = t.mNominalDiameter;
			mCrossSectionArea = t.mCrossSectionArea;
			mBarLength = t.mBarLength;
			mBarSurface = t.mBarSurface;
			mBendingShapeCode = t.mBendingShapeCode;
			mBendingParameters.AddRange(t.mBendingParameters);
		}
Example #6
0
		internal IfcReinforcingBar(IfcReinforcingBar b) : base(b)
		{
			mNominalDiameter = b.mNominalDiameter;
			mCrossSectionArea = b.mCrossSectionArea;
			mBarLength = b.mBarLength;
			mPredefinedType = b.mPredefinedType;
			mBarSurface = b.mBarSurface;
		}
Example #7
0
		internal IfcReinforcementBarProperties(IfcReinforcementBarProperties p) : base()
		{
			mTotalCrossSectionArea = p.mTotalCrossSectionArea;
			mSteelGrade = p.mSteelGrade;
			mBarSurface = p.mBarSurface;
			mEffectiveDepth = p.mEffectiveDepth;
			mNominalBarDiameter = p.mNominalBarDiameter;
			mBarCount = p.mBarCount;
		}