void IBimSpatialStructureElement.AddBoundingElementToSpace(IBimSpatialStructureElement space, IBimBuildingElement element, XbimPhysicalOrVirtualEnum type, XbimInternalOrExternalEnum external) { XbimSpace xSpace = space as XbimSpace; XbimBuildingElement xElement = element as XbimBuildingElement; if (xSpace == null || xElement == null) throw new ArgumentException(); xSpace.AddBoundingElement(xElement, type, external); }
void IBimSpatialStructureElement.AddBoundingElementToSpace(IBimSpatialStructureElement space, Guid elementGuid, XbimPhysicalOrVirtualEnum type, XbimInternalOrExternalEnum external) { XbimSpace xSpace = space as XbimSpace; if (xSpace == null ) throw new ArgumentException(); xSpace.AddBoundingElement(elementGuid, type, external); }
void IBimSpatialStructureElement.AddToSpatialDecomposition(IBimSpatialStructureElement child) { XbimSpatialStructureElement element = child as XbimSpatialStructureElement; if (element == null) throw new ArgumentException(); AddToSpatialDecomposition(element); }