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: _uAxes.Add((IfcGridAxis)value.EntityVal); break; case 8: _vAxes.Add((IfcGridAxis)value.EntityVal); break; case 9: if (_wAxes == null) { _wAxes = new XbimListUnique <IfcGridAxis>(this); } _wAxes.Add((IfcGridAxis)value.EntityVal); break; default: this.HandleUnexpectedAttribute(propIndex, value); break; } }
public override void IfcParse(int propIndex, IPropertyValue value) { switch (propIndex) { case 0: base.IfcParse(propIndex, value); break; case 10: _moveFrom = (IfcSpatialStructureElement)value.EntityVal; break; case 11: _moveTo = (IfcSpatialStructureElement)value.EntityVal; break; case 12: if (_punchList == null) //optional so set here { _punchList = new XbimListUnique <IfcText>(this); } _punchList.Add((IfcText)value.StringVal); break; default: this.HandleUnexpectedAttribute(propIndex, value); break; } }
public override void IfcParse(int propIndex, IPropertyValue value) { if (propIndex == 0) { _polygon.Add((IfcCartesianPoint)value.EntityVal); } else { this.HandleUnexpectedAttribute(propIndex, value); } }
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: _SubmittedBy = (IfcActorSelect)value.EntityVal; break; case 6: _PreparedBy = (IfcActorSelect)value.EntityVal; break; case 7: _SubmittedOn = (IfcDateTimeSelect)value.EntityVal; break; case 8: _Status = (IfcLabel)value.StringVal; break; case 10: _TargetUsers.Add((IfcActorSelect)value.EntityVal); break; case 11: _UpdateDate = (IfcDateTimeSelect)value.EntityVal; break; case 12: _ID = (IfcIdentifier)value.EntityVal; break; case 13: _PredefinedType = (IfcCostScheduleTypeEnum)Enum.Parse(typeof(IfcCostScheduleTypeEnum), value.EnumVal); break; default: this.HandleUnexpectedAttribute(propIndex, value); break; } }