Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
        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()));
            }
        }
Ejemplo n.º 3
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;
 }
Ejemplo n.º 4
0
 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);
 }
Ejemplo n.º 5
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, 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;
 }
Ejemplo n.º 6
0
        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;
            }
        }
Ejemplo n.º 7
0
        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;
     }
 }
Ejemplo n.º 9
0
 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;
     }
 }
Ejemplo n.º 10
0
		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);
		}