Пример #1
0
        }                                                                                    // 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;
        }
Пример #2
0
 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;
 }
Пример #3
0
        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;
        }
Пример #4
0
        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;
            }
        }
Пример #5
0
        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()));
            }
        }
Пример #6
0
 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);
 }
Пример #7
0
		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;
		}
Пример #8
0
 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);
 }
Пример #9
0
 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;
     }
 }
Пример #10
0
 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;
 }
Пример #11
0
 /// <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;
 }
Пример #12
0
 /// <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;
 }
Пример #13
0
 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>();
 }