Esempio n. 1
0
        public override void Parse(int propIndex, IPropertyValue value, int[] nestedIndex)
        {
            switch (propIndex)
            {
            case 0:
            case 1:
            case 2:
            case 3:
            case 4:
            case 5:
                base.Parse(propIndex, value, nestedIndex);
                return;

            case 6:
                _predefinedType = (IfcCostScheduleTypeEnum)System.Enum.Parse(typeof(IfcCostScheduleTypeEnum), value.EnumVal, true);
                return;

            case 7:
                _status = value.StringVal;
                return;

            case 8:
                _submittedOn = value.StringVal;
                return;

            case 9:
                _updateDate = value.StringVal;
                return;

            default:
                throw new XbimParserException(string.Format("Attribute index {0} is out of range for {1}", propIndex + 1, GetType().Name.ToUpper()));
            }
        }
Esempio n. 2
0
        public override void Parse(int propIndex, IPropertyValue value, int[] nestedIndex)
        {
            switch (propIndex)
            {
            case 0:
            case 1:
            case 2:
                base.Parse(propIndex, value, nestedIndex);
                return;

            case 3:
                _actualDate = value.StringVal;
                return;

            case 4:
                _earlyDate = value.StringVal;
                return;

            case 5:
                _lateDate = value.StringVal;
                return;

            case 6:
                _scheduleDate = value.StringVal;
                return;

            default:
                throw new XbimParserException(string.Format("Attribute index {0} is out of range for {1}", propIndex + 1, GetType().Name.ToUpper()));
            }
        }
        public override void Parse(int propIndex, IPropertyValue value, int[] nestedIndex)
        {
            switch (propIndex)
            {
            case 0:
            case 1:
                base.Parse(propIndex, value, nestedIndex);
                return;

            case 2:
                _relatingMonetaryUnit = (IfcMonetaryUnit)(value.EntityVal);
                return;

            case 3:
                _relatedMonetaryUnit = (IfcMonetaryUnit)(value.EntityVal);
                return;

            case 4:
                _exchangeRate = value.RealVal;
                return;

            case 5:
                _rateDateTime = value.StringVal;
                return;

            case 6:
                _rateSource = (IfcLibraryInformation)(value.EntityVal);
                return;

            default:
                throw new XbimParserException(string.Format("Attribute index {0} is out of range for {1}", propIndex + 1, GetType().Name.ToUpper()));
            }
        }
Esempio n. 4
0
        public override void Parse(int propIndex, IPropertyValue value, int[] nestedIndex)
        {
            switch (propIndex)
            {
            case 0:
                _name = value.StringVal;
                return;

            case 1:
                _version = value.StringVal;
                return;

            case 2:
                _publisher = (IfcActorSelect)(value.EntityVal);
                return;

            case 3:
                _versionDate = value.StringVal;
                return;

            case 4:
                _location = value.StringVal;
                return;

            case 5:
                _description = value.StringVal;
                return;

            default:
                throw new XbimParserException(string.Format("Attribute index {0} is out of range for {1}", propIndex + 1, GetType().Name.ToUpper()));
            }
        }
Esempio n. 5
0
 public IfcEventTime(IfcLabel?__Name, IfcDataOriginEnum?__DataOrigin, IfcLabel?__UserDefinedDataOrigin, IfcDateTime?__ActualDate, IfcDateTime?__EarlyDate, IfcDateTime?__LateDate, IfcDateTime?__ScheduleDate)
     : base(__Name, __DataOrigin, __UserDefinedDataOrigin)
 {
     this.ActualDate   = __ActualDate;
     this.EarlyDate    = __EarlyDate;
     this.LateDate     = __LateDate;
     this.ScheduleDate = __ScheduleDate;
 }
Esempio n. 6
0
 public IfcCostSchedule(IfcGloballyUniqueId __GlobalId, IfcOwnerHistory __OwnerHistory, IfcLabel?__Name, IfcText?__Description, IfcLabel?__ObjectType, IfcIdentifier?__Identification, IfcCostScheduleTypeEnum?__PredefinedType, IfcLabel?__Status, IfcDateTime?__SubmittedOn, IfcDateTime?__UpdateDate)
     : base(__GlobalId, __OwnerHistory, __Name, __Description, __ObjectType, __Identification)
 {
     this._PredefinedType = __PredefinedType;
     this._Status         = __Status;
     this._SubmittedOn    = __SubmittedOn;
     this._UpdateDate     = __UpdateDate;
 }
Esempio n. 7
0
 public IfcCurrencyRelationship(IfcLabel?__Name, IfcText?__Description, IfcMonetaryUnit __RelatingMonetaryUnit, IfcMonetaryUnit __RelatedMonetaryUnit, IfcPositiveRatioMeasure __ExchangeRate, IfcDateTime?__RateDateTime, IfcLibraryInformation __RateSource)
     : base(__Name, __Description)
 {
     this._RelatingMonetaryUnit = __RelatingMonetaryUnit;
     this._RelatedMonetaryUnit  = __RelatedMonetaryUnit;
     this._ExchangeRate         = __ExchangeRate;
     this._RateDateTime         = __RateDateTime;
     this._RateSource           = __RateSource;
 }
Esempio n. 8
0
 public IfcLibraryInformation(IfcLabel __Name, IfcLabel?__Version, IfcActorSelect __Publisher, IfcDateTime?__VersionDate, IfcURIReference?__Location, IfcText?__Description)
 {
     this._Name        = __Name;
     this._Version     = __Version;
     this._Publisher   = __Publisher;
     this._VersionDate = __VersionDate;
     this._Location    = __Location;
     this._Description = __Description;
 }
Esempio n. 9
0
 public IfcConstraint(IfcLabel __Name, IfcText?__Description, IfcConstraintEnum __ConstraintGrade, IfcLabel?__ConstraintSource, IfcActorSelect __CreatingActor, IfcDateTime?__CreationTime, IfcLabel?__UserDefinedGrade)
 {
     this._Name             = __Name;
     this._Description      = __Description;
     this._ConstraintGrade  = __ConstraintGrade;
     this._ConstraintSource = __ConstraintSource;
     this._CreatingActor    = __CreatingActor;
     this._CreationTime     = __CreationTime;
     this._UserDefinedGrade = __UserDefinedGrade;
 }
Esempio n. 10
0
 public IfcWorkControl(IfcGloballyUniqueId __GlobalId, IfcOwnerHistory __OwnerHistory, IfcLabel?__Name, IfcText?__Description, IfcLabel?__ObjectType, IfcIdentifier?__Identification, IfcDateTime __CreationDate, IfcPerson[] __Creators, IfcLabel?__Purpose, IfcDuration?__Duration, IfcDuration?__TotalFloat, IfcDateTime __StartTime, IfcDateTime?__FinishTime)
     : base(__GlobalId, __OwnerHistory, __Name, __Description, __ObjectType, __Identification)
 {
     this._CreationDate = __CreationDate;
     this._Creators     = new HashSet <IfcPerson>(__Creators);
     this._Purpose      = __Purpose;
     this._Duration     = __Duration;
     this._TotalFloat   = __TotalFloat;
     this._StartTime    = __StartTime;
     this._FinishTime   = __FinishTime;
 }
Esempio n. 11
0
 public IfcApproval(IfcIdentifier?__Identifier, IfcLabel?__Name, IfcText?__Description, IfcDateTime?__TimeOfApproval, IfcLabel?__Status, IfcLabel?__Level, IfcText?__Qualifier, IfcActorSelect __RequestingApproval, IfcActorSelect __GivingApproval)
 {
     this._Identifier         = __Identifier;
     this._Name               = __Name;
     this._Description        = __Description;
     this._TimeOfApproval     = __TimeOfApproval;
     this._Status             = __Status;
     this._Level              = __Level;
     this._Qualifier          = __Qualifier;
     this._RequestingApproval = __RequestingApproval;
     this._GivingApproval     = __GivingApproval;
 }
Esempio n. 12
0
        public override void Parse(int propIndex, IPropertyValue value, int[] nestedIndex)
        {
            switch (propIndex)
            {
            case 0:
            case 1:
            case 2:
            case 3:
            case 4:
            case 5:
                base.Parse(propIndex, value, nestedIndex);
                return;

            case 6:
                _creationDate = value.StringVal;
                return;

            case 7:
                _creators.InternalAdd((IfcPerson)value.EntityVal);
                return;

            case 8:
                _purpose = value.StringVal;
                return;

            case 9:
                _duration = value.StringVal;
                return;

            case 10:
                _totalFloat = value.StringVal;
                return;

            case 11:
                _startTime = value.StringVal;
                return;

            case 12:
                _finishTime = value.StringVal;
                return;

            default:
                throw new XbimParserException(string.Format("Attribute index {0} is out of range for {1}", propIndex + 1, GetType().Name.ToUpper()));
            }
        }
Esempio n. 13
0
        public override void Parse(int propIndex, IPropertyValue value, int[] nestedIndex)
        {
            switch (propIndex)
            {
            case 0:
                _identifier = value.StringVal;
                return;

            case 1:
                _name = value.StringVal;
                return;

            case 2:
                _description = value.StringVal;
                return;

            case 3:
                _timeOfApproval = value.StringVal;
                return;

            case 4:
                _status = value.StringVal;
                return;

            case 5:
                _level = value.StringVal;
                return;

            case 6:
                _qualifier = value.StringVal;
                return;

            case 7:
                _requestingApproval = (IfcActorSelect)(value.EntityVal);
                return;

            case 8:
                _givingApproval = (IfcActorSelect)(value.EntityVal);
                return;

            default:
                throw new XbimParserException(string.Format("Attribute index {0} is out of range for {1}", propIndex + 1, GetType().Name.ToUpper()));
            }
        }
Esempio n. 14
0
 public IfcResourceTime(IfcLabel?__Name, IfcDataOriginEnum?__DataOrigin, IfcLabel?__UserDefinedDataOrigin, IfcDuration?__ScheduleWork, IfcPositiveRatioMeasure?__ScheduleUsage, IfcDateTime?__ScheduleStart, IfcDateTime?__ScheduleFinish, IfcLabel?__ScheduleContour, IfcDuration?__LevelingDelay, IfcBoolean?__IsOverAllocated, IfcDateTime?__StatusTime, IfcDuration?__ActualWork, IfcPositiveRatioMeasure?__ActualUsage, IfcDateTime?__ActualStart, IfcDateTime?__ActualFinish, IfcDuration?__RemainingWork, IfcPositiveRatioMeasure?__RemainingUsage, IfcPositiveRatioMeasure?__Completion)
     : base(__Name, __DataOrigin, __UserDefinedDataOrigin)
 {
     this._ScheduleWork    = __ScheduleWork;
     this._ScheduleUsage   = __ScheduleUsage;
     this._ScheduleStart   = __ScheduleStart;
     this._ScheduleFinish  = __ScheduleFinish;
     this._ScheduleContour = __ScheduleContour;
     this._LevelingDelay   = __LevelingDelay;
     this._IsOverAllocated = __IsOverAllocated;
     this._StatusTime      = __StatusTime;
     this._ActualWork      = __ActualWork;
     this._ActualUsage     = __ActualUsage;
     this._ActualStart     = __ActualStart;
     this._ActualFinish    = __ActualFinish;
     this._RemainingWork   = __RemainingWork;
     this._RemainingUsage  = __RemainingUsage;
     this._Completion      = __Completion;
 }
Esempio n. 15
0
 public IfcDocumentInformation(IfcIdentifier __Identification, IfcLabel __Name, IfcText?__Description, IfcURIReference?__Location, IfcText?__Purpose, IfcText?__IntendedUse, IfcText?__Scope, IfcLabel?__Revision, IfcActorSelect __DocumentOwner, IfcActorSelect[] __Editors, IfcDateTime?__CreationTime, IfcDateTime?__LastRevisionTime, IfcIdentifier?__ElectronicFormat, IfcDate?__ValidFrom, IfcDate?__ValidUntil, IfcDocumentConfidentialityEnum?__Confidentiality, IfcDocumentStatusEnum?__Status)
 {
     this._Identification   = __Identification;
     this._Name             = __Name;
     this._Description      = __Description;
     this._Location         = __Location;
     this._Purpose          = __Purpose;
     this._IntendedUse      = __IntendedUse;
     this._Scope            = __Scope;
     this._Revision         = __Revision;
     this._DocumentOwner    = __DocumentOwner;
     this._Editors          = new HashSet <IfcActorSelect>(__Editors);
     this._CreationTime     = __CreationTime;
     this._LastRevisionTime = __LastRevisionTime;
     this._ElectronicFormat = __ElectronicFormat;
     this._ValidFrom        = __ValidFrom;
     this._ValidUntil       = __ValidUntil;
     this._Confidentiality  = __Confidentiality;
     this._Status           = __Status;
 }
Esempio n. 16
0
 public IfcTaskTime(IfcLabel?__Name, IfcDataOriginEnum?__DataOrigin, IfcLabel?__UserDefinedDataOrigin, IfcTaskDurationEnum?__DurationType, IfcDuration?__ScheduleDuration, IfcDateTime?__ScheduleStart, IfcDateTime?__ScheduleFinish, IfcDateTime?__EarlyStart, IfcDateTime?__EarlyFinish, IfcDateTime?__LateStart, IfcDateTime?__LateFinish, IfcDuration?__FreeFloat, IfcDuration?__TotalFloat, IfcBoolean?__IsCritical, IfcDateTime?__StatusTime, IfcDuration?__ActualDuration, IfcDateTime?__ActualStart, IfcDateTime?__ActualFinish, IfcDuration?__RemainingTime, IfcPositiveRatioMeasure?__Completion)
     : base(__Name, __DataOrigin, __UserDefinedDataOrigin)
 {
     this._DurationType     = __DurationType;
     this._ScheduleDuration = __ScheduleDuration;
     this._ScheduleStart    = __ScheduleStart;
     this._ScheduleFinish   = __ScheduleFinish;
     this._EarlyStart       = __EarlyStart;
     this._EarlyFinish      = __EarlyFinish;
     this._LateStart        = __LateStart;
     this._LateFinish       = __LateFinish;
     this._FreeFloat        = __FreeFloat;
     this._TotalFloat       = __TotalFloat;
     this._IsCritical       = __IsCritical;
     this._StatusTime       = __StatusTime;
     this._ActualDuration   = __ActualDuration;
     this._ActualStart      = __ActualStart;
     this._ActualFinish     = __ActualFinish;
     this._RemainingTime    = __RemainingTime;
     this._Completion       = __Completion;
 }
Esempio n. 17
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:
                _constraintGrade = (IfcConstraintEnum)System.Enum.Parse(typeof(IfcConstraintEnum), value.EnumVal, true);
                return;

            case 3:
                _constraintSource = value.StringVal;
                return;

            case 4:
                _creatingActor = (IfcActorSelect)(value.EntityVal);
                return;

            case 5:
                _creationTime = value.StringVal;
                return;

            case 6:
                _userDefinedGrade = value.StringVal;
                return;

            default:
                throw new XbimParserException(string.Format("Attribute index {0} is out of range for {1}", propIndex + 1, GetType().Name.ToUpper()));
            }
        }
Esempio n. 18
0
 public IfcDocumentInformation(IfcIdentifier __Identification, IfcLabel __Name, IfcText?__Description, IfcURIReference?__Location, IfcText?__Purpose, IfcText?__IntendedUse, IfcText?__Scope, IfcLabel?__Revision, IfcActorSelect __DocumentOwner, IfcActorSelect[] __Editors, IfcDateTime?__CreationTime, IfcDateTime?__LastRevisionTime, IfcIdentifier?__ElectronicFormat, IfcDate?__ValidFrom, IfcDate?__ValidUntil, IfcDocumentConfidentialityEnum?__Confidentiality, IfcDocumentStatusEnum?__Status)
 {
     this.Identification         = __Identification;
     this.Name                   = __Name;
     this.Description            = __Description;
     this.Location               = __Location;
     this.Purpose                = __Purpose;
     this.IntendedUse            = __IntendedUse;
     this.Scope                  = __Scope;
     this.Revision               = __Revision;
     this.DocumentOwner          = __DocumentOwner;
     this.Editors                = new HashSet <IfcActorSelect>(__Editors);
     this.CreationTime           = __CreationTime;
     this.LastRevisionTime       = __LastRevisionTime;
     this.ElectronicFormat       = __ElectronicFormat;
     this.ValidFrom              = __ValidFrom;
     this.ValidUntil             = __ValidUntil;
     this.Confidentiality        = __Confidentiality;
     this.Status                 = __Status;
     this.DocumentInfoForObjects = new HashSet <IfcRelAssociatesDocument>();
     this.HasDocumentReferences  = new HashSet <IfcDocumentReference>();
     this.IsPointedTo            = new HashSet <IfcDocumentInformationRelationship>();
     this.IsPointer              = new HashSet <IfcDocumentInformationRelationship>();
 }
Esempio n. 19
0
        public override void Parse(int propIndex, IPropertyValue value, int[] nestedIndex)
        {
            switch (propIndex)
            {
            case 0:
                _identification = value.StringVal;
                return;

            case 1:
                _name = value.StringVal;
                return;

            case 2:
                _description = value.StringVal;
                return;

            case 3:
                _location = value.StringVal;
                return;

            case 4:
                _purpose = value.StringVal;
                return;

            case 5:
                _intendedUse = value.StringVal;
                return;

            case 6:
                _scope = value.StringVal;
                return;

            case 7:
                _revision = value.StringVal;
                return;

            case 8:
                _documentOwner = (IfcActorSelect)(value.EntityVal);
                return;

            case 9:
                _editors.InternalAdd((IfcActorSelect)value.EntityVal);
                return;

            case 10:
                _creationTime = value.StringVal;
                return;

            case 11:
                _lastRevisionTime = value.StringVal;
                return;

            case 12:
                _electronicFormat = value.StringVal;
                return;

            case 13:
                _validFrom = value.StringVal;
                return;

            case 14:
                _validUntil = value.StringVal;
                return;

            case 15:
                _confidentiality = (IfcDocumentConfidentialityEnum)System.Enum.Parse(typeof(IfcDocumentConfidentialityEnum), value.EnumVal, true);
                return;

            case 16:
                _status = (IfcDocumentStatusEnum)System.Enum.Parse(typeof(IfcDocumentStatusEnum), value.EnumVal, true);
                return;

            default:
                throw new XbimParserException(string.Format("Attribute index {0} is out of range for {1}", propIndex + 1, GetType().Name.ToUpper()));
            }
        }
Esempio n. 20
0
 public IfcTaskTimeRecurring(IfcLabel?__Name, IfcDataOriginEnum?__DataOrigin, IfcLabel?__UserDefinedDataOrigin, IfcTaskDurationEnum?__DurationType, IfcDuration?__ScheduleDuration, IfcDateTime?__ScheduleStart, IfcDateTime?__ScheduleFinish, IfcDateTime?__EarlyStart, IfcDateTime?__EarlyFinish, IfcDateTime?__LateStart, IfcDateTime?__LateFinish, IfcDuration?__FreeFloat, IfcDuration?__TotalFloat, IfcBoolean?__IsCritical, IfcDateTime?__StatusTime, IfcDuration?__ActualDuration, IfcDateTime?__ActualStart, IfcDateTime?__ActualFinish, IfcDuration?__RemainingTime, IfcPositiveRatioMeasure?__Completion, IfcRecurrencePattern __Recurrence)
     : base(__Name, __DataOrigin, __UserDefinedDataOrigin, __DurationType, __ScheduleDuration, __ScheduleStart, __ScheduleFinish, __EarlyStart, __EarlyFinish, __LateStart, __LateFinish, __FreeFloat, __TotalFloat, __IsCritical, __StatusTime, __ActualDuration, __ActualStart, __ActualFinish, __RemainingTime, __Completion)
 {
     this.Recurrence = __Recurrence;
 }
Esempio n. 21
0
 public IfcApproval(IfcIdentifier?__Identifier, IfcLabel?__Name, IfcText?__Description, IfcDateTime?__TimeOfApproval, IfcLabel?__Status, IfcLabel?__Level, IfcText?__Qualifier, IfcActorSelect __RequestingApproval, IfcActorSelect __GivingApproval)
 {
     this.Identifier            = __Identifier;
     this.Name                  = __Name;
     this.Description           = __Description;
     this.TimeOfApproval        = __TimeOfApproval;
     this.Status                = __Status;
     this.Level                 = __Level;
     this.Qualifier             = __Qualifier;
     this.RequestingApproval    = __RequestingApproval;
     this.GivingApproval        = __GivingApproval;
     this.HasExternalReferences = new HashSet <IfcExternalReferenceRelationship>();
     this.ApprovedObjects       = new HashSet <IfcRelAssociatesApproval>();
     this.ApprovedResources     = new HashSet <IfcResourceApprovalRelationship>();
     this.IsRelatedWith         = new HashSet <IfcApprovalRelationship>();
     this.Relates               = new HashSet <IfcApprovalRelationship>();
 }
Esempio n. 22
0
 protected IfcConstraint(IfcLabel __Name, IfcText?__Description, IfcConstraintEnum __ConstraintGrade, IfcLabel?__ConstraintSource, IfcActorSelect __CreatingActor, IfcDateTime?__CreationTime, IfcLabel?__UserDefinedGrade)
 {
     this.Name                    = __Name;
     this.Description             = __Description;
     this.ConstraintGrade         = __ConstraintGrade;
     this.ConstraintSource        = __ConstraintSource;
     this.CreatingActor           = __CreatingActor;
     this.CreationTime            = __CreationTime;
     this.UserDefinedGrade        = __UserDefinedGrade;
     this.HasExternalReferences   = new HashSet <IfcExternalReferenceRelationship>();
     this.PropertiesForConstraint = new HashSet <IfcResourceConstraintRelationship>();
 }
Esempio n. 23
0
 public IfcObjective(IfcLabel __Name, IfcText?__Description, IfcConstraintEnum __ConstraintGrade, IfcLabel?__ConstraintSource, IfcActorSelect __CreatingActor, IfcDateTime?__CreationTime, IfcLabel?__UserDefinedGrade, IfcConstraint[] __BenchmarkValues, IfcLogicalOperatorEnum?__LogicalAggregator, IfcObjectiveEnum __ObjectiveQualifier, IfcLabel?__UserDefinedQualifier)
     : base(__Name, __Description, __ConstraintGrade, __ConstraintSource, __CreatingActor, __CreationTime, __UserDefinedGrade)
 {
     this._BenchmarkValues      = new List <IfcConstraint>(__BenchmarkValues);
     this._LogicalAggregator    = __LogicalAggregator;
     this._ObjectiveQualifier   = __ObjectiveQualifier;
     this._UserDefinedQualifier = __UserDefinedQualifier;
 }
Esempio n. 24
0
        public override void Parse(int propIndex, IPropertyValue value, int[] nestedIndex)
        {
            switch (propIndex)
            {
            case 0:
            case 1:
            case 2:
                base.Parse(propIndex, value, nestedIndex);
                return;

            case 3:
                _durationType = (IfcTaskDurationEnum)System.Enum.Parse(typeof(IfcTaskDurationEnum), value.EnumVal, true);
                return;

            case 4:
                _scheduleDuration = value.StringVal;
                return;

            case 5:
                _scheduleStart = value.StringVal;
                return;

            case 6:
                _scheduleFinish = value.StringVal;
                return;

            case 7:
                _earlyStart = value.StringVal;
                return;

            case 8:
                _earlyFinish = value.StringVal;
                return;

            case 9:
                _lateStart = value.StringVal;
                return;

            case 10:
                _lateFinish = value.StringVal;
                return;

            case 11:
                _freeFloat = value.StringVal;
                return;

            case 12:
                _totalFloat = value.StringVal;
                return;

            case 13:
                _isCritical = value.BooleanVal;
                return;

            case 14:
                _statusTime = value.StringVal;
                return;

            case 15:
                _actualDuration = value.StringVal;
                return;

            case 16:
                _actualStart = value.StringVal;
                return;

            case 17:
                _actualFinish = value.StringVal;
                return;

            case 18:
                _remainingTime = value.StringVal;
                return;

            case 19:
                _completion = value.RealVal;
                return;

            default:
                throw new XbimParserException(string.Format("Attribute index {0} is out of range for {1}", propIndex + 1, GetType().Name.ToUpper()));
            }
        }
Esempio n. 25
0
 public IfcLibraryInformation(IfcLabel __Name, IfcLabel?__Version, IfcActorSelect __Publisher, IfcDateTime?__VersionDate, IfcURIReference?__Location, IfcText?__Description)
 {
     this.Name                  = __Name;
     this.Version               = __Version;
     this.Publisher             = __Publisher;
     this.VersionDate           = __VersionDate;
     this.Location              = __Location;
     this.Description           = __Description;
     this.LibraryInfoForObjects = new HashSet <IfcRelAssociatesLibrary>();
     this.HasLibraryReferences  = new HashSet <IfcLibraryReference>();
 }
Esempio n. 26
0
 public IfcWorkSchedule(IfcGloballyUniqueId __GlobalId, IfcOwnerHistory __OwnerHistory, IfcLabel?__Name, IfcText?__Description, IfcLabel?__ObjectType, IfcIdentifier?__Identification, IfcDateTime __CreationDate, IfcPerson[] __Creators, IfcLabel?__Purpose, IfcDuration?__Duration, IfcDuration?__TotalFloat, IfcDateTime __StartTime, IfcDateTime?__FinishTime, IfcWorkScheduleTypeEnum?__PredefinedType)
     : base(__GlobalId, __OwnerHistory, __Name, __Description, __ObjectType, __Identification, __CreationDate, __Creators, __Purpose, __Duration, __TotalFloat, __StartTime, __FinishTime)
 {
     this._PredefinedType = __PredefinedType;
 }
Esempio n. 27
0
 public IfcMetric(IfcLabel __Name, IfcText?__Description, IfcConstraintEnum __ConstraintGrade, IfcLabel?__ConstraintSource, IfcActorSelect __CreatingActor, IfcDateTime?__CreationTime, IfcLabel?__UserDefinedGrade, IfcBenchmarkEnum __Benchmark, IfcLabel?__ValueSource, IfcMetricValueSelect __DataValue, IfcReference __ReferencePath)
     : base(__Name, __Description, __ConstraintGrade, __ConstraintSource, __CreatingActor, __CreationTime, __UserDefinedGrade)
 {
     this.Benchmark     = __Benchmark;
     this.ValueSource   = __ValueSource;
     this.DataValue     = __DataValue;
     this.ReferencePath = __ReferencePath;
 }
Esempio n. 28
0
        public override void Parse(int propIndex, IPropertyValue value, int[] nestedIndex)
        {
            switch (propIndex)
            {
            case 0:
            case 1:
            case 2:
                base.Parse(propIndex, value, nestedIndex);
                return;

            case 3:
                _scheduleWork = value.StringVal;
                return;

            case 4:
                _scheduleUsage = value.RealVal;
                return;

            case 5:
                _scheduleStart = value.StringVal;
                return;

            case 6:
                _scheduleFinish = value.StringVal;
                return;

            case 7:
                _scheduleContour = value.StringVal;
                return;

            case 8:
                _levelingDelay = value.StringVal;
                return;

            case 9:
                _isOverAllocated = value.BooleanVal;
                return;

            case 10:
                _statusTime = value.StringVal;
                return;

            case 11:
                _actualWork = value.StringVal;
                return;

            case 12:
                _actualUsage = value.RealVal;
                return;

            case 13:
                _actualStart = value.StringVal;
                return;

            case 14:
                _actualFinish = value.StringVal;
                return;

            case 15:
                _remainingWork = value.StringVal;
                return;

            case 16:
                _remainingUsage = value.RealVal;
                return;

            case 17:
                _completion = value.RealVal;
                return;

            default:
                throw new XbimParserException(string.Format("Attribute index {0} is out of range for {1}", propIndex + 1, GetType().Name.ToUpper()));
            }
        }