Esempio n. 1
0
 public IfcRelInterferesElements(IfcGloballyUniqueId __GlobalId, IfcOwnerHistory __OwnerHistory, IfcLabel?__Name, IfcText?__Description, IfcElement __RelatingElement, IfcElement __RelatedElement, IfcConnectionGeometry __InterferenceGeometry, IfcIdentifier?__InterferenceType, Boolean?__ImpliedOrder)
     : base(__GlobalId, __OwnerHistory, __Name, __Description)
 {
     this._RelatingElement      = __RelatingElement;
     this._RelatedElement       = __RelatedElement;
     this._InterferenceGeometry = __InterferenceGeometry;
     this._InterferenceType     = __InterferenceType;
     this._ImpliedOrder         = __ImpliedOrder;
 }
Esempio n. 2
0
        public override void IfcParse(int propIndex, IPropertyValue value)
        {
            switch (propIndex)
            {
            case 0:
            case 1:
            case 2:
            case 3:
                base.IfcParse(propIndex, value);
                break;

            case 4:
                _relatingSpace = (IfcSpace)value.EntityVal;
                break;

            case 5:
                _relatedBuildingElement = (IfcElement)value.EntityVal;
                break;

            case 6:
                _connectionGeometry = (IfcConnectionGeometry)value.EntityVal;
                break;

            case 7:
                _physicalOrVirtualBoundary =
                    (IfcPhysicalOrVirtualEnum)Enum.Parse(typeof(IfcPhysicalOrVirtualEnum), value.EnumVal, true);
                break;

            case 8:
                _internalOrExternalBoundary =
                    (IfcInternalOrExternalEnum)Enum.Parse(typeof(IfcInternalOrExternalEnum), value.EnumVal, true);
                break;

            default:
                this.HandleUnexpectedAttribute(propIndex, value); break;
            }
        }
Esempio n. 3
0
 public IfcRelConnectsPathElements(IfcGloballyUniqueId __GlobalId, IfcOwnerHistory __OwnerHistory, IfcLabel?__Name, IfcText?__Description, IfcConnectionGeometry __ConnectionGeometry, IfcElement __RelatingElement, IfcElement __RelatedElement, IfcInteger[] __RelatingPriorities, IfcInteger[] __RelatedPriorities, IfcConnectionTypeEnum __RelatedConnectionType, IfcConnectionTypeEnum __RelatingConnectionType)
     : base(__GlobalId, __OwnerHistory, __Name, __Description, __ConnectionGeometry, __RelatingElement, __RelatedElement)
 {
     this._RelatingPriorities     = new List <IfcInteger>(__RelatingPriorities);
     this._RelatedPriorities      = new List <IfcInteger>(__RelatedPriorities);
     this._RelatedConnectionType  = __RelatedConnectionType;
     this._RelatingConnectionType = __RelatingConnectionType;
 }
 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)
 {
     this._CorrespondingBoundary = __CorrespondingBoundary;
 }
Esempio n. 5
0
 public IfcRelConnectsElements(IfcGloballyUniqueId __GlobalId, IfcOwnerHistory __OwnerHistory, IfcLabel?__Name, IfcText?__Description, IfcConnectionGeometry __ConnectionGeometry, IfcElement __RelatingElement, IfcElement __RelatedElement)
     : base(__GlobalId, __OwnerHistory, __Name, __Description)
 {
     this._ConnectionGeometry = __ConnectionGeometry;
     this._RelatingElement    = __RelatingElement;
     this._RelatedElement     = __RelatedElement;
 }
Esempio n. 6
0
 public IfcRelSpaceBoundary(IfcGloballyUniqueId __GlobalId, IfcOwnerHistory __OwnerHistory, IfcLabel?__Name, IfcText?__Description, IfcSpace __RelatingSpace, IfcElement __RelatedBuildingElement, IfcConnectionGeometry __ConnectionGeometry, IfcPhysicalOrVirtualEnum __PhysicalOrVirtualBoundary, IfcInternalOrExternalEnum __InternalOrExternalBoundary)
     : base(__GlobalId, __OwnerHistory, __Name, __Description)
 {
     this._RelatingSpace              = __RelatingSpace;
     this._RelatedBuildingElement     = __RelatedBuildingElement;
     this._ConnectionGeometry         = __ConnectionGeometry;
     this._PhysicalOrVirtualBoundary  = __PhysicalOrVirtualBoundary;
     this._InternalOrExternalBoundary = __InternalOrExternalBoundary;
 }
Esempio n. 7
0
 public IfcRelConnectsWithEccentricity(IfcGloballyUniqueId __GlobalId, IfcOwnerHistory __OwnerHistory, IfcLabel?__Name, IfcText?__Description, IfcStructuralMember __RelatingStructuralMember, IfcStructuralConnection __RelatedStructuralConnection, IfcBoundaryCondition __AppliedCondition, IfcStructuralConnectionCondition __AdditionalConditions, IfcLengthMeasure?__SupportedLength, IfcAxis2Placement3D __ConditionCoordinateSystem, IfcConnectionGeometry __ConnectionConstraint)
     : base(__GlobalId, __OwnerHistory, __Name, __Description, __RelatingStructuralMember, __RelatedStructuralConnection, __AppliedCondition, __AdditionalConditions, __SupportedLength, __ConditionCoordinateSystem)
 {
     this._ConnectionConstraint = __ConnectionConstraint;
 }
Esempio n. 8
0
 public IfcRelConnectsWithRealizingElements(IfcGloballyUniqueId __GlobalId, IfcOwnerHistory __OwnerHistory, IfcLabel?__Name, IfcText?__Description, IfcConnectionGeometry __ConnectionGeometry, IfcElement __RelatingElement, IfcElement __RelatedElement, IfcElement[] __RealizingElements, IfcLabel?__ConnectionType)
     : base(__GlobalId, __OwnerHistory, __Name, __Description, __ConnectionGeometry, __RelatingElement, __RelatedElement)
 {
     this._RealizingElements = new HashSet <IfcElement>(__RealizingElements);
     this._ConnectionType    = __ConnectionType;
 }