Ejemplo n.º 1
0
        }                                               // optional


        /// <summary>
        /// Construct a IfcWorkControl with all required attributes.
        /// </summary>
        public IfcWorkControl(IfcGloballyUniqueId globalId, IfcDateTime creationDate, IfcDateTime startTime) : base(globalId)
        {
            Creators = new List <IfcPerson>();

            CreationDate = creationDate;
            StartTime    = startTime;
        }
Ejemplo n.º 2
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)
 {
     PredefinedType = predefinedType;
     Status         = status;
     SubmittedOn    = submittedOn;
     UpdateDate     = updateDate;
 }
Ejemplo n.º 3
0
        public IfcDocumentInformation(IfcIdentifier identification, IfcLabel name, IfcText description, IfcURIReference location, IfcText purpose, IfcText intendedUse, IfcText scope, IfcLabel revision, IfcActorSelect documentOwner, List <IfcActorSelect> editors, IfcDateTime creationTime, IfcDateTime lastRevisionTime, IfcIdentifier electronicFormat, IfcDate validFrom, IfcDate validUntil, IfcDocumentConfidentialityEnum confidentiality, IfcDocumentStatusEnum status) : base()
        {
            DocumentInfoForObjects = new List <IfcRelAssociatesDocument>();
            HasDocumentReferences  = new List <IfcDocumentReference>();
            IsPointedTo            = new List <IfcDocumentInformationRelationship>();
            IsPointer = new List <IfcDocumentInformationRelationship>();

            Identification   = identification;
            Name             = name;
            Description      = description;
            Location         = location;
            Purpose          = purpose;
            IntendedUse      = intendedUse;
            Scope            = scope;
            Revision         = revision;
            DocumentOwner    = documentOwner;
            Editors          = editors;
            CreationTime     = creationTime;
            LastRevisionTime = lastRevisionTime;
            ElectronicFormat = electronicFormat;
            ValidFrom        = validFrom;
            ValidUntil       = validUntil;
            Confidentiality  = confidentiality;
            Status           = status;
        }
Ejemplo n.º 4
0
 public IfcEventTime(IfcLabel name, IfcDataOriginEnum dataOrigin, IfcLabel userDefinedDataOrigin, IfcDateTime actualDate, IfcDateTime earlyDate, IfcDateTime lateDate, IfcDateTime scheduleDate) : base(name, dataOrigin, userDefinedDataOrigin)
 {
     ActualDate   = actualDate;
     EarlyDate    = earlyDate;
     LateDate     = lateDate;
     ScheduleDate = scheduleDate;
 }
Ejemplo n.º 5
0
 public IfcCurrencyRelationship(IfcLabel name, IfcText description, IfcMonetaryUnit relatingMonetaryUnit, IfcMonetaryUnit relatedMonetaryUnit, IfcPositiveRatioMeasure exchangeRate, IfcDateTime rateDateTime, IfcLibraryInformation rateSource) : base(name, description)
 {
     RelatingMonetaryUnit = relatingMonetaryUnit;
     RelatedMonetaryUnit  = relatedMonetaryUnit;
     ExchangeRate         = exchangeRate;
     RateDateTime         = rateDateTime;
     RateSource           = rateSource;
 }
Ejemplo n.º 6
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;
        }
Ejemplo n.º 7
0
 public IfcWorkControl(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcLabel objectType, IfcIdentifier identification, IfcDateTime creationDate, List <IfcPerson> creators, IfcLabel purpose, IfcDuration duration, IfcDuration totalFloat, IfcDateTime startTime, IfcDateTime finishTime) : base(globalId, ownerHistory, name, description, objectType, identification)
 {
     CreationDate = creationDate;
     Creators     = creators;
     Purpose      = purpose;
     Duration     = duration;
     TotalFloat   = totalFloat;
     StartTime    = startTime;
     FinishTime   = finishTime;
 }
Ejemplo n.º 8
0
        public IfcLibraryInformation(IfcLabel name, IfcLabel version, IfcActorSelect publisher, IfcDateTime versionDate, IfcURIReference location, IfcText description) : base()
        {
            LibraryInfoForObjects = new List <IfcRelAssociatesLibrary>();
            HasLibraryReferences  = new List <IfcLibraryReference>();

            Name        = name;
            Version     = version;
            Publisher   = publisher;
            VersionDate = versionDate;
            Location    = location;
            Description = description;
        }
Ejemplo n.º 9
0
        public IfcConstraint(IfcLabel name, IfcText description, IfcConstraintEnum constraintGrade, IfcLabel constraintSource, IfcActorSelect creatingActor, IfcDateTime creationTime, IfcLabel userDefinedGrade) : base()
        {
            HasExternalReferences   = new List <IfcExternalReferenceRelationship>();
            PropertiesForConstraint = new List <IfcResourceConstraintRelationship>();

            Name             = name;
            Description      = description;
            ConstraintGrade  = constraintGrade;
            ConstraintSource = constraintSource;
            CreatingActor    = creatingActor;
            CreationTime     = creationTime;
            UserDefinedGrade = userDefinedGrade;
        }
Ejemplo n.º 10
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;
        }
Ejemplo n.º 11
0
        public IfcApproval(IfcIdentifier identifier, IfcLabel name, IfcText description, IfcDateTime timeOfApproval, IfcLabel status, IfcLabel level, IfcText qualifier, IfcActorSelect requestingApproval, IfcActorSelect givingApproval) : base()
        {
            HasExternalReferences = new List <IfcExternalReferenceRelationship>();
            ApprovedObjects       = new List <IfcRelAssociatesApproval>();
            ApprovedResources     = new List <IfcResourceApprovalRelationship>();
            IsRelatedWith         = new List <IfcApprovalRelationship>();
            Relates = new List <IfcApprovalRelationship>();

            Identifier         = identifier;
            Name               = name;
            Description        = description;
            TimeOfApproval     = timeOfApproval;
            Status             = status;
            Level              = level;
            Qualifier          = qualifier;
            RequestingApproval = requestingApproval;
            GivingApproval     = givingApproval;
        }
Ejemplo n.º 12
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)
 {
     ScheduleWork    = scheduleWork;
     ScheduleUsage   = scheduleUsage;
     ScheduleStart   = scheduleStart;
     ScheduleFinish  = scheduleFinish;
     ScheduleContour = scheduleContour;
     LevelingDelay   = levelingDelay;
     IsOverAllocated = isOverAllocated;
     StatusTime      = statusTime;
     ActualWork      = actualWork;
     ActualUsage     = actualUsage;
     ActualStart     = actualStart;
     ActualFinish    = actualFinish;
     RemainingWork   = remainingWork;
     RemainingUsage  = remainingUsage;
     Completion      = completion;
 }
Ejemplo n.º 13
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)
 {
     DurationType     = durationType;
     ScheduleDuration = scheduleDuration;
     ScheduleStart    = scheduleStart;
     ScheduleFinish   = scheduleFinish;
     EarlyStart       = earlyStart;
     EarlyFinish      = earlyFinish;
     LateStart        = lateStart;
     LateFinish       = lateFinish;
     FreeFloat        = freeFloat;
     TotalFloat       = totalFloat;
     IsCritical       = isCritical;
     StatusTime       = statusTime;
     ActualDuration   = actualDuration;
     ActualStart      = actualStart;
     ActualFinish     = actualFinish;
     RemainingTime    = remainingTime;
     Completion       = completion;
 }
Ejemplo n.º 14
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;
 }
Ejemplo n.º 15
0
 public IfcSimpleValue(IfcDateTime choice)
 {
     this.choice = choice;
 }
Ejemplo n.º 16
0
 public IfcWorkSchedule(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcLabel objectType, IfcIdentifier identification, IfcDateTime creationDate, List <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)
 {
     PredefinedType = predefinedType;
 }
Ejemplo n.º 17
0
        }                                                               // optional


        /// <summary>
        /// Construct a IfcWorkSchedule with all required attributes.
        /// </summary>
        public IfcWorkSchedule(IfcGloballyUniqueId globalId, IfcDateTime creationDate, IfcDateTime startTime) : base(globalId, creationDate, startTime)
        {
        }
Ejemplo n.º 18
0
 public IfcIrregularTimeSeriesValue(IfcDateTime timeStamp, List <IfcValue> listValues) : base()
 {
     TimeStamp  = timeStamp;
     ListValues = listValues;
 }
Ejemplo n.º 19
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)
 {
     Benchmark     = benchmark;
     ValueSource   = valueSource;
     DataValue     = dataValue;
     ReferencePath = referencePath;
 }
Ejemplo 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)
 {
     Recurrence = recurrence;
 }
Ejemplo n.º 21
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;
 }
Ejemplo n.º 22
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;
 }
Ejemplo n.º 23
0
 public IfcObjective(IfcLabel name, IfcText description, IfcConstraintEnum constraintGrade, IfcLabel constraintSource, IfcActorSelect creatingActor, IfcDateTime creationTime, IfcLabel userDefinedGrade, List <IfcConstraint> benchmarkValues, IfcLogicalOperatorEnum logicalAggregator, IfcObjectiveEnum objectiveQualifier, IfcLabel userDefinedQualifier) : base(name, description, constraintGrade, constraintSource, creatingActor, creationTime, userDefinedGrade)
 {
     BenchmarkValues      = benchmarkValues;
     LogicalAggregator    = logicalAggregator;
     ObjectiveQualifier   = objectiveQualifier;
     UserDefinedQualifier = userDefinedQualifier;
 }