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: _relatingProcess = (IfcProcess)(value.EntityVal); return; case 5: _relatedProcess = (IfcProcess)(value.EntityVal); return; case 6: _timeLag = value.RealVal; return; case 7: _sequenceType = (IfcSequenceEnum)System.Enum.Parse(typeof(IfcSequenceEnum), 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: case 2: case 3: base.IfcParse(propIndex, value); break; case 4: _relatingProcess = (IfcProcess)value.EntityVal; break; case 5: _relatedProcess = (IfcProcess)value.EntityVal; break; case 6: _timeLag = value.RealVal; break; case 7: _sequenceType = (IfcSequenceEnum)Enum.Parse(typeof(IfcSequenceEnum), value.EnumVal, true); break; default: this.HandleUnexpectedAttribute(propIndex, value); break; } }
public IfcRelSequence(IfcGloballyUniqueId __GlobalId, IfcOwnerHistory __OwnerHistory, IfcLabel?__Name, IfcText?__Description, IfcProcess __RelatingProcess, IfcProcess __RelatedProcess, IfcTimeMeasure __TimeLag, IfcSequenceEnum __SequenceType) : base(__GlobalId, __OwnerHistory, __Name, __Description) { this._RelatingProcess = __RelatingProcess; this._RelatedProcess = __RelatedProcess; this._TimeLag = __TimeLag; this._SequenceType = __SequenceType; }
public IfcRelSequence(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcProcess relatingProcess, IfcProcess relatedProcess, IfcLagTime timeLag, IfcSequenceEnum sequenceType, IfcLabel userDefinedSequenceType) : base(globalId, ownerHistory, name, description) { RelatingProcess = relatingProcess; RelatedProcess = relatedProcess; TimeLag = timeLag; SequenceType = sequenceType; UserDefinedSequenceType = userDefinedSequenceType; }
internal IfcRelSequence(IfcProcess rg, IfcProcess rd, IfcLagTime lag, IfcSequenceEnum st, string userSeqType) : base(rg.mDatabase) { mRelatingProcess = rg.mIndex; mRelatedProcess = rd.mIndex; if (lag != null) mTimeLag = (mDatabase.mSchema == Schema.IFC2x3 ? (int)lag.getSecondsDuration() : lag.mIndex); mSequenceType = st; if (!string.IsNullOrEmpty(userSeqType)) mUserDefinedSequenceType = userSeqType.Replace("'", ""); }
internal IfcRelSequence(IfcRelSequence s) : base(s) { mRelatingProcess = s.mRelatingProcess; mRelatedProcess = s.mRelatedProcess; mTimeLag = s.mTimeLag; mSequenceType = s.mSequenceType; mUserDefinedSequenceType = s.mUserDefinedSequenceType; }
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: _relatingProcess = (IfcProcess) value.EntityVal; break; case 5: _relatedProcess = (IfcProcess) value.EntityVal; break; case 6: _timeLag = value.RealVal; break; case 7: _sequenceType = (IfcSequenceEnum)Enum.Parse(typeof(IfcSequenceEnum), value.EnumVal, true); break; default: this.HandleUnexpectedAttribute(propIndex, value); break; } }