ElementFactoryMixin.create_element
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcActuator']) GenericElement[IfcActuator]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcAirTerminal']) GenericElement[IfcAirTerminal]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcAirTerminalBox']) GenericElement[IfcAirTerminalBox]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcAirToAirHeatRecovery']) GenericElement[IfcAirToAirHeatRecovery]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcAlarm']) GenericElement[IfcAlarm]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcAnnotation']) GenericElement[IfcAnnotation]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcAudioVisualAppliance']) GenericElement[IfcAudioVisualAppliance]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcBeam']) GenericElement[IfcBeam]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcBeamStandardCase']) GenericElement[IfcBeamStandardCase]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcBoiler']) GenericElement[IfcBoiler]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcBuilding']) GenericElement[IfcBuilding]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcBuildingElement']) GenericElement[IfcBuildingElement]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcBuildingElementPart']) GenericElement[IfcBuildingElementPart]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcBuildingElementProxy']) GenericElement[IfcBuildingElementProxy]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcBuildingStorey']) GenericElement[IfcBuildingStorey]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcBurner']) GenericElement[IfcBurner]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcCableCarrierFitting']) GenericElement[IfcCableCarrierFitting]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcCableCarrierSegment']) GenericElement[IfcCableCarrierSegment]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcCableFitting']) GenericElement[IfcCableFitting]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcCableSegment']) GenericElement[IfcCableSegment]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcChiller']) GenericElement[IfcChiller]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcChimney']) GenericElement[IfcChimney]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcCivilElement']) GenericElement[IfcCivilElement]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcCoil']) GenericElement[IfcCoil]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcColumn']) GenericElement[IfcColumn]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcColumnStandardCase']) GenericElement[IfcColumnStandardCase]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcCommunicationsAppliance']) GenericElement[IfcCommunicationsAppliance]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcCompressor']) GenericElement[IfcCompressor]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcCondenser']) GenericElement[IfcCondenser]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcController']) GenericElement[IfcController]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcCooledBeam']) GenericElement[IfcCooledBeam]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcCoolingTower']) GenericElement[IfcCoolingTower]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcCovering']) GenericElement[IfcCovering]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcCurtainWall']) GenericElement[IfcCurtainWall]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcDamper']) GenericElement[IfcDamper]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcDiscreteAccessory']) GenericElement[IfcDiscreteAccessory]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcDistributionChamberElement']) GenericElement[IfcDistributionChamberElement]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcDistributionControlElement']) GenericElement[IfcDistributionControlElement]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcDistributionElement']) GenericElement[IfcDistributionElement]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcDistributionFlowElement']) GenericElement[IfcDistributionFlowElement]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcDistributionPort']) GenericElement[IfcDistributionPort]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcDoor']) GenericElement[IfcDoor]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcDoorStandardCase']) GenericElement[IfcDoorStandardCase]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcDuctFitting']) GenericElement[IfcDuctFitting]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcDuctSegment']) GenericElement[IfcDuctSegment]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcDuctSilencer']) GenericElement[IfcDuctSilencer]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcElectricAppliance']) GenericElement[IfcElectricAppliance]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcElectricDistributionBoard']) GenericElement[IfcElectricDistributionBoard]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcElectricFlowStorageDevice']) GenericElement[IfcElectricFlowStorageDevice]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcElectricGenerator']) GenericElement[IfcElectricGenerator]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcElectricMotor']) GenericElement[IfcElectricMotor]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcElectricTimeControl']) GenericElement[IfcElectricTimeControl]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcElement']) GenericElement[IfcElement]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcElementAssembly']) GenericElement[IfcElementAssembly]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcElementComponent']) GenericElement[IfcElementComponent]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcEnergyConversionDevice']) GenericElement[IfcEnergyConversionDevice]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcEngine']) GenericElement[IfcEngine]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcEvaporativeCooler']) GenericElement[IfcEvaporativeCooler]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcEvaporator']) GenericElement[IfcEvaporator]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcExternalSpatialElement']) GenericElement[IfcExternalSpatialElement]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcExternalSpatialStructureElement']) GenericElement[IfcExternalSpatialStructureElement]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcFan']) GenericElement[IfcFan]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcFastener']) GenericElement[IfcFastener]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcFeatureElement']) GenericElement[IfcFeatureElement]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcFeatureElementAddition']) GenericElement[IfcFeatureElementAddition]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcFeatureElementSubtraction']) GenericElement[IfcFeatureElementSubtraction]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcFilter']) GenericElement[IfcFilter]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcFireSuppressionTerminal']) GenericElement[IfcFireSuppressionTerminal]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcFlowController']) GenericElement[IfcFlowController]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcFlowFitting']) GenericElement[IfcFlowFitting]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcFlowInstrument']) GenericElement[IfcFlowInstrument]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcFlowMeter']) GenericElement[IfcFlowMeter]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcFlowMovingDevice']) GenericElement[IfcFlowMovingDevice]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcFlowSegment']) GenericElement[IfcFlowSegment]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcFlowStorageDevice']) GenericElement[IfcFlowStorageDevice]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcFlowTerminal']) GenericElement[IfcFlowTerminal]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcFlowTreatmentDevice']) GenericElement[IfcFlowTreatmentDevice]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcFooting']) GenericElement[IfcFooting]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcFurnishingElement']) GenericElement[IfcFurnishingElement]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcFurniture']) GenericElement[IfcFurniture]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcGeographicElement']) GenericElement[IfcGeographicElement]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcGrid']) GenericElement[IfcGrid]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcHeatExchanger']) GenericElement[IfcHeatExchanger]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcHumidifier']) GenericElement[IfcHumidifier]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcInterceptor']) GenericElement[IfcInterceptor]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcJunctionBox']) GenericElement[IfcJunctionBox]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcLamp']) GenericElement[IfcLamp]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcLightFixture']) GenericElement[IfcLightFixture]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcMechanicalFastener']) GenericElement[IfcMechanicalFastener]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcMedicalDevice']) GenericElement[IfcMedicalDevice]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcMember']) GenericElement[IfcMember]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcMemberStandardCase']) GenericElement[IfcMemberStandardCase]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcMotorConnection']) GenericElement[IfcMotorConnection]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcOpeningElement']) GenericElement[IfcOpeningElement]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcOpeningStandardCase']) GenericElement[IfcOpeningStandardCase]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcOutlet']) GenericElement[IfcOutlet]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcPile']) GenericElement[IfcPile]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcPipeFitting']) GenericElement[IfcPipeFitting]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcPipeSegment']) GenericElement[IfcPipeSegment]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcPlate']) GenericElement[IfcPlate]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcPlateStandardCase']) GenericElement[IfcPlateStandardCase]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcPort']) GenericElement[IfcPort]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcProduct']) GenericElement[IfcProduct]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcProjectionElement']) GenericElement[IfcProjectionElement]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcProtectiveDevice']) GenericElement[IfcProtectiveDevice]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcProtectiveDeviceTrippingUnit']) GenericElement[IfcProtectiveDeviceTrippingUnit]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcProxy']) GenericElement[IfcProxy]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcPump']) GenericElement[IfcPump]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcRailing']) GenericElement[IfcRailing]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcRamp']) GenericElement[IfcRamp]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcRampFlight']) GenericElement[IfcRampFlight]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcReinforcingBar']) GenericElement[IfcReinforcingBar]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcReinforcingElement']) GenericElement[IfcReinforcingElement]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcReinforcingMesh']) GenericElement[IfcReinforcingMesh]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcRoof']) GenericElement[IfcRoof]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcSanitaryTerminal']) GenericElement[IfcSanitaryTerminal]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcSensor']) GenericElement[IfcSensor]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcShadingDevice']) GenericElement[IfcShadingDevice]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcSite']) GenericElement[IfcSite]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcSlab']) GenericElement[IfcSlab]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcSlabElementedCase']) GenericElement[IfcSlabElementedCase]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcSlabStandardCase']) GenericElement[IfcSlabStandardCase]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcSolarDevice']) GenericElement[IfcSolarDevice]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcSpace']) GenericElement[IfcSpace]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcSpaceHeater']) GenericElement[IfcSpaceHeater]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcSpatialElement']) GenericElement[IfcSpatialElement]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcSpatialStructureElement']) GenericElement[IfcSpatialStructureElement]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcSpatialZone']) GenericElement[IfcSpatialZone]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcStackTerminal']) GenericElement[IfcStackTerminal]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcStair']) GenericElement[IfcStair]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcStairFlight']) GenericElement[IfcStairFlight]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcStructuralAction']) GenericElement[IfcStructuralAction]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcStructuralActivity']) GenericElement[IfcStructuralActivity]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcStructuralConnection']) GenericElement[IfcStructuralConnection]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcStructuralCurveAction']) GenericElement[IfcStructuralCurveAction]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcStructuralCurveConnection']) GenericElement[IfcStructuralCurveConnection]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcStructuralCurveMember']) GenericElement[IfcStructuralCurveMember]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcStructuralCurveMemberVarying']) GenericElement[IfcStructuralCurveMemberVarying]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcStructuralCurveReaction']) GenericElement[IfcStructuralCurveReaction]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcStructuralItem']) GenericElement[IfcStructuralItem]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcStructuralLinearAction']) GenericElement[IfcStructuralLinearAction]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcStructuralMember']) GenericElement[IfcStructuralMember]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcStructuralPlanarAction']) GenericElement[IfcStructuralPlanarAction]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcStructuralPointAction']) GenericElement[IfcStructuralPointAction]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcStructuralPointConnection']) GenericElement[IfcStructuralPointConnection]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcStructuralPointReaction']) GenericElement[IfcStructuralPointReaction]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcStructuralReaction']) GenericElement[IfcStructuralReaction]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcStructuralSurfaceAction']) GenericElement[IfcStructuralSurfaceAction]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcStructuralSurfaceConnection']) GenericElement[IfcStructuralSurfaceConnection]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcStructuralSurfaceMember']) GenericElement[IfcStructuralSurfaceMember]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcStructuralSurfaceMemberVarying']) GenericElement[IfcStructuralSurfaceMemberVarying]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcStructuralSurfaceReaction']) GenericElement[IfcStructuralSurfaceReaction]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcSurfaceFeature']) GenericElement[IfcSurfaceFeature]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcSwitchingDevice']) GenericElement[IfcSwitchingDevice]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcSystemFurnitureElement']) GenericElement[IfcSystemFurnitureElement]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcTank']) GenericElement[IfcTank]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcTendon']) GenericElement[IfcTendon]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcTendonAnchor']) GenericElement[IfcTendonAnchor]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcTransformer']) GenericElement[IfcTransformer]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcTransportElement']) GenericElement[IfcTransportElement]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcTubeBundle']) GenericElement[IfcTubeBundle]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcUnitaryControlElement']) GenericElement[IfcUnitaryControlElement]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcUnitaryEquipment']) GenericElement[IfcUnitaryEquipment]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcValve']) GenericElement[IfcValve]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcVibrationIsolator']) GenericElement[IfcVibrationIsolator]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcVirtualElement']) GenericElement[IfcVirtualElement]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcVoidingFeature']) GenericElement[IfcVoidingFeature]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcWall']) GenericElement[IfcWall]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcWallElementedCase']) GenericElement[IfcWallElementedCase]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcWallStandardCase']) GenericElement[IfcWallStandardCase]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcWasteTerminal']) GenericElement[IfcWasteTerminal]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcWindow']) GenericElement[IfcWindow]
- ElementFactoryMixin.create_element(ifc_type: Literal['IfcWindowStandardCase']) GenericElement[IfcWindowStandardCase]
- ElementFactoryMixin.create_element(ifc_type: str) GenericElement
Create a building element and add it to the model.
The
ifc_typeargument accepts flexible input. If the value matches an IFC class (case-insensitive, with or without theIfcprefix —"IfcWall","Wall","wall"are all equivalent), the element is created with that IFC class. If the value matches no known class, the element falls back toIfcBuildingElementProxyand the original string is stored asObjectTypeso semantic identity is preserved.- Parameters:
- ifc_typestr
The IFC class name (e.g.
"IfcWall","Wall") or any custom string for non-standard products.- parentGenericElement, optional
Parent in the spatial hierarchy.
- geometryBrep | Mesh | Shape, optional
Element geometry.
- frameFrame, optional
Placement frame (converted to Transformation).
- transformationTransformation, optional
Local transformation. Overrides frame if both provided.
- propertiesdict, optional
Property sets.
- namestr, optional
Element name.
- Returns:
- GenericElement