示例#1
0
 public IfcRoundedRectangleProfileDef(IfcProfileTypeEnum profileType, IfcLabel profileName, IfcAxis2Placement2D position, IfcPositiveLengthMeasure xDim, IfcPositiveLengthMeasure yDim, IfcPositiveLengthMeasure roundingRadius) : base(profileType, profileName, position, xDim, yDim)
 {
     RoundingRadius = roundingRadius;
 }
 public IfcConstructionEquipmentResource(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcLabel objectType, IfcIdentifier identification, IfcText longDescription, IfcResourceTime usage, List <IfcAppliedValue> baseCosts, IfcPhysicalQuantity baseQuantity, IfcConstructionEquipmentResourceTypeEnum predefinedType) : base(globalId, ownerHistory, name, description, objectType, identification, longDescription, usage, baseCosts, baseQuantity)
 {
     PredefinedType = predefinedType;
 }
示例#3
0
        public IfcStructuralLoadGroup(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcLabel objectType, IfcLoadGroupTypeEnum predefinedType, IfcActionTypeEnum actionType, IfcActionSourceTypeEnum actionSource, IfcRatioMeasure coefficient, IfcLabel purpose) : base(globalId, ownerHistory, name, description, objectType)
        {
            SourceOfResultGroup = new List <IfcStructuralResultGroup>();
            LoadGroupFor        = new List <IfcStructuralAnalysisModel>();

            PredefinedType = predefinedType;
            ActionType     = actionType;
            ActionSource   = actionSource;
            Coefficient    = coefficient;
            Purpose        = purpose;
        }
 public IfcPermeableCoveringProperties(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcPermeableCoveringOperationEnum operationType, IfcWindowPanelPositionEnum panelPosition, IfcPositiveLengthMeasure frameDepth, IfcPositiveLengthMeasure frameThickness, IfcShapeAspect shapeAspectStyle) : base(globalId, ownerHistory, name, description)
 {
     OperationType    = operationType;
     PanelPosition    = panelPosition;
     FrameDepth       = frameDepth;
     FrameThickness   = frameThickness;
     ShapeAspectStyle = shapeAspectStyle;
 }
示例#5
0
 public IfcStructuralSurfaceReaction(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcLabel objectType, IfcObjectPlacement objectPlacement, IfcProductRepresentation representation, IfcStructuralLoad appliedLoad, IfcGlobalOrLocalEnum globalOrLocal, IfcStructuralSurfaceActivityTypeEnum predefinedType) : base(globalId, ownerHistory, name, description, objectType, objectPlacement, representation, appliedLoad, globalOrLocal)
 {
     PredefinedType = predefinedType;
 }
示例#6
0
 public IfcStructuralPointReaction(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcLabel objectType, IfcObjectPlacement objectPlacement, IfcProductRepresentation representation, IfcStructuralLoad appliedLoad, IfcGlobalOrLocalEnum globalOrLocal) : base(globalId, ownerHistory, name, description, objectType, objectPlacement, representation, appliedLoad, globalOrLocal)
 {
 }
示例#7
0
 public IfcSpatialZone(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcLabel objectType, IfcObjectPlacement objectPlacement, IfcProductRepresentation representation, IfcLabel longName, IfcSpatialZoneTypeEnum predefinedType) : base(globalId, ownerHistory, name, description, objectType, objectPlacement, representation, longName)
 {
     PredefinedType = predefinedType;
 }
示例#8
0
        public IfcActor(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcLabel objectType, IfcActorSelect theActor) : base(globalId, ownerHistory, name, description, objectType)
        {
            IsActingUpon = new List <IfcRelAssignsToActor>();

            TheActor = theActor;
        }
示例#9
0
 public IfcLightSourceDirectional(IfcLabel name, IfcColourRgb lightColour, IfcNormalisedRatioMeasure ambientIntensity, IfcNormalisedRatioMeasure intensity, IfcDirection orientation) : base(name, lightColour, ambientIntensity, intensity)
 {
     Orientation = orientation;
 }
示例#10
0
 public IfcEnergyConversionDevice(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcLabel objectType, IfcObjectPlacement objectPlacement, IfcProductRepresentation representation, IfcIdentifier tag) : base(globalId, ownerHistory, name, description, objectType, objectPlacement, representation, tag)
 {
 }
示例#11
0
        public IfcContextDependentUnit(IfcDimensionalExponents dimensions, IfcUnitEnum unitType, IfcLabel name) : base(dimensions, unitType)
        {
            HasExternalReference = new List <IfcExternalReferenceRelationship>();

            Name = name;
        }
示例#12
0
 public IfcResourceLevelRelationship(IfcLabel name, IfcText description) : base()
 {
     Name        = name;
     Description = description;
 }
        }                                                 // optional


        /// <summary>
        /// Construct a IfcPresentationLayerAssignment with all required attributes.
        /// </summary>
        public IfcPresentationLayerAssignment(IfcLabel name, List <IfcLayeredItem> assignedItems) : base()
        {
            Name          = name;
            AssignedItems = assignedItems;
        }
 public IfcRelAssociatesMaterial(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, List <IfcDefinitionSelect> relatedObjects, IfcMaterialSelect relatingMaterial) : base(globalId, ownerHistory, name, description, relatedObjects)
 {
     RelatingMaterial = relatingMaterial;
 }
示例#15
0
 public IfcCostValue(IfcLabel name, IfcText description, IfcAppliedValueSelect appliedValue, IfcMeasureWithUnit unitBasis, IfcDate applicableDate, IfcDate fixedUntilDate, IfcLabel category, IfcLabel condition, IfcArithmeticOperatorEnum arithmeticOperator, List <IfcAppliedValue> components) : base(name, description, appliedValue, unitBasis, applicableDate, fixedUntilDate, category, condition, arithmeticOperator, components)
 {
 }
示例#16
0
 public IfcInventory(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcLabel objectType, IfcInventoryTypeEnum predefinedType, IfcActorSelect jurisdiction, List <IfcPerson> responsiblePersons, IfcDate lastUpdateDate, IfcCostValue currentValue, IfcCostValue originalValue) : base(globalId, ownerHistory, name, description, objectType)
 {
     PredefinedType     = predefinedType;
     Jurisdiction       = jurisdiction;
     ResponsiblePersons = responsiblePersons;
     LastUpdateDate     = lastUpdateDate;
     CurrentValue       = currentValue;
     OriginalValue      = originalValue;
 }
示例#17
0
 public IfcStructuralAction(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcLabel objectType, IfcObjectPlacement objectPlacement, IfcProductRepresentation representation, IfcStructuralLoad appliedLoad, IfcGlobalOrLocalEnum globalOrLocal, IfcBoolean destabilizingLoad) : base(globalId, ownerHistory, name, description, objectType, objectPlacement, representation, appliedLoad, globalOrLocal)
 {
     DestabilizingLoad = destabilizingLoad;
 }
示例#18
0
 public IfcRelAssignsToGroup(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, List <IfcObjectDefinition> relatedObjects, IfcObjectTypeEnum relatedObjectsType, IfcGroup relatingGroup) : base(globalId, ownerHistory, name, description, relatedObjects, relatedObjectsType)
 {
     RelatingGroup = relatingGroup;
 }
示例#19
0
 public IfcRelAssociatesConstraint(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, List <IfcDefinitionSelect> relatedObjects, IfcLabel intent, IfcConstraint relatingConstraint) : base(globalId, ownerHistory, name, description, relatedObjects)
 {
     Intent             = intent;
     RelatingConstraint = relatingConstraint;
 }
示例#20
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;
 }
示例#21
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;
        }
示例#22
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;
 }
示例#23
0
        public IfcTypeProcess(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcIdentifier applicableOccurrence, List <IfcPropertySetDefinition> hasPropertySets, IfcIdentifier identification, IfcText longDescription, IfcLabel processType) : base(globalId, ownerHistory, name, description, applicableOccurrence, hasPropertySets)
        {
            OperatesOn = new List <IfcRelAssignsToProcess>();

            Identification  = identification;
            LongDescription = longDescription;
            ProcessType     = processType;
        }
示例#24
0
 public IfcStructuralLoadCase(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcLabel objectType, IfcLoadGroupTypeEnum predefinedType, IfcActionTypeEnum actionType, IfcActionSourceTypeEnum actionSource, IfcRatioMeasure coefficient, IfcLabel purpose, List <IfcRatioMeasure> selfWeightCoefficients) : base(globalId, ownerHistory, name, description, objectType, predefinedType, actionType, actionSource, coefficient, purpose)
 {
     SelfWeightCoefficients = selfWeightCoefficients;
 }
示例#25
0
 public IfcDiscreteAccessory(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcLabel objectType, IfcObjectPlacement objectPlacement, IfcProductRepresentation representation, IfcIdentifier tag, IfcDiscreteAccessoryTypeEnum predefinedType) : base(globalId, ownerHistory, name, description, objectType, objectPlacement, representation, tag)
 {
     PredefinedType = predefinedType;
 }
示例#26
0
 public IfcProcedureType(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcIdentifier applicableOccurrence, List <IfcPropertySetDefinition> hasPropertySets, IfcIdentifier identification, IfcText longDescription, IfcLabel processType, IfcProcedureTypeEnum predefinedType) : base(globalId, ownerHistory, name, description, applicableOccurrence, hasPropertySets, identification, longDescription, processType)
 {
     PredefinedType = predefinedType;
 }
示例#27
0
 public IfcRelConnectsPortToElement(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcPort relatingPort, IfcDistributionElement relatedElement) : base(globalId, ownerHistory, name, description)
 {
     RelatingPort   = relatingPort;
     RelatedElement = relatedElement;
 }
示例#28
0
        public IfcGrid(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcLabel objectType, IfcObjectPlacement objectPlacement, IfcProductRepresentation representation, List <IfcGridAxis> uAxes, List <IfcGridAxis> vAxes, List <IfcGridAxis> wAxes, IfcGridTypeEnum predefinedType) : base(globalId, ownerHistory, name, description, objectType, objectPlacement, representation)
        {
            ContainedInStructure = new List <IfcRelContainedInSpatialStructure>();

            UAxes          = uAxes;
            VAxes          = vAxes;
            WAxes          = wAxes;
            PredefinedType = predefinedType;
        }
示例#29
0
 public IfcFastenerType(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcIdentifier applicableOccurrence, List <IfcPropertySetDefinition> hasPropertySets, List <IfcRepresentationMap> representationMaps, IfcLabel tag, IfcLabel elementType, IfcFastenerTypeEnum predefinedType) : base(globalId, ownerHistory, name, description, applicableOccurrence, hasPropertySets, representationMaps, tag, elementType)
 {
     PredefinedType = predefinedType;
 }
示例#30
0
 public IfcTelecomAddress(IfcAddressTypeEnum purpose, IfcText description, IfcLabel userDefinedPurpose, List <IfcLabel> telephoneNumbers, List <IfcLabel> facsimileNumbers, IfcLabel pagerNumber, List <IfcLabel> electronicMailAddresses, IfcURIReference wWWHomePageURL, List <IfcURIReference> messagingIDs) : base(purpose, description, userDefinedPurpose)
 {
     TelephoneNumbers        = telephoneNumbers;
     FacsimileNumbers        = facsimileNumbers;
     PagerNumber             = pagerNumber;
     ElectronicMailAddresses = electronicMailAddresses;
     WWWHomePageURL          = wWWHomePageURL;
     MessagingIDs            = messagingIDs;
 }