From a0455c24d1280081fb43e2e5ba43f280e6d0dc50 Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Mon, 4 May 2020 11:11:56 +0200 Subject: [PATCH] Arch: pipe, fix ifc type for ifc 2x3 --- src/Mod/Arch/ArchPipe.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Mod/Arch/ArchPipe.py b/src/Mod/Arch/ArchPipe.py index 6b5923a593..dbc177bc58 100644 --- a/src/Mod/Arch/ArchPipe.py +++ b/src/Mod/Arch/ArchPipe.py @@ -184,7 +184,13 @@ class _ArchPipe(ArchComponent.Component): ArchComponent.Component.__init__(self,obj) self.setProperties(obj) - obj.IfcType = "Pipe Segment" + # IfcPipeSegment is new in IFC4 + from ArchIFC import IfcTypes + if "Pipe Segment" in IfcTypes: + obj.IfcType = "Pipe Segment" + else: + # IFC2x3 does not know a Pipe Segment + obj.IfcType = "Undefined" def setProperties(self,obj):