mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-21 14:23:53 +00:00
black .
This commit is contained in:
+1
-1
@@ -1178,7 +1178,7 @@ if "cgal" in targets:
|
|||||||
gmp_args.extend(("--disable-assembly", "--enable-cxx"))
|
gmp_args.extend(("--disable-assembly", "--enable-cxx"))
|
||||||
mpfr_args.extend(("--host", "none"))
|
mpfr_args.extend(("--host", "none"))
|
||||||
elif "x86" in arch:
|
elif "x86" in arch:
|
||||||
gmp_args.append("--enable-fat") # See issues #7458 #7556
|
gmp_args.append("--enable-fat") # See issues #7458 #7556
|
||||||
|
|
||||||
OLD_CC = None
|
OLD_CC = None
|
||||||
if MAC_CROSS_COMPILE_INTEL:
|
if MAC_CROSS_COMPILE_INTEL:
|
||||||
|
|||||||
@@ -112,20 +112,20 @@ class System(bonsai.core.tool.System):
|
|||||||
def create_port_at_cursor(cls, element: ifcopenshell.entity_instance) -> ifcopenshell.entity_instance:
|
def create_port_at_cursor(cls, element: ifcopenshell.entity_instance) -> ifcopenshell.entity_instance:
|
||||||
ifc_file = tool.Ifc.get()
|
ifc_file = tool.Ifc.get()
|
||||||
element_obj = tool.Ifc.get_object(element)
|
element_obj = tool.Ifc.get_object(element)
|
||||||
|
|
||||||
port = ifcopenshell.api.system.add_port(ifc_file, element=element)
|
port = ifcopenshell.api.system.add_port(ifc_file, element=element)
|
||||||
port.FlowDirection = "NOTDEFINED"
|
port.FlowDirection = "NOTDEFINED"
|
||||||
port.PredefinedType = "USERDEFINED"
|
port.PredefinedType = "USERDEFINED"
|
||||||
|
|
||||||
systems = ifcopenshell.util.system.get_element_systems(element)
|
systems = ifcopenshell.util.system.get_element_systems(element)
|
||||||
system = systems[0] if systems else None
|
system = systems[0] if systems else None
|
||||||
port.SystemType = getattr(system, "PredefinedType", None) or "USERDEFINED"
|
port.SystemType = getattr(system, "PredefinedType", None) or "USERDEFINED"
|
||||||
|
|
||||||
matrix = element_obj.matrix_world.copy()
|
matrix = element_obj.matrix_world.copy()
|
||||||
matrix.translation = bpy.context.scene.cursor.matrix.translation
|
matrix.translation = bpy.context.scene.cursor.matrix.translation
|
||||||
|
|
||||||
ifcopenshell.api.geometry.edit_object_placement(ifc_file, product=port, matrix=matrix, is_si=True)
|
ifcopenshell.api.geometry.edit_object_placement(ifc_file, product=port, matrix=matrix, is_si=True)
|
||||||
|
|
||||||
return port
|
return port
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
@@ -218,7 +218,7 @@ class System(bonsai.core.tool.System):
|
|||||||
for collection in obj.users_collection:
|
for collection in obj.users_collection:
|
||||||
target_collection = collection
|
target_collection = collection
|
||||||
break
|
break
|
||||||
|
|
||||||
if target_collection:
|
if target_collection:
|
||||||
for port_obj in ifc_importer.added_data.values():
|
for port_obj in ifc_importer.added_data.values():
|
||||||
if isinstance(port_obj, bpy.types.Object):
|
if isinstance(port_obj, bpy.types.Object):
|
||||||
|
|||||||
@@ -153,8 +153,8 @@ class TestAddPort:
|
|||||||
def test_run(self, ifc, system):
|
def test_run(self, ifc, system):
|
||||||
system.get_ports("element").should_be_called().will_return(["port"])
|
system.get_ports("element").should_be_called().will_return(["port"])
|
||||||
system.load_ports("element", ["port"]).should_be_called()
|
system.load_ports("element", ["port"]).should_be_called()
|
||||||
#system.create_empty_at_cursor_with_element_orientation("element").should_be_called().will_return("obj")
|
# system.create_empty_at_cursor_with_element_orientation("element").should_be_called().will_return("obj")
|
||||||
#system.run_root_assign_class(obj="obj", ifc_class="IfcDistributionPort", should_add_representation=False).should_be_called().will_return("port")
|
# system.run_root_assign_class(obj="obj", ifc_class="IfcDistributionPort", should_add_representation=False).should_be_called().will_return("port")
|
||||||
system.create_port_at_cursor("element").should_be_called().will_return("port")
|
system.create_port_at_cursor("element").should_be_called().will_return("port")
|
||||||
system.load_ports("element", ["port"]).should_be_called()
|
system.load_ports("element", ["port"]).should_be_called()
|
||||||
subject.add_port(ifc, system, element="element")
|
subject.add_port(ifc, system, element="element")
|
||||||
|
|||||||
@@ -103,6 +103,7 @@ class TestCreateEmptyAtCursorWithElementOrientation(NewFile):
|
|||||||
obj = subject.create_empty_at_cursor_with_element_orientation(element)
|
obj = subject.create_empty_at_cursor_with_element_orientation(element)
|
||||||
assert obj.matrix_world == bpy.context.scene.cursor.matrix
|
assert obj.matrix_world == bpy.context.scene.cursor.matrix
|
||||||
|
|
||||||
|
|
||||||
class TestCreatePortAtCursor(NewFile):
|
class TestCreatePortAtCursor(NewFile):
|
||||||
def test_run(self):
|
def test_run(self):
|
||||||
assert bpy.context.scene
|
assert bpy.context.scene
|
||||||
|
|||||||
@@ -25,7 +25,6 @@ import ifcopenshell.util.date
|
|||||||
import ifcopenshell.util.sequence
|
import ifcopenshell.util.sequence
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class Ifc2P6:
|
class Ifc2P6:
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.xml = None
|
self.xml = None
|
||||||
|
|||||||
@@ -15,5 +15,3 @@
|
|||||||
#
|
#
|
||||||
# You should have received a copy of the GNU Lesser General Public License
|
# You should have received a copy of the GNU Lesser General Public License
|
||||||
# along with IfcPatch. If not, see <http://www.gnu.org/licenses/>.
|
# along with IfcPatch. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -19,7 +19,6 @@
|
|||||||
import logging
|
import logging
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class Patcher:
|
class Patcher:
|
||||||
def __init__(self, file: None, logger: logging.Logger, filepath: str):
|
def __init__(self, file: None, logger: logging.Logger, filepath: str):
|
||||||
"""Allow ArchiCAD IFC spaces to open as Revit rooms
|
"""Allow ArchiCAD IFC spaces to open as Revit rooms
|
||||||
|
|||||||
@@ -20,7 +20,6 @@
|
|||||||
import logging
|
import logging
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class Patcher:
|
class Patcher:
|
||||||
def __init__(self, file: None, logger: logging.Logger, filepath: str, is_solid: bool = True):
|
def __init__(self, file: None, logger: logging.Logger, filepath: str, is_solid: bool = True):
|
||||||
"""Fix missing or spot-coordinate bugged TINs loading in Revit
|
"""Fix missing or spot-coordinate bugged TINs loading in Revit
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
import ifcopenshell
|
import ifcopenshell
|
||||||
import ifcopenshell.util.attribute
|
import ifcopenshell.util.attribute
|
||||||
import ifcopenshell.util.pset
|
import ifcopenshell.util.pset
|
||||||
|
|||||||
Reference in New Issue
Block a user