} // inverse /// <summary> /// Construct a IfcTimeSeries with all required attributes. /// </summary> public IfcTimeSeries(IfcLabel name, IfcDateTime startTime, IfcDateTime endTime, IfcTimeSeriesDataTypeEnum timeSeriesDataType, IfcDataOriginEnum dataOrigin) : base() { HasExternalReference = new List <IfcExternalReferenceRelationship>(); Name = name; StartTime = startTime; EndTime = endTime; TimeSeriesDataType = timeSeriesDataType; DataOrigin = dataOrigin; }
public IfcTimeSeries(IfcLabel __Name, IfcText?__Description, IfcDateTime __StartTime, IfcDateTime __EndTime, IfcTimeSeriesDataTypeEnum __TimeSeriesDataType, IfcDataOriginEnum __DataOrigin, IfcLabel?__UserDefinedDataOrigin, IfcUnit __Unit) { this._Name = __Name; this._Description = __Description; this._StartTime = __StartTime; this._EndTime = __EndTime; this._TimeSeriesDataType = __TimeSeriesDataType; this._DataOrigin = __DataOrigin; this._UserDefinedDataOrigin = __UserDefinedDataOrigin; this._Unit = __Unit; }
public IfcTimeSeries(IfcLabel name, IfcText description, IfcDateTime startTime, IfcDateTime endTime, IfcTimeSeriesDataTypeEnum timeSeriesDataType, IfcDataOriginEnum dataOrigin, IfcLabel userDefinedDataOrigin, IfcUnit unit) : base() { HasExternalReference = new List <IfcExternalReferenceRelationship>(); Name = name; Description = description; StartTime = startTime; EndTime = endTime; TimeSeriesDataType = timeSeriesDataType; DataOrigin = dataOrigin; UserDefinedDataOrigin = userDefinedDataOrigin; Unit = unit; }
public virtual void IfcParse(int propIndex, IPropertyValue value) { switch (propIndex) { case 0: _name = value.StringVal; break; case 1: _description = value.StringVal; break; case 2: _startTime = (IfcDateTimeSelect)value.EntityVal; break; case 3: _endTime = (IfcDateTimeSelect)value.EntityVal; break; case 4: _timeSeriesDataType = (IfcTimeSeriesDataTypeEnum)Enum.Parse(typeof(IfcTimeSeriesDataTypeEnum), value.EnumVal, true); break; case 5: _dataOrigin = (IfcDataOriginEnum)Enum.Parse(typeof(IfcDataOriginEnum), value.EnumVal, true); break; case 6: _userDefinedDataOrigin = value.StringVal; break; case 7: _unit = (IfcUnit)value.EntityVal; break; default: this.HandleUnexpectedAttribute(propIndex, value); break; } }
public override void Parse(int propIndex, IPropertyValue value, int[] nestedIndex) { switch (propIndex) { case 0: _name = value.StringVal; return; case 1: _description = value.StringVal; return; case 2: _startTime = (IfcDateTimeSelect)(value.EntityVal); return; case 3: _endTime = (IfcDateTimeSelect)(value.EntityVal); return; case 4: _timeSeriesDataType = (IfcTimeSeriesDataTypeEnum)System.Enum.Parse(typeof(IfcTimeSeriesDataTypeEnum), value.EnumVal, true); return; case 5: _dataOrigin = (IfcDataOriginEnum)System.Enum.Parse(typeof(IfcDataOriginEnum), value.EnumVal, true); return; case 6: _userDefinedDataOrigin = value.StringVal; return; case 7: _unit = (IfcUnit)(value.EntityVal); return; default: throw new XbimParserException(string.Format("Attribute index {0} is out of range for {1}", propIndex + 1, GetType().Name.ToUpper())); } }
public IfcRegularTimeSeries(IfcLabel __Name, IfcText?__Description, IfcDateTimeSelect __StartTime, IfcDateTimeSelect __EndTime, IfcTimeSeriesDataTypeEnum __TimeSeriesDataType, IfcDataOriginEnum __DataOrigin, IfcLabel?__UserDefinedDataOrigin, IfcUnit __Unit, IfcTimeMeasure __TimeStep, IfcTimeSeriesValue[] __Values) : base(__Name, __Description, __StartTime, __EndTime, __TimeSeriesDataType, __DataOrigin, __UserDefinedDataOrigin, __Unit) { this._TimeStep = __TimeStep; this._Values = new List <IfcTimeSeriesValue>(__Values); }
protected IfcTimeSeries(IfcTimeSeries i) : base() { mName = i.mName; mDescription = i.mDescription; mStartTime = i.mStartTime; mEndTime = i.mEndTime; mTimeSeriesDataType = i.mTimeSeriesDataType; mDataOrigin = i.mDataOrigin; mUserDefinedDataOrigin = i.mUserDefinedDataOrigin; mUnit = i.mUnit; }
public IfcIrregularTimeSeries(string name, DateTime startTime, DateTime endTime, IfcTimeSeriesDataTypeEnum timeSeriesDataType, IfcDataOriginEnum dataOrigin, IEnumerable <IfcIrregularTimeSeriesValue> values) : base(values.First().Database, name, startTime, endTime, timeSeriesDataType, dataOrigin) { Values.AddRange(values); }
public virtual void IfcParse(int propIndex, IPropertyValue value) { switch (propIndex) { case 0: _name = value.StringVal; break; case 1: _description = value.StringVal; break; case 2: _startTime = (IfcDateTimeSelect) value.EntityVal; break; case 3: _endTime = (IfcDateTimeSelect) value.EntityVal; break; case 4: _timeSeriesDataType = (IfcTimeSeriesDataTypeEnum) Enum.Parse(typeof (IfcTimeSeriesDataTypeEnum), value.EnumVal, true); break; case 5: _dataOrigin = (IfcDataOriginEnum) Enum.Parse(typeof (IfcDataOriginEnum), value.EnumVal, true); break; case 6: _userDefinedDataOrigin = value.StringVal; break; case 7: _unit = (IfcUnit) value.EntityVal; break; default: this.HandleUnexpectedAttribute(propIndex, value); break; } }
public IfcRegularTimeSeries(IfcLabel name, IfcText description, IfcDateTime startTime, IfcDateTime endTime, IfcTimeSeriesDataTypeEnum timeSeriesDataType, IfcDataOriginEnum dataOrigin, IfcLabel userDefinedDataOrigin, IfcUnit unit, IfcTimeMeasure timeStep, List <IfcTimeSeriesValue> values) : base(name, description, startTime, endTime, timeSeriesDataType, dataOrigin, userDefinedDataOrigin, unit) { TimeStep = timeStep; Values = values; }
/// <summary> /// Construct a IfcRegularTimeSeries with all required attributes. /// </summary> public IfcRegularTimeSeries(IfcLabel name, IfcDateTime startTime, IfcDateTime endTime, IfcTimeSeriesDataTypeEnum timeSeriesDataType, IfcDataOriginEnum dataOrigin, IfcTimeMeasure timeStep, List <IfcTimeSeriesValue> values) : base(name, startTime, endTime, timeSeriesDataType, dataOrigin) { TimeStep = timeStep; Values = values; }
/// <summary> /// Construct a IfcIrregularTimeSeries with all required attributes. /// </summary> public IfcIrregularTimeSeries(IfcLabel name, IfcDateTime startTime, IfcDateTime endTime, IfcTimeSeriesDataTypeEnum timeSeriesDataType, IfcDataOriginEnum dataOrigin, List <IfcIrregularTimeSeriesValue> values) : base(name, startTime, endTime, timeSeriesDataType, dataOrigin) { Values = values; }
protected IfcTimeSeries(IfcLabel __Name, IfcText?__Description, IfcDateTime __StartTime, IfcDateTime __EndTime, IfcTimeSeriesDataTypeEnum __TimeSeriesDataType, IfcDataOriginEnum __DataOrigin, IfcLabel?__UserDefinedDataOrigin, IfcUnit __Unit) { this.Name = __Name; this.Description = __Description; this.StartTime = __StartTime; this.EndTime = __EndTime; this.TimeSeriesDataType = __TimeSeriesDataType; this.DataOrigin = __DataOrigin; this.UserDefinedDataOrigin = __UserDefinedDataOrigin; this.Unit = __Unit; this.HasExternalReference = new HashSet <IfcExternalReferenceRelationship>(); }