コード例 #1
0
 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;
     }
 }
コード例 #2
0
 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;
     }
 }
コード例 #3
0
 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;
     }
 }