Source code for pohlke
# SPDX-FileCopyrightText: 2021-2026 Julien Rippinger, Ian Bertin <alicelab.be>
#
# SPDX-License-Identifier: GPL-3.0-or-later
"""
Entry point of the Pohlke Blender add-on.
"""
if "bpy" in locals():
import importlib
importlib.reload(operators) # noqa: F821
importlib.reload(gui) # noqa: F821
importlib.reload(properties) # noqa: F821
else:
from . import operators, properties, gui
import bpy # noqa: F401
[docs]
bl_info = {
"name": "Pohlke",
"description": "One-click standard axonometric and oblique projection cameras",
"author": "Julien Rippinger, Ian Bertin, Michel Lefèvre, alicelab.be",
"version": (2, 0, 0),
"blender": (4, 2, 0),
"location": "3D Viewport > Sidebar (N) > Pohlke",
"warning": "",
"doc_url": "https://pohlke.rtfd.io",
"tracker_url": "https://codeberg.org/alice_lab/pohlke/issues",
"category": "Camera",
}
"""
Blender add-on metadata
"""
[docs]
def register() -> None:
"""
Register all add-on modules to Blender.
This function is called when the add-on is enabled.
"""
properties.register()
operators.register()
gui.register()
[docs]
def unregister() -> None:
"""
Unregister all add-on modules from Blender.
This function is called when the add-on is disabled.
"""
gui.unregister()
operators.unregister()
properties.unregister()
if __name__ == "__main__":
register()