1 # SPDX-FileCopyrightText: 2019-2023 Blender Foundation
3 # SPDX-License-Identifier: GPL-2.0-or-later
6 from bpy
.types
import (
10 from bpy
.props
import (
15 from .object_menus
import *
18 # ********** Edit Curve **********
19 class VIEW3D_MT_Edit_Curve(Menu
):
22 def draw(self
, context
):
25 toolsettings
= context
.tool_settings
27 layout
.operator_menu_enum("curve.spline_type_set", "type")
28 layout
.menu("VIEW3D_MT_mirror")
29 layout
.operator("curve.make_segment")
30 layout
.menu("VIEW3D_MT_edit_curve_segments")
33 layout
.operator("curve.duplicate_move")
34 layout
.operator("curve.split")
35 layout
.operator("curve.separate")
36 layout
.operator("curve.cyclic_toggle")
37 layout
.operator("curve.spin")
40 layout
.menu("VIEW3D_MT_edit_curve_showhide")
41 layout
.menu("VIEW3D_MT_edit_curve_clean")
44 # layout.prop_menu_enum(toolsettings, "proportional_edit",
46 layout
.prop_menu_enum(toolsettings
, "proportional_edit_falloff",
57 # Register Classes & Hotkeys #
60 bpy
.utils
.register_class(cls
)
63 # Unregister Classes & Hotkeys #
66 for cls
in reversed(classes
):
67 bpy
.utils
.unregister_class(cls
)
70 if __name__
== "__main__":