void IPersistIfc.IfcParse(int propIndex, IPropertyValue value) { switch (propIndex) { case 0: _mainPlaneAngle = value.RealVal; break; case 1: _secondaryPlaneAngle.Add(value.RealVal); break; case 2: _luminousIntensity.Add(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: _Axis = (IfcAxis1Placement) value.EntityVal; break; case 3: _Angle = value.RealVal; break; default: this.HandleUnexpectedAttribute(propIndex, value); break; } }
public override void IfcParse(int propIndex, IPropertyValue value) { switch (propIndex) { case 0: _hatchLineAppearance = (IfcCurveStyle) value.EntityVal; break; case 1: _startOfNextHatchLine = (IfcHatchLineDistanceSelect) value.EntityVal; break; case 2: _pointOfReferenceHatchLine = (IfcCartesianPoint) value.EntityVal; break; case 3: _patternStart = (IfcCartesianPoint) value.EntityVal; break; case 4: _hatchLineAngle = value.RealVal; break; default: this.HandleUnexpectedAttribute(propIndex, value); break; } }