Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
be215a0
Modified code so that an "id" property will not be included
vincentmarchetti Jul 4, 2025
26307bc
file renaming
vincentmarchetti Jul 9, 2025
8927e5c
File renaming
vincentmarchetti Jul 9, 2025
ba2c45d
File renaming
vincentmarchetti Jul 9, 2025
ffbb078
renaming
vincentmarchetti Jul 9, 2025
fa488fd
defined a generate_id function that generates "blank node" id strings
vincentmarchetti Jul 9, 2025
0989fd7
Naviagtion functions have been moved over to editing/collections.py
vincentmarchetti Jul 16, 2025
e5326e8
New files added as part of refactoring
vincentmarchetti Jul 20, 2025
7c810bb
An interim commit of the operator(s) which download a network resourc…
vincentmarchetti Jul 22, 2025
a80f195
Refactored the ImportModel module into two separate files, for readab…
vincentmarchetti Jul 24, 2025
d21c363
No longer needed, contents moved into two separate files
vincentmarchetti Jul 24, 2025
781be66
This is a version that passes ruff and pyright checks
vincentmarchetti Jul 24, 2025
f6ce636
Passed ruff and pyright checkt
vincentmarchetti Jul 24, 2025
98f740c
At this revision ruff and pyright checks pass
vincentmarchetti Jul 25, 2025
4f8d8ed
refactoring
vincentmarchetti Jul 25, 2025
145867d
Global change mime_type --> mimetype
vincentmarchetti Jul 25, 2025
ec48d65
Intermediate commit, everthng passes lint and pyright, imports a mani…
vincentmarchetti Jul 26, 2025
42be6ec
Added functions move_collection_into_parent and move_object_into_parent
vincentmarchetti Jul 29, 2025
dda9b14
Fixing up the refactored code
vincentmarchetti Jul 29, 2025
22aa574
Implementing encoding the glTF transform properties
vincentmarchetti Jul 30, 2025
d797b3c
Continued implementation, including an Operator subclass that runs un…
vincentmarchetti Aug 3, 2025
c7f66fb
implementation to point of running first unittest
vincentmarchetti Aug 15, 2025
2ce9d3c
continued tinkering
vincentmarchetti Aug 19, 2025
aded9e0
Corrected initialization of Quaternion
vincentmarchetti Aug 20, 2025
bd63ed5
Updated, removed calculations
vincentmarchetti Sep 14, 2025
fd2a7d7
corrected syntax
vincentmarchetti Sep 14, 2025
53a3597
Fixed syntax errors with guidance of ruff and pyright
vincentmarchetti Sep 15, 2025
4c537bb
corrected error in a relative import declaration
Sep 15, 2025
9ac74df
fit and trim to get the roundtrip to run without failure for the
Sep 15, 2025
aeb5d75
Continued implementation to export SpecificResources as needed
Sep 17, 2025
234e541
continued implementation
vincentmarchetti Sep 19, 2025
b2f9de9
Continued re-implementation of loading a local model into a new manifest
vincentmarchetti Sep 22, 2025
1a4158e
class renaming ImportIIIFManifest --> ImportManifest
vincentmarchetti Sep 23, 2025
6ebe8ef
file renaming
vincentmarchetti Sep 23, 2025
eca5c9d
module renaming exporter --> ExportManifest ; importer -> ImportManifest
vincentmarchetti Sep 23, 2025
4c4643f
Continued implementation of importing network models from
vincentmarchetti Sep 23, 2025
f6f081f
continued implementation to point of creating
vincentmarchetti Sep 24, 2025
2b98d4c
Continued implementation including loading local models with
vincentmarchetti Oct 1, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 17 additions & 9 deletions __init__.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,16 @@
from bpy.types import TOPBAR_MT_file_export, TOPBAR_MT_file_import,OUTLINER_MT_collection_new, OUTLINER_MT_collection , Menu
from bpy.utils import register_class, unregister_class

from .modules.exporter import ExportIIIF3DManifest
from .modules.importer import ImportIIIF3DManifest
from .modules.editing.import_model import ImportLocalModel, ImportNetworkModel
from .modules.editing.new_manifest import NewManifest
from .modules.editing.new_camera import NewCamera
from .modules.test import RunUnitTests

from .modules.ExportManifest import ExportManifest
from .modules.ImportManifest import ImportManifest
from .modules.ImportLocalModel import ImportLocalModel
from .modules.ImportNetworkModel import ImportNetworkModel
from .modules.NewManifest import NewManifest
from .modules.NewCamera import NewCamera
from .modules.LoadLocalModel import LoadLocalModel
from .modules.LoadNetworkModel import LoadNetworkModel

from .modules.custom_props import (
AddIIIF3DObjProperties,
Expand Down Expand Up @@ -44,10 +49,13 @@ def menu_func_manifest_submenu(self,context):
self.layout.menu(OUTLINER_MT_edit_manifest.bl_idname, text="Edit Manifest")

classes = (
ImportIIIF3DManifest,
ExportIIIF3DManifest,
RunUnitTests,
ImportManifest,
ExportManifest,
ImportLocalModel,
ImportNetworkModel,
LoadLocalModel,
LoadNetworkModel,
IIIFManifestPanel,
AddIIIF3DObjProperties,
AddIIIF3DCollProperties,
Expand All @@ -60,12 +68,12 @@ def menu_func_manifest_submenu(self,context):

def menu_func_import(self, context):
self.layout.operator(
ImportIIIF3DManifest.bl_idname, text="IIIF 3D Manifest (.json)"
ImportManifest.bl_idname, text="IIIF 3D Manifest (.json)"
)

def menu_func_export(self, context):
self.layout.operator(
ExportIIIF3DManifest.bl_idname, text="IIIF 3D Manifest (.json)"
ExportManifest.bl_idname, text="IIIF 3D Manifest (.json)"
)


Expand Down
Loading
Loading