From 407e64632e9fc40799835652e1078c9385ffc3e2 Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Sat, 11 Apr 2020 10:37:47 +1000 Subject: [PATCH] Reorganise libs into its own folder thanks to Stephen Leger --- src/ifcblenderexport/Makefile | 48 +++++++++--------- src/ifcblenderexport/blenderbim/__init__.py | 17 ++++--- .../{scripts/addons => }/bim/__init__.py | 0 .../{scripts/addons => }/bim/bcf.py | 0 .../{scripts/addons => }/bim/cut_ifc.py | 0 .../bim/data/class/classifications.csv | 0 .../addons => }/bim/data/class/references.csv | 0 .../bim/data/constraint/objectives.csv | 0 .../addons => }/bim/data/diagrams/.gitkeep | 0 .../addons => }/bim/data/doc/foo/bar.pdf | Bin .../addons => }/bim/data/doc/proxy.opass | 0 .../addons => }/bim/data/doc/test.pdf | Bin .../bim/data/fonts/OpenGost Type B TT.ttf | Bin .../material/beam/Pset_MaterialCommon.csv | 0 .../material/beam/Pset_MaterialMechanical.csv | 0 .../addons => }/bim/data/mpass/Material.mpass | 0 .../addons => }/bim/data/mpass/shader.blend | Bin .../bim/data/owner/organisation.json | 0 .../addons => }/bim/data/owner/person.json | 0 .../bim/data/pset/Pset_DoorCommon/typical.csv | 0 .../pset/Pset_FurnitureTypeCommon/monkey.csv | 0 .../monkeyoverride.csv | 0 .../addons => }/bim/data/sheets/SHEET.svg | 0 .../addons => }/bim/data/styles/default.css | 0 .../bim/data/templates/markers.svg | 0 .../bim/data/templates/patterns.svg | 0 .../bim/data/templates/titleblock.svg | 0 .../bim/data/templates/view-title.svg | 0 .../typical/IfcWindowLiningProperties.csv | 0 .../{scripts/addons => }/bim/export_ifc.py | 0 .../{scripts/addons => }/bim/helper.py | 0 .../{scripts/addons => }/bim/ifc.py | 0 .../{scripts/addons => }/bim/import_ifc.py | 0 .../{scripts/addons => }/bim/operator.py | 0 .../{scripts/addons => }/bim/prop.py | 0 .../{scripts/addons => }/bim/schema.py | 0 .../bim/schema/IfcBoundaryCondition_IFC4.json | 0 .../bim/schema/IfcContext_IFC4.json | 0 .../bim/schema/IfcElementType_IFC4.json | 0 .../bim/schema/IfcElement_IFC4.json | 0 .../schema/IfcMaterialDefinition_IFC4.json | 0 .../IfcParameterizedProfileDef_IFC4.json | 0 .../bim/schema/IfcSpatialElement_IFC4.json | 0 .../bim/schema/IfcStructural_IFC4.json | 0 .../addons => }/bim/schema/Pset_Custom.ifc | 0 .../addons => }/bim/schema/Pset_IFC4_ADD2.ifc | 0 .../bim/schema/ifc_types_IFC4.json | 0 .../addons => }/bim/schema/template.ifc | 0 .../{scripts/addons => }/bim/sheeter.py | 0 .../blenderbim/{scripts/addons => }/bim/ui.py | 0 .../blenderbim/libs/site/packages/OCC.pth | 3 ++ .../libs/site/packages/ifcopenshell.pth | 3 ++ .../libs/site/packages/svgwrite.pth | 3 ++ 53 files changed, 42 insertions(+), 32 deletions(-) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/__init__.py (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/bcf.py (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/cut_ifc.py (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/data/class/classifications.csv (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/data/class/references.csv (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/data/constraint/objectives.csv (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/data/diagrams/.gitkeep (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/data/doc/foo/bar.pdf (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/data/doc/proxy.opass (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/data/doc/test.pdf (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/data/fonts/OpenGost Type B TT.ttf (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/data/material/beam/Pset_MaterialCommon.csv (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/data/material/beam/Pset_MaterialMechanical.csv (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/data/mpass/Material.mpass (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/data/mpass/shader.blend (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/data/owner/organisation.json (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/data/owner/person.json (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/data/pset/Pset_DoorCommon/typical.csv (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/data/pset/Pset_FurnitureTypeCommon/monkey.csv (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/data/pset/Pset_FurnitureTypeCommon/monkeyoverride.csv (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/data/sheets/SHEET.svg (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/data/styles/default.css (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/data/templates/markers.svg (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/data/templates/patterns.svg (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/data/templates/titleblock.svg (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/data/templates/view-title.svg (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/data/window/typical/IfcWindowLiningProperties.csv (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/export_ifc.py (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/helper.py (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/ifc.py (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/import_ifc.py (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/operator.py (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/prop.py (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/schema.py (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/schema/IfcBoundaryCondition_IFC4.json (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/schema/IfcContext_IFC4.json (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/schema/IfcElementType_IFC4.json (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/schema/IfcElement_IFC4.json (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/schema/IfcMaterialDefinition_IFC4.json (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/schema/IfcParameterizedProfileDef_IFC4.json (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/schema/IfcSpatialElement_IFC4.json (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/schema/IfcStructural_IFC4.json (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/schema/Pset_Custom.ifc (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/schema/Pset_IFC4_ADD2.ifc (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/schema/ifc_types_IFC4.json (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/schema/template.ifc (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/sheeter.py (100%) rename src/ifcblenderexport/blenderbim/{scripts/addons => }/bim/ui.py (100%) create mode 100644 src/ifcblenderexport/blenderbim/libs/site/packages/OCC.pth create mode 100644 src/ifcblenderexport/blenderbim/libs/site/packages/ifcopenshell.pth create mode 100644 src/ifcblenderexport/blenderbim/libs/site/packages/svgwrite.pth diff --git a/src/ifcblenderexport/Makefile b/src/ifcblenderexport/Makefile index e1109d1266..b2455a8c4b 100644 --- a/src/ifcblenderexport/Makefile +++ b/src/ifcblenderexport/Makefile @@ -27,19 +27,19 @@ endif cd dist/working && wget https://s3.amazonaws.com/ifcopenshell-builds/ifcblender-python-37-v0.6.0-1662b11-$(PLATFORM)64.zip cd dist/working && unzip ifcblender* - cp -r dist/working/io_import_scene_ifc/ifcopenshell dist/blenderbim/scripts/addons/ + cp -r dist/working/io_import_scene_ifc/ifcopenshell dist/blenderbim/libs/site/packages/ # See bug #812 cd dist/working && wget https://raw.githubusercontent.com/IfcOpenShell/IfcOpenShell/v0.6.0/src/ifcblenderexport/occ_utils.py - cd dist/working && mv occ_utils.py ../blenderbim/scripts/addons/ifcopenshell/geom/occ_utils.py + cd dist/working && mv occ_utils.py ../blenderbim/libs/site/packages/ifcopenshell/geom/occ_utils.py rm -rf dist/working mkdir dist/working cd dist/working && wget $(PYTHONOCC_URL) cd dist/working && tar -xjvf pythonocc-core* ifeq ($(PLATFORM), win) - cd dist/working && cp -r Lib/site-packages/OCC ../blenderbim/scripts/addons/ + cd dist/working && cp -r Lib/site-packages/OCC ../blenderbim/libs/site/packages/ else - cd dist/working && cp -r lib/python3.7/site-packages/OCC ../blenderbim/scripts/addons/ + cd dist/working && cp -r lib/python3.7/site-packages/OCC ../blenderbim/libs/site/packages/ endif rm -rf dist/working @@ -47,10 +47,10 @@ endif cd dist/working && wget $(OCE_URL) cd dist/working && tar -xjvf oce* ifeq ($(PLATFORM), win) - cd dist/working && cp -r Library/bin/* ../blenderbim/scripts/addons/OCC/ + cd dist/working && cp -r Library/bin/* ../blenderbim/libs/site/packages/OCC/ else # Unix Conda builds of PythonOCC expect OCE libs to have a RPATH of ../../../ - cd dist/working && cp -r lib/* ../blenderbim/ + cd dist/working && cp -r lib/* ../blenderbim/libs/ endif rm -rf dist/working @@ -58,9 +58,9 @@ endif cd dist/working && wget $(TBB_URL) cd dist/working && tar -xjvf tbb* ifeq ($(PLATFORM), win) - cd dist/working && cp -r Library/bin/* ../blenderbim/scripts/addons/OCC/ + cd dist/working && cp -r Library/bin/* ../blenderbim/libs/site/packages/OCC/ else - cd dist/working && cp -r lib/* ../blenderbim/ + cd dist/working && cp -r lib/* ../blenderbim/libs/ endif rm -rf dist/working @@ -68,80 +68,80 @@ ifeq ($(PLATFORM), macos) mkdir dist/working cd dist/working && wget https://blenderbim.org/builds/patch-blender28-bim-macos.zip cd dist/working && unzip patch* - cd dist/working && cp -r *.dylib ../blenderbim/ + cd dist/working && cp -r *.dylib ../blenderbim/libs/ rm -rf dist/working endif mkdir dist/working cd dist/working && wget https://files.pythonhosted.org/packages/d6/fd/eb8c212053addd941cc90baac307c00ac246ac3fce7166b86434c6eae963/pystache-0.5.4.tar.gz cd dist/working && tar -xzvf pystache* - cd dist/working/pystache-0.5.4/ && python setup.py build && cp -r build/lib/pystache ../../blenderbim/scripts/addons/ + cd dist/working/pystache-0.5.4/ && python setup.py build && cp -r build/lib/pystache ../../blenderbim/libs/site/packages/ rm -rf dist/working mkdir dist/working cd dist/working && wget https://files.pythonhosted.org/packages/79/e8/7eb2ba188eda14a4b47e33b51f3b4978985f4116655c699bcd18c79279b5/svgwrite-1.3.1.zip cd dist/working && unzip svgwrite* - cp -r dist/working/svgwrite-1.3.1/svgwrite dist/blenderbim/scripts/addons/ + cp -r dist/working/svgwrite-1.3.1/svgwrite dist/blenderbim/libs/site/packages/ rm -rf dist/working mkdir dist/working cd dist/working && wget https://github.com/Moult/deepdiff/archive/master.zip cd dist/working && unzip master.zip - cp -r dist/working/deepdiff-master/deepdiff dist/blenderbim/scripts/addons/ + cp -r dist/working/deepdiff-master/deepdiff dist/blenderbim/libs/site/packages/ rm -rf dist/working mkdir dist/working cd dist/working && wget https://files.pythonhosted.org/packages/00/55/ce2cbc6d64034b30cad81a29ba61bdba456f190f5e83c09831304bf68d6b/jsonpickle-1.2.tar.gz cd dist/working && tar -xzvf jsonpickle* - cp -r dist/working/jsonpickle-1.2/jsonpickle dist/blenderbim/scripts/addons/ + cp -r dist/working/jsonpickle-1.2/jsonpickle dist/blenderbim/libs/site/packages/ rm -rf dist/working mkdir dist/working cd dist/working && wget https://files.pythonhosted.org/packages/a3/b7/d4d69641cbe707a45c23b190f2d717466ba5accc4c70b5f7a8a450387895/ordered-set-3.1.1.tar.gz cd dist/working && tar -xzvf ordered-set* - cp -r dist/working/ordered-set-3.1.1/ordered_set.py dist/blenderbim/scripts/addons/ + cp -r dist/working/ordered-set-3.1.1/ordered_set.py dist/blenderbim/libs/site/packages/ rm -rf dist/working mkdir dist/working cd dist/working && wget https://files.pythonhosted.org/packages/00/32/8076fa13e832bb4dcff379f18f228e5a53412be0631808b9ca2610c0f566/pyparsing-2.4.5.tar.gz cd dist/working && tar -xzvf pyparsing* - cp -r dist/working/pyparsing-2.4.5/pyparsing.py dist/blenderbim/scripts/addons/ + cp -r dist/working/pyparsing-2.4.5/pyparsing.py dist/blenderbim/libs/site/packages/ rm -rf dist/working mkdir dist/working cd dist/working && wget https://files.pythonhosted.org/packages/82/c3/534ddba230bd4fbbd3b7a3d35f3341d014cca213f369a9940925e7e5f691/pytz-2019.3.tar.gz cd dist/working && tar -xzvf pytz* - cp -r dist/working/pytz-2019.3/pytz dist/blenderbim/scripts/addons/ + cp -r dist/working/pytz-2019.3/pytz dist/blenderbim/libs/site/packages/ rm -rf dist/working mkdir dist/working cd dist/working && wget https://files.pythonhosted.org/packages/be/ed/5bbc91f03fa4c839c4c7360375da77f9659af5f7086b7a7bdda65771c8e0/python-dateutil-2.8.1.tar.gz cd dist/working && tar -xzvf python-dateutil* - cp -r dist/working/python-dateutil-2.8.1/dateutil dist/blenderbim/scripts/addons/ + cp -r dist/working/python-dateutil-2.8.1/dateutil dist/blenderbim/libs/site/packages/ rm -rf dist/working mkdir dist/working cd dist/working && wget https://files.pythonhosted.org/packages/21/9f/b251f7f8a76dec1d6651be194dfba8fb8d7781d10ab3987190de8391d08e/six-1.14.0.tar.gz cd dist/working && tar -xzvf six* - cp -r dist/working/six-1.14.0/six.py dist/blenderbim/scripts/addons/ + cp -r dist/working/six-1.14.0/six.py dist/blenderbim/libs/site/packages/ rm -rf dist/working mkdir dist/working cd dist/working && wget https://files.pythonhosted.org/packages/bb/41/ad9ce53bb978b68af8ae415293cafc89b165b8ad55a593725299dca76729/xmlschema-1.1.1.tar.gz cd dist/working && tar -xzvf xmlschema* - cp -r dist/working/xmlschema-1.1.1/xmlschema dist/blenderbim/scripts/addons/ + cp -r dist/working/xmlschema-1.1.1/xmlschema dist/blenderbim/libs/site/packages/ rm -rf dist/working mkdir dist/working cd dist/working && wget https://files.pythonhosted.org/packages/12/f9/f9960222d5274944b01391749e55e4dcdf28d8f0c108b64ac931ceff6fdb/elementpath-1.4.3.tar.gz cd dist/working && tar -xzvf elementpath* - cp -r dist/working/elementpath-1.4.3/elementpath dist/blenderbim/scripts/addons/ + cp -r dist/working/elementpath-1.4.3/elementpath dist/blenderbim/libs/site/packages/ rm -rf dist/working mkdir dist/working cd dist/working && wget https://github.com/Moult/BCF-Plugin-FreeCAD/archive/fix-headless.zip cd dist/working && unzip fix-headless* - cp -r dist/working/BCF-Plugin-FreeCAD-fix-headless/bcfplugin dist/blenderbim/scripts/addons/ + cp -r dist/working/BCF-Plugin-FreeCAD-fix-headless/bcfplugin dist/blenderbim/libs/site/packages/ rm -rf dist/working mkdir dist/working @@ -150,11 +150,11 @@ endif cd dist/working && wget https://raw.githubusercontent.com/buildingSMART/BCF-XML/release_2_1/Schemas/markup.xsd cd dist/working && wget https://raw.githubusercontent.com/buildingSMART/BCF-XML/release_2_1/Schemas/version.xsd cd dist/working && wget https://raw.githubusercontent.com/buildingSMART/BCF-XML/release_2_1/Schemas/visinfo.xsd - mkdir dist/blenderbim/scripts/addons/bcfplugin/schemas/ - cp -r dist/working/*.xsd dist/blenderbim/scripts/addons/bcfplugin/schemas/ + mkdir dist/blenderbim/libs/site/packages/bcfplugin/schemas/ + cp -r dist/working/*.xsd dist/blenderbim/libs/site/packages/bcfplugin/schemas/ rm -rf dist/working - cd dist/blenderbim/scripts/addons/ && wget https://raw.githubusercontent.com/IfcOpenShell/IfcOpenShell/v0.6.0/src/ifcdiff/ifcdiff.py + cd dist/blenderbim/libs/site/packages/ && wget https://raw.githubusercontent.com/IfcOpenShell/IfcOpenShell/v0.6.0/src/ifcdiff/ifcdiff.py cd dist/blenderbim && sed -i "s/999999/$(VERSION)/" __init__.py cd dist && zip -r blender28-bim-$(VERSION)-$(PLATFORM).zip ./* diff --git a/src/ifcblenderexport/blenderbim/__init__.py b/src/ifcblenderexport/blenderbim/__init__.py index ec888680ad..e282983a11 100644 --- a/src/ifcblenderexport/blenderbim/__init__.py +++ b/src/ifcblenderexport/blenderbim/__init__.py @@ -13,19 +13,20 @@ bl_info = { import os import site -# process ifcopenshell.pth in /scripts/addons -site.addsitedir(os.path.join(os.path.dirname(os.path.realpath(__file__)), "scripts", "addons")) -import bim as blenderbim -import ifcopenshell +# process *.pth in /libs/site/packages to setup globally importable modules +# 3 levels deep required by occ static ../../ path +cwd = os.path.dirname(os.path.realpath(__file__)) +site.addsitedir(os.path.join(cwd, "libs", "site", "packages")) -def register(): - blenderbim.register() +# main import +from .bim import * -def unregister(): - blenderbim.unregister() +# Explicitely expose bim.xx when imported with from blenderbim import * +# Other bim still are importable using explicit from blenderbim.bim import xxx +__all__ = ["export_ifc", "import_ifc"] if __name__ == "__main__": diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/__init__.py b/src/ifcblenderexport/blenderbim/bim/__init__.py similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/__init__.py rename to src/ifcblenderexport/blenderbim/bim/__init__.py diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/bcf.py b/src/ifcblenderexport/blenderbim/bim/bcf.py similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/bcf.py rename to src/ifcblenderexport/blenderbim/bim/bcf.py diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/cut_ifc.py b/src/ifcblenderexport/blenderbim/bim/cut_ifc.py similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/cut_ifc.py rename to src/ifcblenderexport/blenderbim/bim/cut_ifc.py diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/data/class/classifications.csv b/src/ifcblenderexport/blenderbim/bim/data/class/classifications.csv similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/data/class/classifications.csv rename to src/ifcblenderexport/blenderbim/bim/data/class/classifications.csv diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/data/class/references.csv b/src/ifcblenderexport/blenderbim/bim/data/class/references.csv similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/data/class/references.csv rename to src/ifcblenderexport/blenderbim/bim/data/class/references.csv diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/data/constraint/objectives.csv b/src/ifcblenderexport/blenderbim/bim/data/constraint/objectives.csv similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/data/constraint/objectives.csv rename to src/ifcblenderexport/blenderbim/bim/data/constraint/objectives.csv diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/data/diagrams/.gitkeep b/src/ifcblenderexport/blenderbim/bim/data/diagrams/.gitkeep similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/data/diagrams/.gitkeep rename to src/ifcblenderexport/blenderbim/bim/data/diagrams/.gitkeep diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/data/doc/foo/bar.pdf b/src/ifcblenderexport/blenderbim/bim/data/doc/foo/bar.pdf similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/data/doc/foo/bar.pdf rename to src/ifcblenderexport/blenderbim/bim/data/doc/foo/bar.pdf diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/data/doc/proxy.opass b/src/ifcblenderexport/blenderbim/bim/data/doc/proxy.opass similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/data/doc/proxy.opass rename to src/ifcblenderexport/blenderbim/bim/data/doc/proxy.opass diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/data/doc/test.pdf b/src/ifcblenderexport/blenderbim/bim/data/doc/test.pdf similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/data/doc/test.pdf rename to src/ifcblenderexport/blenderbim/bim/data/doc/test.pdf diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/data/fonts/OpenGost Type B TT.ttf b/src/ifcblenderexport/blenderbim/bim/data/fonts/OpenGost Type B TT.ttf similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/data/fonts/OpenGost Type B TT.ttf rename to src/ifcblenderexport/blenderbim/bim/data/fonts/OpenGost Type B TT.ttf diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/data/material/beam/Pset_MaterialCommon.csv b/src/ifcblenderexport/blenderbim/bim/data/material/beam/Pset_MaterialCommon.csv similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/data/material/beam/Pset_MaterialCommon.csv rename to src/ifcblenderexport/blenderbim/bim/data/material/beam/Pset_MaterialCommon.csv diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/data/material/beam/Pset_MaterialMechanical.csv b/src/ifcblenderexport/blenderbim/bim/data/material/beam/Pset_MaterialMechanical.csv similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/data/material/beam/Pset_MaterialMechanical.csv rename to src/ifcblenderexport/blenderbim/bim/data/material/beam/Pset_MaterialMechanical.csv diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/data/mpass/Material.mpass b/src/ifcblenderexport/blenderbim/bim/data/mpass/Material.mpass similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/data/mpass/Material.mpass rename to src/ifcblenderexport/blenderbim/bim/data/mpass/Material.mpass diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/data/mpass/shader.blend b/src/ifcblenderexport/blenderbim/bim/data/mpass/shader.blend similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/data/mpass/shader.blend rename to src/ifcblenderexport/blenderbim/bim/data/mpass/shader.blend diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/data/owner/organisation.json b/src/ifcblenderexport/blenderbim/bim/data/owner/organisation.json similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/data/owner/organisation.json rename to src/ifcblenderexport/blenderbim/bim/data/owner/organisation.json diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/data/owner/person.json b/src/ifcblenderexport/blenderbim/bim/data/owner/person.json similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/data/owner/person.json rename to src/ifcblenderexport/blenderbim/bim/data/owner/person.json diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/data/pset/Pset_DoorCommon/typical.csv b/src/ifcblenderexport/blenderbim/bim/data/pset/Pset_DoorCommon/typical.csv similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/data/pset/Pset_DoorCommon/typical.csv rename to src/ifcblenderexport/blenderbim/bim/data/pset/Pset_DoorCommon/typical.csv diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/data/pset/Pset_FurnitureTypeCommon/monkey.csv b/src/ifcblenderexport/blenderbim/bim/data/pset/Pset_FurnitureTypeCommon/monkey.csv similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/data/pset/Pset_FurnitureTypeCommon/monkey.csv rename to src/ifcblenderexport/blenderbim/bim/data/pset/Pset_FurnitureTypeCommon/monkey.csv diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/data/pset/Pset_FurnitureTypeCommon/monkeyoverride.csv b/src/ifcblenderexport/blenderbim/bim/data/pset/Pset_FurnitureTypeCommon/monkeyoverride.csv similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/data/pset/Pset_FurnitureTypeCommon/monkeyoverride.csv rename to src/ifcblenderexport/blenderbim/bim/data/pset/Pset_FurnitureTypeCommon/monkeyoverride.csv diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/data/sheets/SHEET.svg b/src/ifcblenderexport/blenderbim/bim/data/sheets/SHEET.svg similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/data/sheets/SHEET.svg rename to src/ifcblenderexport/blenderbim/bim/data/sheets/SHEET.svg diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/data/styles/default.css b/src/ifcblenderexport/blenderbim/bim/data/styles/default.css similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/data/styles/default.css rename to src/ifcblenderexport/blenderbim/bim/data/styles/default.css diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/data/templates/markers.svg b/src/ifcblenderexport/blenderbim/bim/data/templates/markers.svg similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/data/templates/markers.svg rename to src/ifcblenderexport/blenderbim/bim/data/templates/markers.svg diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/data/templates/patterns.svg b/src/ifcblenderexport/blenderbim/bim/data/templates/patterns.svg similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/data/templates/patterns.svg rename to src/ifcblenderexport/blenderbim/bim/data/templates/patterns.svg diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/data/templates/titleblock.svg b/src/ifcblenderexport/blenderbim/bim/data/templates/titleblock.svg similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/data/templates/titleblock.svg rename to src/ifcblenderexport/blenderbim/bim/data/templates/titleblock.svg diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/data/templates/view-title.svg b/src/ifcblenderexport/blenderbim/bim/data/templates/view-title.svg similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/data/templates/view-title.svg rename to src/ifcblenderexport/blenderbim/bim/data/templates/view-title.svg diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/data/window/typical/IfcWindowLiningProperties.csv b/src/ifcblenderexport/blenderbim/bim/data/window/typical/IfcWindowLiningProperties.csv similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/data/window/typical/IfcWindowLiningProperties.csv rename to src/ifcblenderexport/blenderbim/bim/data/window/typical/IfcWindowLiningProperties.csv diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/export_ifc.py b/src/ifcblenderexport/blenderbim/bim/export_ifc.py similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/export_ifc.py rename to src/ifcblenderexport/blenderbim/bim/export_ifc.py diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/helper.py b/src/ifcblenderexport/blenderbim/bim/helper.py similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/helper.py rename to src/ifcblenderexport/blenderbim/bim/helper.py diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/ifc.py b/src/ifcblenderexport/blenderbim/bim/ifc.py similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/ifc.py rename to src/ifcblenderexport/blenderbim/bim/ifc.py diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/import_ifc.py b/src/ifcblenderexport/blenderbim/bim/import_ifc.py similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/import_ifc.py rename to src/ifcblenderexport/blenderbim/bim/import_ifc.py diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/operator.py b/src/ifcblenderexport/blenderbim/bim/operator.py similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/operator.py rename to src/ifcblenderexport/blenderbim/bim/operator.py diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/prop.py b/src/ifcblenderexport/blenderbim/bim/prop.py similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/prop.py rename to src/ifcblenderexport/blenderbim/bim/prop.py diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/schema.py b/src/ifcblenderexport/blenderbim/bim/schema.py similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/schema.py rename to src/ifcblenderexport/blenderbim/bim/schema.py diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/schema/IfcBoundaryCondition_IFC4.json b/src/ifcblenderexport/blenderbim/bim/schema/IfcBoundaryCondition_IFC4.json similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/schema/IfcBoundaryCondition_IFC4.json rename to src/ifcblenderexport/blenderbim/bim/schema/IfcBoundaryCondition_IFC4.json diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/schema/IfcContext_IFC4.json b/src/ifcblenderexport/blenderbim/bim/schema/IfcContext_IFC4.json similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/schema/IfcContext_IFC4.json rename to src/ifcblenderexport/blenderbim/bim/schema/IfcContext_IFC4.json diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/schema/IfcElementType_IFC4.json b/src/ifcblenderexport/blenderbim/bim/schema/IfcElementType_IFC4.json similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/schema/IfcElementType_IFC4.json rename to src/ifcblenderexport/blenderbim/bim/schema/IfcElementType_IFC4.json diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/schema/IfcElement_IFC4.json b/src/ifcblenderexport/blenderbim/bim/schema/IfcElement_IFC4.json similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/schema/IfcElement_IFC4.json rename to src/ifcblenderexport/blenderbim/bim/schema/IfcElement_IFC4.json diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/schema/IfcMaterialDefinition_IFC4.json b/src/ifcblenderexport/blenderbim/bim/schema/IfcMaterialDefinition_IFC4.json similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/schema/IfcMaterialDefinition_IFC4.json rename to src/ifcblenderexport/blenderbim/bim/schema/IfcMaterialDefinition_IFC4.json diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/schema/IfcParameterizedProfileDef_IFC4.json b/src/ifcblenderexport/blenderbim/bim/schema/IfcParameterizedProfileDef_IFC4.json similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/schema/IfcParameterizedProfileDef_IFC4.json rename to src/ifcblenderexport/blenderbim/bim/schema/IfcParameterizedProfileDef_IFC4.json diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/schema/IfcSpatialElement_IFC4.json b/src/ifcblenderexport/blenderbim/bim/schema/IfcSpatialElement_IFC4.json similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/schema/IfcSpatialElement_IFC4.json rename to src/ifcblenderexport/blenderbim/bim/schema/IfcSpatialElement_IFC4.json diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/schema/IfcStructural_IFC4.json b/src/ifcblenderexport/blenderbim/bim/schema/IfcStructural_IFC4.json similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/schema/IfcStructural_IFC4.json rename to src/ifcblenderexport/blenderbim/bim/schema/IfcStructural_IFC4.json diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/schema/Pset_Custom.ifc b/src/ifcblenderexport/blenderbim/bim/schema/Pset_Custom.ifc similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/schema/Pset_Custom.ifc rename to src/ifcblenderexport/blenderbim/bim/schema/Pset_Custom.ifc diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/schema/Pset_IFC4_ADD2.ifc b/src/ifcblenderexport/blenderbim/bim/schema/Pset_IFC4_ADD2.ifc similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/schema/Pset_IFC4_ADD2.ifc rename to src/ifcblenderexport/blenderbim/bim/schema/Pset_IFC4_ADD2.ifc diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/schema/ifc_types_IFC4.json b/src/ifcblenderexport/blenderbim/bim/schema/ifc_types_IFC4.json similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/schema/ifc_types_IFC4.json rename to src/ifcblenderexport/blenderbim/bim/schema/ifc_types_IFC4.json diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/schema/template.ifc b/src/ifcblenderexport/blenderbim/bim/schema/template.ifc similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/schema/template.ifc rename to src/ifcblenderexport/blenderbim/bim/schema/template.ifc diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/sheeter.py b/src/ifcblenderexport/blenderbim/bim/sheeter.py similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/sheeter.py rename to src/ifcblenderexport/blenderbim/bim/sheeter.py diff --git a/src/ifcblenderexport/blenderbim/scripts/addons/bim/ui.py b/src/ifcblenderexport/blenderbim/bim/ui.py similarity index 100% rename from src/ifcblenderexport/blenderbim/scripts/addons/bim/ui.py rename to src/ifcblenderexport/blenderbim/bim/ui.py diff --git a/src/ifcblenderexport/blenderbim/libs/site/packages/OCC.pth b/src/ifcblenderexport/blenderbim/libs/site/packages/OCC.pth new file mode 100644 index 0000000000..35cd48fe9a --- /dev/null +++ b/src/ifcblenderexport/blenderbim/libs/site/packages/OCC.pth @@ -0,0 +1,3 @@ +# setup OCC as module + +OCC diff --git a/src/ifcblenderexport/blenderbim/libs/site/packages/ifcopenshell.pth b/src/ifcblenderexport/blenderbim/libs/site/packages/ifcopenshell.pth new file mode 100644 index 0000000000..55ebfa3025 --- /dev/null +++ b/src/ifcblenderexport/blenderbim/libs/site/packages/ifcopenshell.pth @@ -0,0 +1,3 @@ +# expose ifcopenshell as site-package + +ifcopenshell diff --git a/src/ifcblenderexport/blenderbim/libs/site/packages/svgwrite.pth b/src/ifcblenderexport/blenderbim/libs/site/packages/svgwrite.pth new file mode 100644 index 0000000000..7cd7e50c2b --- /dev/null +++ b/src/ifcblenderexport/blenderbim/libs/site/packages/svgwrite.pth @@ -0,0 +1,3 @@ +# setup svgwrite + +svgwrite