mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-18 14:31:39 +00:00
Fixed problem with ifccsv set_element_key #3192
Currently "type" attribute in selector returns something like "#71=IfcWallType('20jY5HfLH4LBwMrDEoTdML',$,'WAL100',$,$,$,$,$,$,.NOTDEFINED.)" when the code was expecting the class name like "IfcSlab" or "IfcWall". Changed it to "class" atribute that returns just class name.
This commit is contained in:
@@ -45,7 +45,7 @@ except:
|
|||||||
class IfcAttributeSetter:
|
class IfcAttributeSetter:
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def set_element_key(ifc_file, element, key, value):
|
def set_element_key(ifc_file, element, key, value):
|
||||||
if key == "type" and element.is_a() != value:
|
if key == "class" and element.is_a() != value:
|
||||||
return ifcopenshell.util.schema.reassign_class(ifc_file, element, value)
|
return ifcopenshell.util.schema.reassign_class(ifc_file, element, value)
|
||||||
if hasattr(element, key):
|
if hasattr(element, key):
|
||||||
setattr(element, key, value)
|
setattr(element, key, value)
|
||||||
|
|||||||
Reference in New Issue
Block a user