/// <summary>
 /// Construct a IfcRelConnectsPathElements with all required attributes.
 /// </summary>
 public IfcRelConnectsPathElements(IfcGloballyUniqueId globalId, IfcElement relatingElement, IfcElement relatedElement, List <IfcInteger> relatingPriorities, List <IfcInteger> relatedPriorities, IfcConnectionTypeEnum relatedConnectionType, IfcConnectionTypeEnum relatingConnectionType) : base(globalId, relatingElement, relatedElement)
 {
     RelatingPriorities     = relatingPriorities;
     RelatedPriorities      = relatedPriorities;
     RelatedConnectionType  = relatedConnectionType;
     RelatingConnectionType = relatingConnectionType;
 }
示例#2
0
 /// <summary>
 /// Construct a IfcRelSpaceBoundary with all required attributes.
 /// </summary>
 public IfcRelSpaceBoundary(IfcGloballyUniqueId globalId, IfcSpaceBoundarySelect relatingSpace, IfcElement relatedBuildingElement, IfcPhysicalOrVirtualEnum physicalOrVirtualBoundary, IfcInternalOrExternalEnum internalOrExternalBoundary) : base(globalId)
 {
     RelatingSpace              = relatingSpace;
     RelatedBuildingElement     = relatedBuildingElement;
     PhysicalOrVirtualBoundary  = physicalOrVirtualBoundary;
     InternalOrExternalBoundary = internalOrExternalBoundary;
 }
示例#3
0
 public IfcRelSpaceBoundary(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcSpaceBoundarySelect relatingSpace, IfcElement relatedBuildingElement, IfcConnectionGeometry connectionGeometry, IfcPhysicalOrVirtualEnum physicalOrVirtualBoundary, IfcInternalOrExternalEnum internalOrExternalBoundary) : base(globalId, ownerHistory, name, description)
 {
     RelatingSpace              = relatingSpace;
     RelatedBuildingElement     = relatedBuildingElement;
     ConnectionGeometry         = connectionGeometry;
     PhysicalOrVirtualBoundary  = physicalOrVirtualBoundary;
     InternalOrExternalBoundary = internalOrExternalBoundary;
 }
 public IfcRelInterferesElements(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcElement relatingElement, IfcElement relatedElement, IfcConnectionGeometry interferenceGeometry, IfcIdentifier interferenceType, bool?impliedOrder) : base(globalId, ownerHistory, name, description)
 {
     RelatingElement      = relatingElement;
     RelatedElement       = relatedElement;
     InterferenceGeometry = interferenceGeometry;
     InterferenceType     = interferenceType;
     ImpliedOrder         = impliedOrder;
 }
示例#5
0
 public IfcRelFillsElement(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcOpeningElement relatingOpeningElement, IfcElement relatedBuildingElement) : base(globalId, ownerHistory, name, description)
 {
     RelatingOpeningElement = relatingOpeningElement;
     RelatedBuildingElement = relatedBuildingElement;
 }
示例#6
0
 public IfcRelVoidsElement(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcElement relatingBuildingElement, IfcFeatureElementSubtraction relatedOpeningElement) : base(globalId, ownerHistory, name, description)
 {
     RelatingBuildingElement = relatingBuildingElement;
     RelatedOpeningElement   = relatedOpeningElement;
 }
示例#7
0
 /// <summary>
 /// Construct a IfcRelFillsElement with all required attributes.
 /// </summary>
 public IfcRelFillsElement(IfcGloballyUniqueId globalId, IfcOpeningElement relatingOpeningElement, IfcElement relatedBuildingElement) : base(globalId)
 {
     RelatingOpeningElement = relatingOpeningElement;
     RelatedBuildingElement = relatedBuildingElement;
 }
 public IfcRelConnectsWithRealizingElements(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcConnectionGeometry connectionGeometry, IfcElement relatingElement, IfcElement relatedElement, List <IfcElement> realizingElements, IfcLabel connectionType) : base(globalId, ownerHistory, name, description, connectionGeometry, relatingElement, relatedElement)
 {
     RealizingElements = realizingElements;
     ConnectionType    = connectionType;
 }
示例#9
0
 /// <summary>
 /// Construct a IfcRelVoidsElement with all required attributes.
 /// </summary>
 public IfcRelVoidsElement(IfcGloballyUniqueId globalId, IfcElement relatingBuildingElement, IfcFeatureElementSubtraction relatedOpeningElement) : base(globalId)
 {
     RelatingBuildingElement = relatingBuildingElement;
     RelatedOpeningElement   = relatedOpeningElement;
 }
示例#10
0
 public IfcRelProjectsElement(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcElement relatingElement, IfcFeatureElementAddition relatedFeatureElement) : base(globalId, ownerHistory, name, description)
 {
     RelatingElement       = relatingElement;
     RelatedFeatureElement = relatedFeatureElement;
 }
        }                                                // optional


        /// <summary>
        /// Construct a IfcRelConnectsWithRealizingElements with all required attributes.
        /// </summary>
        public IfcRelConnectsWithRealizingElements(IfcGloballyUniqueId globalId, IfcElement relatingElement, IfcElement relatedElement, List <IfcElement> realizingElements) : base(globalId, relatingElement, relatedElement)
        {
            RealizingElements = realizingElements;
        }
示例#12
0
 /// <summary>
 /// Construct a IfcRelCoversBldgElements with all required attributes.
 /// </summary>
 public IfcRelCoversBldgElements(IfcGloballyUniqueId globalId, IfcElement relatingBuildingElement, List <IfcCovering> relatedCoverings) : base(globalId)
 {
     RelatingBuildingElement = relatingBuildingElement;
     RelatedCoverings        = relatedCoverings;
 }
        }                                                                      // inverse


        /// <summary>
        /// Construct a IfcRelSpaceBoundary2ndLevel with all required attributes.
        /// </summary>
        public IfcRelSpaceBoundary2ndLevel(IfcGloballyUniqueId globalId, IfcSpaceBoundarySelect relatingSpace, IfcElement relatedBuildingElement, IfcPhysicalOrVirtualEnum physicalOrVirtualBoundary, IfcInternalOrExternalEnum internalOrExternalBoundary) : base(globalId, relatingSpace, relatedBuildingElement, physicalOrVirtualBoundary, internalOrExternalBoundary)
        {
            Corresponds = new List <IfcRelSpaceBoundary2ndLevel>();
        }
示例#14
0
 public IfcStructuralActivityAssignmentSelect(IfcElement choice)
 {
     this.choice = choice;
 }
示例#15
0
 public IfcRelConnectsPorts(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcPort relatingPort, IfcPort relatedPort, IfcElement realizingElement) : base(globalId, ownerHistory, name, description)
 {
     RelatingPort     = relatingPort;
     RelatedPort      = relatedPort;
     RealizingElement = realizingElement;
 }
 public IfcRelConnectsPathElements(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcConnectionGeometry connectionGeometry, IfcElement relatingElement, IfcElement relatedElement, List <IfcInteger> relatingPriorities, List <IfcInteger> relatedPriorities, IfcConnectionTypeEnum relatedConnectionType, IfcConnectionTypeEnum relatingConnectionType) : base(globalId, ownerHistory, name, description, connectionGeometry, relatingElement, relatedElement)
 {
     RelatingPriorities     = relatingPriorities;
     RelatedPriorities      = relatedPriorities;
     RelatedConnectionType  = relatedConnectionType;
     RelatingConnectionType = relatingConnectionType;
 }
示例#17
0
 /// <summary>
 /// Construct a IfcRelConnectsElements with all required attributes.
 /// </summary>
 public IfcRelConnectsElements(IfcGloballyUniqueId globalId, IfcElement relatingElement, IfcElement relatedElement) : base(globalId)
 {
     RelatingElement = relatingElement;
     RelatedElement  = relatedElement;
 }
示例#18
0
 public IfcRelConnectsElements(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcConnectionGeometry connectionGeometry, IfcElement relatingElement, IfcElement relatedElement) : base(globalId, ownerHistory, name, description)
 {
     ConnectionGeometry = connectionGeometry;
     RelatingElement    = relatingElement;
     RelatedElement     = relatedElement;
 }
示例#19
0
 public IfcRelCoversBldgElements(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcElement relatingBuildingElement, List <IfcCovering> relatedCoverings) : base(globalId, ownerHistory, name, description)
 {
     RelatingBuildingElement = relatingBuildingElement;
     RelatedCoverings        = relatedCoverings;
 }
 /// <summary>
 /// Construct a IfcRelInterferesElements with all required attributes.
 /// </summary>
 public IfcRelInterferesElements(IfcGloballyUniqueId globalId, IfcElement relatingElement, IfcElement relatedElement, bool?impliedOrder) : base(globalId)
 {
     RelatingElement = relatingElement;
     RelatedElement  = relatedElement;
     ImpliedOrder    = impliedOrder;
 }
        public IfcRelSpaceBoundary2ndLevel(IfcGloballyUniqueId globalId, IfcOwnerHistory ownerHistory, IfcLabel name, IfcText description, IfcSpaceBoundarySelect relatingSpace, IfcElement relatedBuildingElement, IfcConnectionGeometry connectionGeometry, IfcPhysicalOrVirtualEnum physicalOrVirtualBoundary, IfcInternalOrExternalEnum internalOrExternalBoundary, IfcRelSpaceBoundary1stLevel parentBoundary, IfcRelSpaceBoundary2ndLevel correspondingBoundary) : base(globalId, ownerHistory, name, description, relatingSpace, relatedBuildingElement, connectionGeometry, physicalOrVirtualBoundary, internalOrExternalBoundary, parentBoundary)
        {
            Corresponds = new List <IfcRelSpaceBoundary2ndLevel>();

            CorrespondingBoundary = correspondingBoundary;
        }
示例#22
0
 /// <summary>
 /// Construct a IfcRelProjectsElement with all required attributes.
 /// </summary>
 public IfcRelProjectsElement(IfcGloballyUniqueId globalId, IfcElement relatingElement, IfcFeatureElementAddition relatedFeatureElement) : base(globalId)
 {
     RelatingElement       = relatingElement;
     RelatedFeatureElement = relatedFeatureElement;
 }