Example #1
0
        public override void Parse(int propIndex, IPropertyValue value, int[] nestedIndex)
        {
            switch (propIndex)
            {
            case 0:
                _directrix = (IfcCurve)(value.EntityVal);
                return;

            case 1:
                _radius = value.RealVal;
                return;

            case 2:
                _innerRadius = value.RealVal;
                return;

            case 3:
                _startParam = value.RealVal;
                return;

            case 4:
                _endParam = value.RealVal;
                return;

            default:
                throw new XbimParserException(string.Format("Attribute index {0} is out of range for {1}", propIndex + 1, GetType().Name.ToUpper()));
            }
        }
        void XbimExtensions.Interfaces.IPersistIfc.IfcParse(int propIndex, XbimExtensions.Interfaces.IPropertyValue value)
        {
            switch (propIndex)
            {
            case 0:
                _BoxHeight = value.RealVal;
                break;

            case 1:
                _BoxWidth = value.RealVal;
                break;

            case 2:
                _BoxSlantAngle = value.RealVal;
                break;

            case 3:
                _BoxRotateAngle = value.RealVal;
                break;

            case 4:
                _CharacterSpacing = (IfcSizeSelect)value.EntityVal;
                break;

            default:
                this.HandleUnexpectedAttribute(propIndex, value); break;
            }
        }
Example #3
0
 public IfcMechanicalFastener(IfcGloballyUniqueId __GlobalId, IfcOwnerHistory __OwnerHistory, IfcLabel?__Name, IfcText?__Description, IfcLabel?__ObjectType, IfcObjectPlacement __ObjectPlacement, IfcProductRepresentation __Representation, IfcIdentifier?__Tag, IfcPositiveLengthMeasure?__NominalDiameter, IfcPositiveLengthMeasure?__NominalLength, IfcMechanicalFastenerTypeEnum?__PredefinedType)
     : base(__GlobalId, __OwnerHistory, __Name, __Description, __ObjectType, __ObjectPlacement, __Representation, __Tag)
 {
     this._NominalDiameter = __NominalDiameter;
     this._NominalLength   = __NominalLength;
     this._PredefinedType  = __PredefinedType;
 }
Example #4
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:
                base.Parse(propIndex, value, nestedIndex);
                return;

            case 8:
                _nominalDiameter = value.RealVal;
                return;

            case 9:
                _nominalLength = value.RealVal;
                return;

            case 10:
                _predefinedType = (IfcMechanicalFastenerTypeEnum)System.Enum.Parse(typeof(IfcMechanicalFastenerTypeEnum), value.EnumVal, true);
                return;

            default:
                throw new XbimParserException(string.Format("Attribute index {0} is out of range for {1}", propIndex + 1, GetType().Name.ToUpper()));
            }
        }
Example #5
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:
                base.IfcParse(propIndex, value);
                break;

            case 8:
                _numberOfRiser = (int)value.IntegerVal;
                break;

            case 9:
                _numberOfTreads = (int)value.IntegerVal;
                break;

            case 10:
                _riserHeight = value.RealVal;
                break;

            case 11:
                _treadLength = value.RealVal;
                break;

            default:
                this.HandleUnexpectedAttribute(propIndex, value); break;
            }
        }
Example #6
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:
                base.Parse(propIndex, value, nestedIndex);
                return;

            case 8:
                _topFlangeWidth = value.RealVal;
                return;

            case 9:
                _topFlangeThickness = value.RealVal;
                return;

            case 10:
                _topFlangeFilletRadius = value.RealVal;
                return;

            case 11:
                _centreOfGravityInY = value.RealVal;
                return;

            default:
                throw new XbimParserException(string.Format("Attribute index {0} is out of range for {1}", propIndex + 1, GetType().Name.ToUpper()));
            }
        }
        public override void Parse(int propIndex, IPropertyValue value, int[] nestedIndex)
        {
            switch (propIndex)
            {
            case 0:
                _totalCrossSectionArea = value.RealVal;
                return;

            case 1:
                _steelGrade = value.StringVal;
                return;

            case 2:
                _barSurface = (IfcReinforcingBarSurfaceEnum)System.Enum.Parse(typeof(IfcReinforcingBarSurfaceEnum), value.EnumVal, true);
                return;

            case 3:
                _effectiveDepth = value.RealVal;
                return;

            case 4:
                _nominalBarDiameter = value.RealVal;
                return;

            case 5:
                _barCount = value.NumberVal;
                return;

            default:
                throw new XbimParserException(string.Format("Attribute index {0} is out of range for {1}", propIndex + 1, GetType().Name.ToUpper()));
            }
        }
Example #8
0
 public IfcMechanicalFastenerType(IfcGloballyUniqueId __GlobalId, IfcOwnerHistory __OwnerHistory, IfcLabel?__Name, IfcText?__Description, IfcIdentifier?__ApplicableOccurrence, IfcPropertySetDefinition[] __HasPropertySets, IfcRepresentationMap[] __RepresentationMaps, IfcLabel?__Tag, IfcLabel?__ElementType, IfcMechanicalFastenerTypeEnum __PredefinedType, IfcPositiveLengthMeasure?__NominalDiameter, IfcPositiveLengthMeasure?__NominalLength)
     : base(__GlobalId, __OwnerHistory, __Name, __Description, __ApplicableOccurrence, __HasPropertySets, __RepresentationMaps, __Tag, __ElementType)
 {
     this.PredefinedType  = __PredefinedType;
     this.NominalDiameter = __NominalDiameter;
     this.NominalLength   = __NominalLength;
 }
        public override void IfcParse(int propIndex, IPropertyValue value)
        {
            switch (propIndex)
            {
            case 0:
            case 1:
            case 2:
                base.IfcParse(propIndex, value);
                break;

            case 3:
                _overallWidth = value.RealVal;
                break;

            case 4:
                _overallDepth = value.RealVal;
                break;

            case 5:
                _webThickness = value.RealVal;
                break;

            case 6:
                _flangeThickness = value.RealVal;
                break;

            case 7:
                _filletRadius = value.RealVal;
                break;

            default:
                this.HandleUnexpectedAttribute(propIndex, value); break;
            }
        }
Example #10
0
        public override void Parse(int propIndex, IPropertyValue value, int[] nestedIndex)
        {
            switch (propIndex)
            {
            case 0:
            case 1:
            case 2:
            case 3:
            case 4:
                base.Parse(propIndex, value, nestedIndex);
                return;

            case 5:
                _wallThickness = value.RealVal;
                return;

            case 6:
                _innerFilletRadius = value.RealVal;
                return;

            case 7:
                _outerFilletRadius = value.RealVal;
                return;

            default:
                throw new XbimParserException(string.Format("Attribute index {0} is out of range for {1}", propIndex + 1, GetType().Name.ToUpper()));
            }
        }
        public override void Parse(int propIndex, IPropertyValue value, int[] nestedIndex)
        {
            switch (propIndex)
            {
            case 0:
                _boxHeight = value.RealVal;
                return;

            case 1:
                _boxWidth = value.RealVal;
                return;

            case 2:
                _boxSlantAngle = value.RealVal;
                return;

            case 3:
                _boxRotateAngle = value.RealVal;
                return;

            case 4:
                _characterSpacing = (IfcSizeSelect)(value.EntityVal);
                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:
                _totalCrossSectionArea = value.RealVal;
                break;

            case 1:
                _steelGrade = value.StringVal;
                break;

            case 2:
                _barSurface =
                    (IfcReinforcingBarSurfaceEnum)
                    Enum.Parse(typeof(IfcReinforcingBarSurfaceEnum), value.EnumVal, true);
                break;

            case 3:
                _effectiveDepth = value.RealVal;
                break;

            case 4:
                _nominalBarDiameter = value.RealVal;
                break;

            case 5:
                _barCount = value.NumberVal;
                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:
             _Width = value.RealVal;
             break;
         case 10:
             _Height = value.RealVal;
             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:
                base.IfcParse(propIndex, value);
                break;

            case 8:
                _topFlangeWidth = value.RealVal;
                break;

            case 9:
                _topFlangeThickness = value.RealVal;
                break;

            case 10:
                _topFlangeFilletRadius = value.RealVal;
                break;

            case 11:
                _centreOfGravityInY = value.RealVal;
                break;

            default:
                this.HandleUnexpectedAttribute(propIndex, value); break;
            }
        }
Example #15
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:
                base.IfcParse(propIndex, value);
                break;

            case 7:
                _predefinedType =
                    (IfcStructuralSurfaceTypeEnum)
                    Enum.Parse(typeof(IfcStructuralSurfaceTypeEnum), value.EnumVal, true);
                break;

            case 8:
                _thickness = value.RealVal;
                break;

            default:
                this.HandleUnexpectedAttribute(propIndex, value); break;
            }
        }
        public override void Parse(int propIndex, IPropertyValue value, int[] nestedIndex)
        {
            switch (propIndex)
            {
            case 0:
            case 1:
                base.Parse(propIndex, value, nestedIndex);
                return;

            case 2:
                _thickness = value.RealVal;
                return;

            case 3:
                _ribHeight = value.RealVal;
                return;

            case 4:
                _ribWidth = value.RealVal;
                return;

            case 5:
                _ribSpacing = value.RealVal;
                return;

            case 6:
                _direction = (IfcRibPlateDirectionEnum)System.Enum.Parse(typeof(IfcRibPlateDirectionEnum), 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 override void IfcParse(int propIndex, IPropertyValue value)
        {
            switch (propIndex)
            {
            case 0:
            case 1:
                base.IfcParse(propIndex, value);
                break;

            case 2:
                _Thickness = value.RealVal;
                break;

            case 3:
                _RibHeight = value.RealVal;
                break;

            case 4:
                _RibWidth = value.RealVal;
                break;

            case 5:
                _RibSpacing = value.RealVal;
                break;

            case 6:
                _Direction = (IfcRibPlateDirectionEnum)Enum.Parse(typeof(IfcRibPlateDirectionEnum), value.EnumVal);
                break;

            default:
                this.HandleUnexpectedAttribute(propIndex, value); break;
            }
        }
Example #18
0
        public override void IfcParse(int propIndex, IPropertyValue value)
        {
            switch (propIndex)
            {
            case 0:
            case 1:
                base.IfcParse(propIndex, value);
                break;

            case 2:
                _physicalWeight = value.RealVal;
                break;

            case 3:
                _perimeter = value.RealVal;
                break;

            case 4:
                _minimumPlateThickness = value.RealVal;
                break;

            case 5:
                _maximumPlateThickness = value.RealVal;
                break;

            case 6:
                _crossSectionArea = value.RealVal;
                break;

            default:
                this.HandleUnexpectedAttribute(propIndex, value); break;
            }
        }
Example #19
0
        public override void Parse(int propIndex, IPropertyValue value, int[] nestedIndex)
        {
            switch (propIndex)
            {
            case 0:
            case 1:
            case 2:
                base.Parse(propIndex, value, nestedIndex);
                return;

            case 3:
                _startRadius = value.RealVal;
                return;

            case 4:
                _endRadius = value.RealVal;
                return;

            case 5:
                _isStartRadiusCCW = value.BooleanVal;
                return;

            case 6:
                _isEndRadiusCCW = value.BooleanVal;
                return;

            case 7:
                _transitionCurveType = (IfcTransitionCurveType)System.Enum.Parse(typeof(IfcTransitionCurveType), value.EnumVal, true);
                return;

            default:
                throw new XbimParserException(string.Format("Attribute index {0} is out of range for {1}", propIndex + 1, GetType().Name.ToUpper()));
            }
        }
Example #20
0
        public override void IfcParse(int propIndex, IPropertyValue value)
        {
            switch (propIndex)
            {
            case 0:
            case 1:
            case 2:
            case 3:
            case 4:
                base.IfcParse(propIndex, value);
                break;

            case 5:
                _wallThickness = value.RealVal;
                break;

            case 6:
                _innerFilletRadius = value.RealVal;
                break;

            case 7:
                _outerFilletRadius = value.RealVal;
                break;

            default:
                this.HandleUnexpectedAttribute(propIndex, value); break;
            }
        }
Example #21
0
        public override void IfcParse(int propIndex, IPropertyValue value)
        {
            switch (propIndex)
            {
            case 0:
                _directrix = (IfcCurve)value.EntityVal;
                break;

            case 1:
                _radius = value.RealVal;
                break;

            case 2:
                _innerRadius = value.RealVal;
                break;

            case 3:
                _startParam = new IfcParameterValue(value.RealVal);
                break;

            case 4:
                _endParam = new IfcParameterValue(value.RealVal);
                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:
                base.Parse(propIndex, value, nestedIndex);
                return;

            case 8:
                _nominalDiameter = value.RealVal;
                return;

            case 9:
                _nominalLength = value.RealVal;
                return;

            default:
                throw new XbimParserException(string.Format("Attribute index {0} is out of range for {1}", propIndex + 1, GetType().Name.ToUpper()));
            }
        }
Example #23
0
        public override void Parse(int propIndex, IPropertyValue value, int[] nestedIndex)
        {
            switch (propIndex)
            {
            case 0:
            case 1:
                base.Parse(propIndex, value, nestedIndex);
                return;

            case 2:
                _physicalWeight = value.RealVal;
                return;

            case 3:
                _perimeter = value.RealVal;
                return;

            case 4:
                _minimumPlateThickness = value.RealVal;
                return;

            case 5:
                _maximumPlateThickness = value.RealVal;
                return;

            case 6:
                _crossSectionArea = value.RealVal;
                return;

            default:
                throw new XbimParserException(string.Format("Attribute index {0} is out of range for {1}", propIndex + 1, GetType().Name.ToUpper()));
            }
        }
Example #24
0
        public override void Parse(int propIndex, IPropertyValue value, int[] nestedIndex)
        {
            switch (propIndex)
            {
            case 0:
                _forLayerSet = (IfcMaterialLayerSet)(value.EntityVal);
                return;

            case 1:
                _layerSetDirection = (IfcLayerSetDirectionEnum)System.Enum.Parse(typeof(IfcLayerSetDirectionEnum), value.EnumVal, true);
                return;

            case 2:
                _directionSense = (IfcDirectionSenseEnum)System.Enum.Parse(typeof(IfcDirectionSenseEnum), value.EnumVal, true);
                return;

            case 3:
                _offsetFromReferenceLine = value.RealVal;
                return;

            case 4:
                _referenceExtent = value.RealVal;
                return;

            default:
                throw new XbimParserException(string.Format("Attribute index {0} is out of range for {1}", propIndex + 1, GetType().Name.ToUpper()));
            }
        }
Example #25
0
        public override void IfcParse(int propIndex, IPropertyValue value)
        {
            switch (propIndex)
            {
            case 0:
            case 1:
            case 2:
            case 3:
                base.IfcParse(propIndex, value);
                break;

            case 4:
                _OperationType = (IfcPermeableCoveringOperationEnum)Enum.Parse(typeof(IfcPermeableCoveringOperationEnum), value.EnumVal);
                break;

            case 5:
                _PanelPosition = (IfcWindowPanelPositionEnum)Enum.Parse(typeof(IfcWindowPanelPositionEnum), value.EnumVal);
                break;

            case 6:
                _FrameDepth = value.RealVal;
                break;

            case 7:
                _FrameThickness = value.RealVal;
                break;

            case 8:
                _ShapeAspectStyle = (IfcShapeAspect)value.EntityVal;
                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: 
					base.Parse(propIndex, value, nestedIndex); 
					return;
				case 4: 
					_panelDepth = value.RealVal;
					return;
				case 5: 
                    _panelOperation = (IfcDoorPanelOperationEnum) System.Enum.Parse(typeof (IfcDoorPanelOperationEnum), value.EnumVal, true);
					return;
				case 6: 
					_panelWidth = value.RealVal;
					return;
				case 7: 
                    _panelPosition = (IfcDoorPanelPositionEnum) System.Enum.Parse(typeof (IfcDoorPanelPositionEnum), value.EnumVal, true);
					return;
				case 8: 
					_shapeAspectStyle = (IfcShapeAspect)(value.EntityVal);
					return;
				default:
					throw new XbimParserException(string.Format("Attribute index {0} is out of range for {1}", propIndex + 1, GetType().Name.ToUpper()));
			}
		}
Example #27
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:
                base.Parse(propIndex, value, nestedIndex);
                return;

            case 7:
                _predefinedType = (IfcStructuralSurfaceMemberTypeEnum)System.Enum.Parse(typeof(IfcStructuralSurfaceMemberTypeEnum), value.EnumVal, true);
                return;

            case 8:
                _thickness = value.RealVal;
                return;

            default:
                throw new XbimParserException(string.Format("Attribute index {0} is out of range for {1}", propIndex + 1, GetType().Name.ToUpper()));
            }
        }
Example #28
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:
                base.IfcParse(propIndex, value);
                break;

            case 8:
                _overallHeight = value.RealVal;
                break;

            case 9:
                _overallWidth = value.RealVal;
                break;

            default:
                this.HandleUnexpectedAttribute(propIndex, value); break;
            }
        }
 public IfcRectangleHollowProfileDef(IfcProfileTypeEnum __ProfileType, IfcLabel?__ProfileName, IfcAxis2Placement2D __Position, IfcPositiveLengthMeasure __XDim, IfcPositiveLengthMeasure __YDim, IfcPositiveLengthMeasure __WallThickness, IfcPositiveLengthMeasure?__InnerFilletRadius, IfcPositiveLengthMeasure?__OuterFilletRadius)
     : base(__ProfileType, __ProfileName, __Position, __XDim, __YDim)
 {
     this._WallThickness     = __WallThickness;
     this._InnerFilletRadius = __InnerFilletRadius;
     this._OuterFilletRadius = __OuterFilletRadius;
 }
        public override void IfcParse(int propIndex, IPropertyValue value)
        {
            switch (propIndex)
            {
            case 0:
            case 1:
            case 2:
            case 3:
                base.IfcParse(propIndex, value);
                break;

            case 4:
                _liningDepth = value.RealVal;
                break;

            case 5:
                _liningThickness = value.RealVal;
                break;

            case 6:
                _thresholdDepth = value.RealVal;
                break;

            case 7:
                _thresholdThickness = value.RealVal;
                break;

            case 8:
                _transomThickness = value.RealVal;
                break;

            case 9:
                _transomOffset = value.RealVal;
                break;

            case 10:
                _liningOffset = value.RealVal;
                break;

            case 11:
                _thresholdOffset = value.RealVal;
                break;

            case 12:
                _casingThickness = value.RealVal;
                break;

            case 13:
                _casingDepth = value.RealVal;
                break;

            case 14:
                _shapeAspectStyle = (IfcShapeAspect)value.EntityVal;
                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:
                base.Parse(propIndex, value, nestedIndex);
                return;

            case 4:
                _liningDepth = value.RealVal;
                return;

            case 5:
                _liningThickness = value.RealVal;
                return;

            case 6:
                _thresholdDepth = value.RealVal;
                return;

            case 7:
                _thresholdThickness = value.RealVal;
                return;

            case 8:
                _transomThickness = value.RealVal;
                return;

            case 9:
                _transomOffset = value.RealVal;
                return;

            case 10:
                _liningOffset = value.RealVal;
                return;

            case 11:
                _thresholdOffset = value.RealVal;
                return;

            case 12:
                _casingThickness = value.RealVal;
                return;

            case 13:
                _casingDepth = value.RealVal;
                return;

            case 14:
                _shapeAspectStyle = (IfcShapeAspect)(value.EntityVal);
                return;

            default:
                throw new XbimParserException(string.Format("Attribute index {0} is out of range for {1}", propIndex + 1, GetType().Name.ToUpper()));
            }
        }
 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:
              base.IfcParse(propIndex, value);
              break;
          case 8:
              _nominalDiameter = value.RealVal; break;
          case 9:
              _nominalLength = value.RealVal; 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:
             base.IfcParse(propIndex, value);
             break;
         case 6:
             _CompressiveStrength = value.RealVal;
             break;
         case 7:
             _MaxAggregateSize = value.RealVal;
             break;
         case 8:
             _AdmixturesDescription = value.StringVal;
             break;
         case 9:
             _Workability = value.StringVal;
             break;
         case 10:
             _ProtectivePoreRatio = value.RealVal;
             break;
         case 11:
             _WaterImpermeability = value.StringVal;
             break;
         default:
             this.HandleUnexpectedAttribute(propIndex, value); break;
     }
 }
 public override void IfcParse(int propIndex, IPropertyValue value)
 {
     switch (propIndex)
     {
         case 0:
         case 1:
             base.IfcParse(propIndex, value);
             break;
         case 2:
             _physicalWeight = value.RealVal;
             break;
         case 3:
             _perimeter = value.RealVal;
             break;
         case 4:
             _minimumPlateThickness = value.RealVal;
             break;
         case 5:
             _maximumPlateThickness = value.RealVal;
             break;
         case 6:
             _crossSectionArea = value.RealVal;
             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:
             base.IfcParse(propIndex, value);
             break;
         case 8:
             _topFlangeWidth = value.RealVal;
             break;
         case 9:
             _topFlangeThickness = value.RealVal;
             break;
         case 10:
             _topFlangeFilletRadius = value.RealVal;
             break;
         case 11:
             _centreOfGravityInY = value.RealVal;
             break;
         default:
             this.HandleUnexpectedAttribute(propIndex, value); break;
     }
 }
Example #36
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:
                    base.IfcParse(propIndex, value);
                    break;
                case 8:
                    _numberOfRiser = (int) value.IntegerVal;
                    break;
                case 9:
                    _numberOfTreads = (int) value.IntegerVal;
                    break;
                case 10:
                    _riserHeight = value.RealVal;
                    break;
                case 11:
                    _treadLength = value.RealVal;
                    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:
             base.IfcParse(propIndex, value);
             break;
         case 4:
             _panelDepth = value.RealVal;
             break;
         case 5:
             _panelOperation =
                 (IfcDoorPanelOperationEnum) Enum.Parse(typeof (IfcDoorPanelOperationEnum), value.EnumVal, true);
             break;
         case 6:
             _panelWidth = value.RealVal;
             break;
         case 7:
             _panelPosition =
                 (IfcDoorPanelPositionEnum) Enum.Parse(typeof (IfcDoorPanelPositionEnum), value.EnumVal, true);
             break;
         case 8:
             _shapeAspectStyle = (IfcShapeAspect) value.EntityVal;
             break;
         default:
             this.HandleUnexpectedAttribute(propIndex, value); break;
     }
 }
        public override void IfcParse(int propIndex, IPropertyValue value)
        {
            switch (propIndex)
            {
                case 0:
                    _directrix = (IfcCurve) value.EntityVal;
                    break;
                case 1:
                    _radius = value.RealVal;
                    break;
                case 2:
                    _innerRadius = value.RealVal;
                    break;
                case 3:
                    _startParam = new IfcParameterValue(value.RealVal);
                    break;
                case 4:
                    _endParam = new IfcParameterValue(value.RealVal);
                    break;

                default:
                    this.HandleUnexpectedAttribute(propIndex, value); break;
            }
        }
 void XbimExtensions.Interfaces.IPersistIfc.IfcParse(int propIndex, XbimExtensions.Interfaces.IPropertyValue value)
 {
     switch (propIndex)
     {
         case 0:
             _BoxHeight = value.RealVal;
             break;
         case 1:
             _BoxWidth = value.RealVal;
             break;
         case 2:
             _BoxSlantAngle = value.RealVal;
             break;
         case 3:
             _BoxRotateAngle = value.RealVal;
             break;
         case 4:
             _CharacterSpacing = (IfcSizeSelect)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:
             base.IfcParse(propIndex, value);
             break;
         case 3:
             _overallWidth = value.RealVal;
             break;
         case 4:
             _overallDepth = value.RealVal;
             break;
         case 5:
             _webThickness = value.RealVal;
             break;
         case 6:
             _flangeThickness = value.RealVal;
             break;
         case 7:
             _filletRadius = value.RealVal;
             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:
                    base.IfcParse(propIndex, value);
                    break;
                case 5:
                    _wallThickness = value.RealVal;
                    break;
                case 6:
                    _innerFilletRadius = value.RealVal;
                    break;
                case 7:
                    _outerFilletRadius = value.RealVal;
                    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:
             base.IfcParse(propIndex, value);
             break;
         case 4:
             _OperationType = (IfcPermeableCoveringOperationEnum)Enum.Parse(typeof(IfcPermeableCoveringOperationEnum), value.EnumVal);
             break;
         case 5:
             _PanelPosition = (IfcWindowPanelPositionEnum)Enum.Parse(typeof(IfcWindowPanelPositionEnum), value.EnumVal);
             break;
         case 6:
             _FrameDepth = value.RealVal;
             break;
         case 7:
             _FrameThickness = value.RealVal;
             break;
         case 8:
             _ShapeAspectStyle = (IfcShapeAspect)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:
             _meshLength = value.RealVal;
             break;
         case 10:
             _meshWidth = value.RealVal;
             break;
         case 11:
             _longitudinalBarNominalDiameter = value.RealVal;
             break;
         case 12:
             _transverseBarNominalDiameter = value.RealVal;
             break;
         case 13:
             _longitudinalBarCrossSectionArea = value.RealVal;
             break;
         case 14:
             _transverseBarCrossSectionArea = value.RealVal;
             break;
         case 15:
             _longitudinalBarSpacing = value.RealVal;
             break;
         case 16:
             _transverseBarSpacing = value.RealVal;
             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;
     }
 }
 public override void IfcParse(int propIndex, IPropertyValue value)
 {
     switch (propIndex)
     {
         case 0:
         case 1:
         case 2:
         case 3:
             base.IfcParse(propIndex, value);
             break;
         case 4:
             _liningDepth = value.RealVal;
             break;
         case 5:
             _liningThickness = value.RealVal;
             break;
         case 6:
             _thresholdDepth = value.RealVal;
             break;
         case 7:
             _thresholdThickness = value.RealVal;
             break;
         case 8:
             _transomThickness = value.RealVal;
             break;
         case 9:
             _transomOffset = value.RealVal;
             break;
         case 10:
             _liningOffset = value.RealVal;
             break;
         case 11:
             _thresholdOffset = value.RealVal;
             break;
         case 12:
             _casingThickness = value.RealVal;
             break;
         case 13:
             _casingDepth = value.RealVal;
             break;
         case 14:
             _shapeAspectStyle = (IfcShapeAspect) 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:
             base.IfcParse(propIndex, value);
             break;
         case 7:
             _predefinedType =
                 (IfcStructuralSurfaceTypeEnum)
                 Enum.Parse(typeof (IfcStructuralSurfaceTypeEnum), value.EnumVal, true);
             break;
         case 8:
             _thickness = value.RealVal;
             break;
         default:
             this.HandleUnexpectedAttribute(propIndex, value); break;
     }
 }
 public override void IfcParse(int propIndex, IPropertyValue value)
 {
     switch (propIndex)
     {
         case 0:
         case 1:
         case 2:
             base.IfcParse(propIndex, value);
             break;
         case 3:
             _depth = value.RealVal;
             break;
         case 4:
             _width = value.RealVal;
             break;
         case 5:
             _thickness = value.RealVal;
             break;
         case 6:
             _filletRadius = value.RealVal;
             break;
         case 7:
             _edgeRadius = value.RealVal;
             break;
         case 8:
             _legSlope = value.RealVal;
             break;
         case 9:
             _centreOfGravityInX = value.RealVal;
             break;
         case 10:
             _centreOfGravityInY = value.RealVal;
             break;
         default:
             this.HandleUnexpectedAttribute(propIndex, value); break;
     }
 }
Example #48
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:
             _predefinedType = (IfcTendonTypeEnum) Enum.Parse(typeof (IfcTendonTypeEnum), value.EnumVal, true);
             break;
         case 10:
             _nominalDiameter = value.RealVal;
             break;
         case 11:
             _crossSectionArea = value.RealVal;
             break;
         case 12:
             _tensionForce = value.RealVal;
             break;
         case 13:
             _preStress = value.RealVal;
             break;
         case 14:
             _frictionCoefficient = value.RealVal;
             break;
         case 15:
             _anchorageSlip = value.RealVal;
             break;
         case 16:
             _minCurvatureRadius = value.RealVal;
             break;
         default:
             this.HandleUnexpectedAttribute(propIndex, value); break;
     }
 }
 public override void IfcParse(int propIndex, IPropertyValue value)
 {
     switch (propIndex)
     {
         case 0:
         case 1:
         case 2:
             base.IfcParse(propIndex, value);
             break;
         case 3:
             _overallHeight = value.RealVal;
             break;
         case 4:
             _headWidth = value.RealVal;
             break;
         case 5:
             _radius = value.RealVal;
             break;
         case 6:
             _headDepth2 = value.RealVal;
             break;
         case 7:
             _headDepth3 = value.RealVal;
             break;
         case 8:
             _webThickness = value.RealVal;
             break;
         case 9:
             _baseDepth1 = value.RealVal;
             break;
         case 10:
             _baseDepth2 = value.RealVal;
             break;
         case 11:
             _centreOfGravityInY = value.RealVal;
             break;
         default:
             this.HandleUnexpectedAttribute(propIndex, value); break;
     }
 }
 public override void IfcParse(int propIndex, IPropertyValue value)
 {
     switch (propIndex)
     {
         case 0:
         case 1:
             base.IfcParse(propIndex, value);
             break;
         case 2:
             _Thickness = value.RealVal;
             break;
         case 3:
             _RibHeight = value.RealVal;
             break;
         case 4:
             _RibWidth = value.RealVal;
             break;
         case 5:
             _RibSpacing = value.RealVal;
             break;
         case 6:
             _Direction = (IfcRibPlateDirectionEnum)Enum.Parse(typeof(IfcRibPlateDirectionEnum), value.EnumVal);
             break;
         default:
             this.HandleUnexpectedAttribute(propIndex, value); break;
     }
 }
 public virtual void IfcParse(int propIndex, IPropertyValue value)
 {
     switch (propIndex)
     {
         case 0:
             _totalCrossSectionArea = value.RealVal;
             break;
         case 1:
             _steelGrade = value.StringVal;
             break;
         case 2:
             _barSurface =
                 (IfcReinforcingBarSurfaceEnum)
                 Enum.Parse(typeof (IfcReinforcingBarSurfaceEnum), value.EnumVal, true);
             break;
         case 3:
             _effectiveDepth = value.RealVal;
             break;
         case 4:
             _nominalBarDiameter = value.RealVal;
             break;
         case 5:
             _barCount = value.NumberVal;
             break;
         default:
             this.HandleUnexpectedAttribute(propIndex, value); break;
     }
 }