public virtual void IfcParse(int propIndex, IPropertyValue value) { switch (propIndex) { case 0: _longitudinalStartPosition = value.RealVal; break; case 1: _longitudinalEndPosition = value.RealVal; break; case 2: _transversePosition = value.RealVal; break; case 3: _reinforcementRole = (IfcReinforcingBarRoleEnum) Enum.Parse(typeof(IfcReinforcingBarRoleEnum), value.EnumVal, true); break; case 4: _crossSectionArea = (IfcSectionProperties)value.EntityVal; break; case 5: ((IXbimNoNotifyCollection)_crossSectionReinforcementDefinitions).Add((IfcReinforcementBarProperties)value.EntityVal); break; default: this.HandleUnexpectedAttribute(propIndex, value); break; } }
public override void Parse(int propIndex, IPropertyValue value, int[] nestedIndex) { switch (propIndex) { case 0: _longitudinalStartPosition = value.RealVal; return; case 1: _longitudinalEndPosition = value.RealVal; return; case 2: _transversePosition = value.RealVal; return; case 3: _reinforcementRole = (IfcReinforcingBarRoleEnum)System.Enum.Parse(typeof(IfcReinforcingBarRoleEnum), value.EnumVal, true); return; case 4: _sectionDefinition = (IfcSectionProperties)(value.EntityVal); return; case 5: _crossSectionReinforcementDefinitions.InternalAdd((IfcReinforcementBarProperties)value.EntityVal); return; default: throw new XbimParserException(string.Format("Attribute index {0} is out of range for {1}", propIndex + 1, GetType().Name.ToUpper())); } }
/// <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 IfcSectionReinforcementProperties(IfcLengthMeasure __LongitudinalStartPosition, IfcLengthMeasure __LongitudinalEndPosition, IfcLengthMeasure?__TransversePosition, IfcReinforcingBarRoleEnum __ReinforcementRole, IfcSectionProperties __SectionDefinition, IfcReinforcementBarProperties[] __CrossSectionReinforcementDefinitions) { this._LongitudinalStartPosition = __LongitudinalStartPosition; this._LongitudinalEndPosition = __LongitudinalEndPosition; this._TransversePosition = __TransversePosition; this._ReinforcementRole = __ReinforcementRole; this._SectionDefinition = __SectionDefinition; this._CrossSectionReinforcementDefinitions = new HashSet <IfcReinforcementBarProperties>(__CrossSectionReinforcementDefinitions); }
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, IfcReinforcingBarRoleEnum __BarRole, IfcReinforcingBarSurfaceEnum?__BarSurface) : base(__GlobalId, __OwnerHistory, __Name, __Description, __ObjectType, __ObjectPlacement, __Representation, __Tag, __SteelGrade) { this._NominalDiameter = __NominalDiameter; this._CrossSectionArea = __CrossSectionArea; this._BarLength = __BarLength; this._BarRole = __BarRole; this._BarSurface = __BarSurface; }
public override void IfcParse(int propIndex, IPropertyValue value) { switch (propIndex) { case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: base.IfcParse(propIndex, value); break; case 9: _nominalDiameter = value.RealVal; break; case 10: _crossSectionArea = value.RealVal; break; case 11: _barLength = value.RealVal; break; case 12: _barRole = (IfcReinforcingBarRoleEnum) Enum.Parse(typeof(IfcReinforcingBarRoleEnum), value.EnumVal, true); break; case 13: _barSurface = (IfcReinforcingBarSurfaceEnum) Enum.Parse(typeof(IfcReinforcingBarSurfaceEnum), value.EnumVal, true); break; default: this.HandleUnexpectedAttribute(propIndex, value); break; } }
public override void Parse(int propIndex, IPropertyValue value, int[] nestedIndex) { switch (propIndex) { case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: base.Parse(propIndex, value, nestedIndex); return; case 9: _nominalDiameter = value.RealVal; return; case 10: _crossSectionArea = value.RealVal; return; case 11: _barLength = value.RealVal; return; case 12: _barRole = (IfcReinforcingBarRoleEnum)System.Enum.Parse(typeof(IfcReinforcingBarRoleEnum), value.EnumVal, true); return; case 13: _barSurface = (IfcReinforcingBarSurfaceEnum)System.Enum.Parse(typeof(IfcReinforcingBarSurfaceEnum), value.EnumVal, true); return; default: throw new XbimParserException(string.Format("Attribute index {0} is out of range for {1}", propIndex + 1, GetType().Name.ToUpper())); } }
public virtual void IfcParse(int propIndex, IPropertyValue value) { switch (propIndex) { case 0: _longitudinalStartPosition = value.RealVal; break; case 1: _longitudinalEndPosition = value.RealVal; break; case 2: _transversePosition = value.RealVal; break; case 3: _reinforcementRole = (IfcReinforcingBarRoleEnum) Enum.Parse(typeof (IfcReinforcingBarRoleEnum), value.EnumVal, true); break; case 4: _crossSectionArea = (IfcSectionProperties) value.EntityVal; break; case 5: ((IXbimNoNotifyCollection)_crossSectionReinforcementDefinitions).Add((IfcReinforcementBarProperties) value.EntityVal); break; default: this.HandleUnexpectedAttribute(propIndex, value); break; } }
public override void IfcParse(int propIndex, IPropertyValue value) { switch (propIndex) { case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: base.IfcParse(propIndex, value); break; case 9: _nominalDiameter = value.RealVal; break; case 10: _crossSectionArea = value.RealVal; break; case 11: _barLength = value.RealVal; break; case 12: _barRole = (IfcReinforcingBarRoleEnum) Enum.Parse(typeof (IfcReinforcingBarRoleEnum), value.EnumVal, true); break; case 13: _barSurface = (IfcReinforcingBarSurfaceEnum) Enum.Parse(typeof (IfcReinforcingBarSurfaceEnum), value.EnumVal, true); break; default: this.HandleUnexpectedAttribute(propIndex, value); break; } }
internal IfcSectionReinforcementProperties(IfcSectionReinforcementProperties i) : base() { mLongitudinalStartPosition = i.mLongitudinalStartPosition; mLongitudinalEndPosition = i.mLongitudinalEndPosition; mTransversePosition = i.mTransversePosition; mReinforcementRole = i.mReinforcementRole; mSectionDefinition = i.mSectionDefinition; mCrossSectionReinforcementDefinitions = new List<int>(i.mCrossSectionReinforcementDefinitions); }