mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-31 00:46:36 +00:00
Sort imports
This commit is contained in:
@@ -31,6 +31,7 @@ bl_info = {
|
||||
import importlib
|
||||
import logging
|
||||
import types
|
||||
|
||||
import bpy
|
||||
from bpy_extras.io_utils import ExportHelper
|
||||
|
||||
@@ -141,12 +142,14 @@ imported_modules = make_node_list()
|
||||
reload_event = False
|
||||
|
||||
from os.path import splitext
|
||||
|
||||
import ifcopenshell
|
||||
import ifcopenshell.api
|
||||
import ifcopenshell.api.aggregate
|
||||
import ifcopenshell.api.root
|
||||
import ifcopenshell.api.spatial
|
||||
import ifcopenshell.util.element
|
||||
|
||||
from ifcsverchok.ifcstore import SvIfcStore
|
||||
|
||||
|
||||
|
||||
@@ -16,11 +16,12 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with IfcSverchok. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
from typing import Any, TypeVar, Union
|
||||
|
||||
import bpy
|
||||
import ifcopenshell
|
||||
import sverchok.core.sockets
|
||||
from sverchok.data_structure import zip_long_repeat
|
||||
from typing import Any, Union, TypeVar
|
||||
|
||||
T_socket = TypeVar("T_socket", bound=sverchok.core.sockets.SvSocketCommon)
|
||||
|
||||
|
||||
@@ -16,13 +16,14 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with IfcSverchok. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
from typing import Any, Union
|
||||
|
||||
import bpy
|
||||
import ifcopenshell
|
||||
import ifcopenshell.api
|
||||
import ifcopenshell.api.context
|
||||
import ifcopenshell.util.representation
|
||||
from ifcopenshell import template
|
||||
from typing import Union, Any
|
||||
|
||||
|
||||
class SvIfcStore:
|
||||
|
||||
@@ -18,11 +18,12 @@
|
||||
|
||||
import bpy
|
||||
import ifcopenshell
|
||||
from bpy.props import StringProperty
|
||||
from sverchok.data_structure import updateNode
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
|
||||
import ifcsverchok.helper
|
||||
import ifcsverchok.helper as helper
|
||||
from bpy.props import StringProperty
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
from sverchok.data_structure import updateNode
|
||||
|
||||
|
||||
class SvIfcAdd(bpy.types.Node, SverchCustomTreeNode, ifcsverchok.helper.SvIfcCore):
|
||||
|
||||
@@ -16,22 +16,20 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with IfcSverchok. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
import bpy
|
||||
|
||||
import ifcopenshell
|
||||
import sverchok.core.sockets
|
||||
import ifcsverchok.helper
|
||||
import ifcsverchok.helper as helper
|
||||
from ifcsverchok.ifcstore import SvIfcStore
|
||||
|
||||
import json
|
||||
|
||||
import bpy
|
||||
import ifcopenshell
|
||||
import ifcopenshell.api
|
||||
import ifcopenshell.api.pset
|
||||
|
||||
import sverchok.core.sockets
|
||||
from bpy.props import StringProperty
|
||||
from sverchok.data_structure import flatten_data, updateNode
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
from sverchok.data_structure import updateNode, flatten_data
|
||||
|
||||
import ifcsverchok.helper
|
||||
import ifcsverchok.helper as helper
|
||||
from ifcsverchok.ifcstore import SvIfcStore
|
||||
|
||||
|
||||
class SvIfcAddPset(bpy.types.Node, SverchCustomTreeNode, ifcsverchok.helper.SvIfcCore):
|
||||
|
||||
@@ -16,27 +16,26 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with IfcSverchok. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
import bpy
|
||||
|
||||
from itertools import chain
|
||||
|
||||
import bpy
|
||||
import ifcopenshell
|
||||
import ifcopenshell.api
|
||||
import ifcopenshell.api.aggregate
|
||||
import ifcopenshell.api.root
|
||||
import ifcopenshell.api.spatial
|
||||
import ifcopenshell.util.element
|
||||
import ifcsverchok.helper
|
||||
from ifcsverchok.ifcstore import SvIfcStore
|
||||
|
||||
from bpy.props import StringProperty
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
from sverchok.data_structure import (
|
||||
updateNode,
|
||||
ensure_min_nesting,
|
||||
flatten_data,
|
||||
repeat_last_for_length,
|
||||
ensure_min_nesting,
|
||||
updateNode,
|
||||
)
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
|
||||
import ifcsverchok.helper
|
||||
from ifcsverchok.ifcstore import SvIfcStore
|
||||
|
||||
|
||||
class SvIfcAddSpatialElement(bpy.types.Node, SverchCustomTreeNode, ifcsverchok.helper.SvIfcCore):
|
||||
|
||||
@@ -16,17 +16,19 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with IfcSverchok. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
import logging
|
||||
from typing import Any, Union
|
||||
|
||||
import bpy
|
||||
import ifcopenshell
|
||||
import ifcopenshell.api
|
||||
import sverchok.core.sockets
|
||||
from bpy.props import EnumProperty, StringProperty
|
||||
from sverchok.data_structure import updateNode
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
|
||||
import ifcsverchok.helper
|
||||
import ifcsverchok.helper as helper
|
||||
from bpy.props import StringProperty, EnumProperty
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
from sverchok.data_structure import updateNode
|
||||
import logging
|
||||
from typing import Union, Any
|
||||
|
||||
logger = logging.getLogger("sverchok.ifc")
|
||||
|
||||
|
||||
@@ -19,31 +19,38 @@
|
||||
from copy import deepcopy
|
||||
from decimal import Context
|
||||
from email.policy import default
|
||||
from itertools import chain, cycle
|
||||
|
||||
import bonsai.core.geometry as core
|
||||
import bonsai.tool as tool
|
||||
import bpy
|
||||
import ifcopenshell
|
||||
import ifcsverchok.helper
|
||||
import ifcopenshell.api
|
||||
import ifcopenshell.api.context
|
||||
import ifcopenshell.api.geometry
|
||||
import ifcopenshell.util.representation
|
||||
from ifcsverchok.ifcstore import SvIfcStore
|
||||
import bonsai.tool as tool
|
||||
import bonsai.core.geometry as core
|
||||
from bonsai.bim.module.root.prop import get_contexts
|
||||
from bpy.props import (
|
||||
StringProperty,
|
||||
BoolProperty,
|
||||
EnumProperty,
|
||||
IntProperty,
|
||||
BoolProperty,
|
||||
PointerProperty,
|
||||
StringProperty,
|
||||
)
|
||||
from mathutils import Matrix
|
||||
from sverchok.core.socket_data import sv_get_socket
|
||||
from sverchok.data_structure import (
|
||||
fixed_iter,
|
||||
flat_iter,
|
||||
flatten_data,
|
||||
node_id,
|
||||
updateNode,
|
||||
zip_long_repeat,
|
||||
)
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
from sverchok.data_structure import updateNode, flatten_data, fixed_iter, flat_iter
|
||||
from bonsai.bim.module.root.prop import get_contexts
|
||||
from sverchok.data_structure import zip_long_repeat, node_id
|
||||
from sverchok.core.socket_data import sv_get_socket
|
||||
|
||||
from itertools import chain, cycle
|
||||
from mathutils import Matrix
|
||||
import ifcsverchok.helper
|
||||
from ifcsverchok.ifcstore import SvIfcStore
|
||||
|
||||
|
||||
class SvIfcBMeshToIfcRepr(bpy.types.Node, SverchCustomTreeNode, ifcsverchok.helper.SvIfcCore):
|
||||
|
||||
@@ -20,12 +20,13 @@ import itertools
|
||||
|
||||
import bpy
|
||||
import ifcopenshell
|
||||
from bpy.props import StringProperty
|
||||
from sverchok.data_structure import flatten_data, updateNode
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
|
||||
import ifcsverchok.helper
|
||||
import ifcsverchok.helper as helper
|
||||
from ifcsverchok.ifcstore import SvIfcStore
|
||||
from bpy.props import StringProperty
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
from sverchok.data_structure import updateNode, flatten_data
|
||||
|
||||
|
||||
class SvIfcByGuid(bpy.types.Node, SverchCustomTreeNode, ifcsverchok.helper.SvIfcCore):
|
||||
|
||||
@@ -18,12 +18,13 @@
|
||||
|
||||
|
||||
import bpy
|
||||
from bpy.props import StringProperty
|
||||
from sverchok.data_structure import flatten_data, updateNode
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
|
||||
import ifcsverchok.helper
|
||||
import ifcsverchok.helper as helper
|
||||
from ifcsverchok.ifcstore import SvIfcStore
|
||||
from bpy.props import StringProperty
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
from sverchok.data_structure import updateNode, flatten_data
|
||||
|
||||
|
||||
class SvIfcById(bpy.types.Node, SverchCustomTreeNode, ifcsverchok.helper.SvIfcCore):
|
||||
|
||||
@@ -19,11 +19,12 @@
|
||||
import bpy
|
||||
import ifcopenshell
|
||||
import ifcopenshell.util.selector
|
||||
from bpy.props import StringProperty
|
||||
from sverchok.data_structure import updateNode
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
|
||||
import ifcsverchok.helper
|
||||
from ifcsverchok.ifcstore import SvIfcStore
|
||||
from bpy.props import StringProperty
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
from sverchok.data_structure import updateNode
|
||||
|
||||
|
||||
class SvIfcByQuery(bpy.types.Node, SverchCustomTreeNode, ifcsverchok.helper.SvIfcCore):
|
||||
|
||||
@@ -18,11 +18,12 @@
|
||||
|
||||
import bpy
|
||||
import ifcopenshell
|
||||
import ifcsverchok.helper
|
||||
from bpy.props import StringProperty, EnumProperty
|
||||
from ifcsverchok.ifcstore import SvIfcStore
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
from bpy.props import EnumProperty, StringProperty
|
||||
from sverchok.data_structure import updateNode
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
|
||||
import ifcsverchok.helper
|
||||
from ifcsverchok.ifcstore import SvIfcStore
|
||||
|
||||
|
||||
def get_ifc_products(self, context):
|
||||
|
||||
@@ -17,25 +17,25 @@
|
||||
# along with IfcSverchok. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
import bpy
|
||||
from mathutils import Matrix
|
||||
import ifcopenshell
|
||||
import ifcopenshell.api
|
||||
import ifcopenshell.api.geometry
|
||||
import ifcopenshell.api.root
|
||||
import ifcopenshell.util.schema
|
||||
from bpy.props import BoolProperty, StringProperty
|
||||
from mathutils import Matrix
|
||||
from sverchok.data_structure import (
|
||||
ensure_min_nesting,
|
||||
flatten_data,
|
||||
repeat_last_for_length,
|
||||
updateNode,
|
||||
)
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
|
||||
import ifcsverchok.helper
|
||||
import ifcsverchok.helper as helper
|
||||
from ifcsverchok.ifcstore import SvIfcStore
|
||||
|
||||
from bpy.props import StringProperty, BoolProperty
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
from sverchok.data_structure import (
|
||||
updateNode,
|
||||
flatten_data,
|
||||
repeat_last_for_length,
|
||||
ensure_min_nesting,
|
||||
)
|
||||
|
||||
|
||||
class SvIfcCreateEntity(bpy.types.Node, SverchCustomTreeNode, ifcsverchok.helper.SvIfcCore):
|
||||
bl_idname = "SvIfcCreateEntity"
|
||||
|
||||
@@ -19,12 +19,13 @@
|
||||
import bpy
|
||||
import ifcopenshell
|
||||
import ifcopenshell.guid
|
||||
import ifcsverchok.helper
|
||||
import ifcsverchok.helper as helper
|
||||
import sverchok.core.sockets
|
||||
from bpy.props import StringProperty
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
from sverchok.data_structure import updateNode
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
|
||||
import ifcsverchok.helper
|
||||
import ifcsverchok.helper as helper
|
||||
|
||||
|
||||
class SvIfcCreateFileRefresh(bpy.types.Operator):
|
||||
|
||||
@@ -22,9 +22,10 @@ import ifcopenshell.api
|
||||
import ifcopenshell.api.context
|
||||
import ifcopenshell.api.root
|
||||
import ifcopenshell.api.unit
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
|
||||
import ifcsverchok.helper
|
||||
import ifcsverchok.helper as helper
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
|
||||
|
||||
class SvIfcCreateProject(bpy.types.Node, SverchCustomTreeNode, ifcsverchok.helper.SvIfcCore):
|
||||
|
||||
@@ -16,16 +16,18 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with IfcSverchok. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
import bpy
|
||||
import logging
|
||||
|
||||
import bonsai.bim.import_ifc
|
||||
import bpy
|
||||
import ifcopenshell
|
||||
import ifcopenshell.geom
|
||||
from bpy.props import BoolProperty, PointerProperty, StringProperty
|
||||
from sverchok.data_structure import flatten_data, updateNode
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
|
||||
import ifcsverchok.helper
|
||||
from ifcsverchok.ifcstore import SvIfcStore
|
||||
import bonsai.bim.import_ifc
|
||||
from bpy.props import StringProperty, PointerProperty, BoolProperty
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
from sverchok.data_structure import updateNode, flatten_data
|
||||
|
||||
|
||||
class SvIfcCreateShape(bpy.types.Node, SverchCustomTreeNode, ifcsverchok.helper.SvIfcCore):
|
||||
|
||||
@@ -19,9 +19,10 @@
|
||||
import bpy
|
||||
import ifcopenshell
|
||||
import ifcopenshell.guid
|
||||
import ifcsverchok.helper
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
|
||||
import ifcsverchok.helper
|
||||
|
||||
|
||||
class SvIfcGenerateGuid(bpy.types.Node, SverchCustomTreeNode, ifcsverchok.helper.SvIfcCore):
|
||||
bl_idname = "SvIfcGenerateGuid"
|
||||
|
||||
@@ -19,11 +19,12 @@
|
||||
import bpy
|
||||
import ifcopenshell
|
||||
import ifcopenshell.util.element
|
||||
from bpy.props import StringProperty
|
||||
from sverchok.data_structure import flatten_data, updateNode
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
|
||||
import ifcsverchok.helper
|
||||
from ifcsverchok.ifcstore import SvIfcStore
|
||||
from bpy.props import StringProperty
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
from sverchok.data_structure import updateNode, flatten_data
|
||||
|
||||
|
||||
class SvIfcGetAttribute(bpy.types.Node, SverchCustomTreeNode, ifcsverchok.helper.SvIfcCore):
|
||||
|
||||
@@ -19,11 +19,12 @@
|
||||
import bpy
|
||||
import ifcopenshell
|
||||
import ifcopenshell.util.element
|
||||
from bpy.props import StringProperty
|
||||
from sverchok.data_structure import flatten_data, updateNode
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
|
||||
import ifcsverchok.helper
|
||||
from ifcsverchok.ifcstore import SvIfcStore
|
||||
from bpy.props import StringProperty
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
from sverchok.data_structure import updateNode, flatten_data
|
||||
|
||||
|
||||
class SvIfcGetProperty(bpy.types.Node, SverchCustomTreeNode, ifcsverchok.helper.SvIfcCore):
|
||||
|
||||
@@ -18,11 +18,12 @@
|
||||
|
||||
import bpy
|
||||
import ifcopenshell
|
||||
import ifcsverchok.helper
|
||||
from bpy.props import EnumProperty
|
||||
from ifcsverchok.ifcstore import SvIfcStore
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
from sverchok.data_structure import updateNode
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
|
||||
import ifcsverchok.helper
|
||||
from ifcsverchok.ifcstore import SvIfcStore
|
||||
|
||||
|
||||
def get_ifc_products(self, context):
|
||||
|
||||
@@ -18,15 +18,17 @@
|
||||
|
||||
|
||||
from email.mime import application
|
||||
|
||||
import bpy
|
||||
import ifcopenshell
|
||||
import sverchok.core.sockets
|
||||
from bpy.props import StringProperty
|
||||
from ifcopenshell import template
|
||||
from sverchok.data_structure import updateNode
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
|
||||
import ifcsverchok.helper
|
||||
import ifcsverchok.helper as helper
|
||||
from bpy.props import StringProperty
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
from sverchok.data_structure import updateNode
|
||||
from ifcopenshell import template
|
||||
|
||||
|
||||
class SvIfcQuickProjectSetup(bpy.types.Node, SverchCustomTreeNode, ifcsverchok.helper.SvIfcCore):
|
||||
|
||||
@@ -18,11 +18,12 @@
|
||||
|
||||
import bpy
|
||||
import ifcopenshell
|
||||
from bpy.props import StringProperty
|
||||
from sverchok.data_structure import ensure_min_nesting, flatten_data, updateNode
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
|
||||
import ifcsverchok.helper
|
||||
from ifcsverchok.ifcstore import SvIfcStore
|
||||
from bpy.props import StringProperty
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
from sverchok.data_structure import updateNode, ensure_min_nesting, flatten_data
|
||||
|
||||
|
||||
class SvIfcReadEntity(bpy.types.Node, SverchCustomTreeNode, ifcsverchok.helper.SvIfcCore):
|
||||
|
||||
@@ -19,11 +19,12 @@
|
||||
import bpy
|
||||
import ifcopenshell
|
||||
import ifcopenshell.guid
|
||||
from bpy.props import StringProperty
|
||||
from sverchok.data_structure import updateNode
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
|
||||
import ifcsverchok.helper
|
||||
import ifcsverchok.helper as helper
|
||||
from bpy.props import StringProperty
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
from sverchok.data_structure import updateNode
|
||||
|
||||
|
||||
class SvIfcReadFile(bpy.types.Node, SverchCustomTreeNode, ifcsverchok.helper.SvIfcCore):
|
||||
|
||||
@@ -16,14 +16,16 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with IfcSverchok. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
from typing import Union
|
||||
|
||||
import bpy
|
||||
import ifcopenshell
|
||||
from bpy.props import StringProperty
|
||||
from sverchok.data_structure import updateNode
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
|
||||
import ifcsverchok.helper
|
||||
import ifcsverchok.helper as helper
|
||||
from bpy.props import StringProperty
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
from sverchok.data_structure import updateNode
|
||||
from typing import Union
|
||||
|
||||
|
||||
class SvIfcRemove(bpy.types.Node, SverchCustomTreeNode, ifcsverchok.helper.SvIfcCore):
|
||||
|
||||
@@ -16,15 +16,16 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with IfcSverchok. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
import bonsai.tool as tool
|
||||
import bpy
|
||||
import ifcopenshell
|
||||
import ifcopenshell.util.selector
|
||||
import bonsai.tool as tool
|
||||
from bpy.props import StringProperty
|
||||
from sverchok.data_structure import updateNode
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
|
||||
import ifcsverchok.helper
|
||||
import ifcsverchok.helper as helper
|
||||
from bpy.props import StringProperty
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
from sverchok.data_structure import updateNode
|
||||
|
||||
|
||||
class SvIfcSelectBlenderObjectsRefresh(bpy.types.Operator):
|
||||
|
||||
@@ -18,15 +18,16 @@
|
||||
|
||||
import bpy
|
||||
import ifcopenshell
|
||||
import ifcsverchok.helper
|
||||
import ifcopenshell.api
|
||||
import ifcopenshell.api.context
|
||||
import ifcopenshell.api.geometry
|
||||
import ifcopenshell.util.representation
|
||||
from ifcsverchok.ifcstore import SvIfcStore
|
||||
from bpy.props import StringProperty, EnumProperty, IntProperty, FloatVectorProperty
|
||||
from bpy.props import EnumProperty, FloatVectorProperty, IntProperty, StringProperty
|
||||
from sverchok.data_structure import ensure_min_nesting, updateNode
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
from sverchok.data_structure import updateNode, ensure_min_nesting
|
||||
|
||||
import ifcsverchok.helper
|
||||
from ifcsverchok.ifcstore import SvIfcStore
|
||||
|
||||
|
||||
class SvIfcSverchokToIfcRepr(bpy.types.Node, SverchCustomTreeNode, ifcsverchok.helper.SvIfcCore):
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
# along with IfcSverchok. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
from os.path import abspath, splitext
|
||||
|
||||
import bpy
|
||||
import ifcopenshell
|
||||
import ifcopenshell.api
|
||||
@@ -24,12 +25,13 @@ import ifcopenshell.api.aggregate
|
||||
import ifcopenshell.api.root
|
||||
import ifcopenshell.api.spatial
|
||||
import ifcopenshell.util.element
|
||||
from bpy.props import BoolProperty, StringProperty
|
||||
from sverchok.data_structure import flatten_data, updateNode
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
|
||||
import ifcsverchok.helper
|
||||
import ifcsverchok.helper as helper
|
||||
from ifcsverchok.ifcstore import SvIfcStore
|
||||
from bpy.props import StringProperty, BoolProperty
|
||||
from sverchok.node_tree import SverchCustomTreeNode
|
||||
from sverchok.data_structure import updateNode, flatten_data
|
||||
|
||||
|
||||
class SvIfcWriteFile(bpy.types.Node, SverchCustomTreeNode, ifcsverchok.helper.SvIfcCore):
|
||||
|
||||
Reference in New Issue
Block a user