Merge branch 'blender-v3.6-release'
[blender-addons.git] / io_export_dxf / __init__.py
blobabcdbcce2973440a41716fa834a011c3756acd0c
1 # SPDX-License-Identifier: GPL-2.0-or-later
3 bl_info = {
4 "name": "Export Autocad DXF Format (.dxf)",
5 "author": "Remigiusz Fiedler (AKA migius), Vaclav Klecanda",
6 "version": (2, 2, 3),
7 "blender": (2, 80, 0),
8 "location": "File > Export > AutoCAD DXF",
9 "description": "The script exports Blender geometry to DXF format r12 version.",
10 "warning": "Under construction! Visit Wiki for details.",
11 "doc_url": "{BLENDER_MANUAL_URL}/addons/import_export/scene_dxf.html",
12 "category": "Import-Export",
15 if "bpy" in locals():
16 from importlib import reload
17 reload(operator)
18 del reload
20 import bpy
21 from . import operator
23 def menu_func(self, context):
24 self.layout.operator(operator.DXFExporter.bl_idname, text="AutoCAD DXF")
26 classes = (
27 operator.DXFExporter,
30 def register():
31 from bpy.utils import register_class
32 for cls in classes:
33 register_class(cls)
34 bpy.types.TOPBAR_MT_file_export.append(menu_func)
37 def unregister():
38 from bpy.utils import unregister_class
39 for cls in reversed(classes):
40 unregister_class(cls)
41 bpy.types.TOPBAR_MT_file_export.remove(menu_func)
43 if __name__ == "__main__":
44 register()