mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-10-03 05:22:06 +00:00
Reuse materials on subsequent imports if they already exist
This commit is contained in:
@@ -70,6 +70,10 @@ class MaterialCreator():
|
|||||||
material_name = self.get_material_name(styled_item)
|
material_name = self.get_material_name(styled_item)
|
||||||
|
|
||||||
if material_name not in self.materials:
|
if material_name not in self.materials:
|
||||||
|
material = bpy.data.materials.get(material_name)
|
||||||
|
if material:
|
||||||
|
self.materials[material_name] = material
|
||||||
|
else:
|
||||||
self.materials[material_name] = bpy.data.materials.new(material_name)
|
self.materials[material_name] = bpy.data.materials.new(material_name)
|
||||||
self.parse_styled_item(styled_item, self.materials[material_name])
|
self.parse_styled_item(styled_item, self.materials[material_name])
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user