bpy_types.Menu

class DOPESHEET_MT_editor_menus:
def draw_funcs[1](self, context):
12def menu_func(self, context):
13    row = self.layout.row()
14    row.operator('anim.convert_to_cm3d2_interpolation', icon_value=common.kiss_icon())
class GRAPH_MT_editor_menus:
def draw_funcs[1](self, context):
12def menu_func(self, context):
13    row = self.layout.row()
14    row.operator('anim.convert_to_cm3d2_interpolation', icon_value=common.kiss_icon())
class IMAGE_MT_image:
def draw_funcs[1](self, context):
79def menu_func(self, context):
80    self.layout.separator()
81    self.layout.operator(CNV_OT_import_cm3d2_tex.bl_idname, icon_value=common.kiss_icon())
def draw_funcs[2](self, context):
141def menu_func(self, context):
142    self.layout.operator(CNV_OT_export_cm3d2_tex.bl_idname, icon_value=common.kiss_icon())
class MESH_MT_attribute_context_menu:
def draw_funcs[1](self, context):
13def menu_func(self, context):
14    icon_id = common.kiss_icon()
15    self.layout.separator()
16    self.layout.operator('geometry.attribute_from_custom_normals', icon_value=icon_id)
17    if (self.__class__.__name__ == 'MESH_MT_attribute_context_menu'):
18        self.layout.operator('geometry.attribute_convert_normals', icon_value=icon_id)
19    #self.layout.operator('geometry.attribute_from_custom_normals', icon_value=compat.icon('NORMALS_VERTEX_FACE'))
class MESH_MT_color_attribute_context_menu:
def draw_funcs[1](self, context):
13def menu_func(self, context):
14    icon_id = common.kiss_icon()
15    self.layout.separator()
16    self.layout.operator('geometry.attribute_from_custom_normals', icon_value=icon_id)
17    if (self.__class__.__name__ == 'MESH_MT_attribute_context_menu'):
18        self.layout.operator('geometry.attribute_convert_normals', icon_value=icon_id)
19    #self.layout.operator('geometry.attribute_from_custom_normals', icon_value=compat.icon('NORMALS_VERTEX_FACE'))
class MESH_MT_shape_key_context_menu:
def draw_funcs[1](self, context):
15def menu_func(self, context):
16    icon_id = common.kiss_icon()
17    self.layout.separator()
18    sub = self.layout.column()
19    self.layout.label(text="CM3D2 Converter", icon_value=icon_id)
20    if not compat.IS_LEGACY:
21        sub.separator()
22        sub.operator('object.change_base_shape_key', icon='SHAPEKEY_DATA')
23        sub.operator('object.multiply_shape_key', icon=compat.icon('CON_SIZELIKE'))
24        sub.operator('object.blur_shape_key', icon='MOD_SMOOTH')
25        sub.separator()
26        sub.operator('object.copy_shape_key_values', icon='COPYDOWN')
27        sub.separator()
28        sub.operator('object.quick_shape_key_transfer', icon=compat.icon('MOD_DATA_TRANSFER'))
29        sub.operator('object.precision_shape_key_transfer', icon='MOD_MESHDEFORM')
30        sub.operator('object.weighted_shape_key_transfer', icon='MOD_VERTEX_WEIGHT')
31        sub.separator()
32    else:
33        sub.separator()
34        sub.operator('object.change_base_shape_key', icon='SHAPEKEY_DATA')
35        sub.operator('object.multiply_shape_key', icon_value=icon_id)
36        sub.operator('object.blur_shape_key', icon_value=icon_id)
37        sub.separator()
38        sub.operator('object.copy_shape_key_values', icon_value=icon_id)
39        sub.separator()
40        sub.operator('object.quick_shape_key_transfer', icon_value=icon_id)
41        sub.operator('object.precision_shape_key_transfer', icon_value=icon_id)
42        sub.operator('object.weighted_shape_key_transfer', icon_value=icon_id)
43        sub.separator()
class MESH_MT_vertex_group_context_menu:
def draw_funcs[1](self, context):
13def menu_func(self, context):
14    icon_id = common.kiss_icon()
15    self.layout.separator()
16    self.layout.operator('object.quick_transfer_vertex_group', icon_value=icon_id)
17    self.layout.operator('object.precision_transfer_vertex_group', icon_value=icon_id)
18    self.layout.separator()
19    self.layout.operator('object.quick_blur_vertex_group', icon_value=icon_id)
20    self.layout.operator('object.blur_vertex_group', icon_value=icon_id)
21    self.layout.separator()
22    self.layout.operator('object.multiply_vertex_group', icon_value=icon_id)
23    self.layout.separator()
24    self.layout.operator('object.remove_noassign_vertex_groups', icon_value=icon_id)
class TEXT_MT_text:
def draw_funcs[1](self, context):
160def TEXT_MT_text(self, context):
161    self.layout.separator()
162    self.layout.operator(CNV_OT_import_cm3d2_mate_text.bl_idname, icon_value=common.kiss_icon())
def draw_funcs[2](self, context):
171def TEXT_MT_text(self, context):
172    self.layout.operator(CNV_OT_export_cm3d2_mate_text.bl_idname, icon_value=common.kiss_icon())
class TOPBAR_MT_file_export:
def draw_funcs[10](self, context):
597def export_menu_func(self, context):
598    self.layout.operator(menu_OBJECT_PT_cm3d2_menu.CM3D2MENU_OT_export.bl_idname, text="CM3D2 Menu (.menu)", icon_value=common.kiss_icon())
def draw_funcs[8](self, context):
1216def menu_func(self, context):
1217    self.layout.operator(CNV_OT_export_cm3d2_model.bl_idname, icon_value=common.kiss_icon())
def draw_funcs[9](self, context):
667def menu_func(self, context):
668    self.layout.operator(CNV_OT_export_cm3d2_anm.bl_idname, icon_value=common.kiss_icon())
class TOPBAR_MT_file_import:
def draw_funcs[10](self, context):
538def menu_func(self, context):
539    self.layout.operator(CNV_OT_import_cm3d2_anm.bl_idname, icon_value=common.kiss_icon())
def draw_funcs[11](self, context):
593def import_menu_func(self, context):
594    self.layout.operator(menu_OBJECT_PT_cm3d2_menu.CM3D2MENU_OT_import.bl_idname, text="CM3D2 Menu (.menu)", icon_value=common.kiss_icon())
def draw_funcs[9](self, context):
1184def menu_func(self, context):
1185    self.layout.operator(CNV_OT_import_cm3d2_model.bl_idname, icon_value=common.kiss_icon())
class TOPBAR_MT_help:
def draw_funcs[1](self, context):
20def menu_func(self, context):
21    icon_id = common.kiss_icon()
22    self.layout.separator()
23    self.layout.operator('script.update_cm3d2_converter', icon_value=icon_id)
24    self.layout.operator('wm.call_menu', icon_value=icon_id, text="CM3D2 Converterの更新履歴").name = 'INFO_MT_help_CM3D2_Converter_RSS'
25    self.layout.operator('wm.show_cm3d2_converter_preference', icon_value=icon_id)
class VIEW3D_MT_add:
def draw_funcs[1](self, context):
10def menu_func(self, context):
11    self.layout.separator()
12    self.layout.menu('MISC_INFO_MT_add_cm3d2', icon_value=common.kiss_icon())
class VIEW3D_MT_curve_add:
def draw_funcs[1](self, context):
14def menu_func(self, context):
15    self.layout.separator()
16    self.layout.operator('curve.hair_bunch_add', text="髪の房", icon_value=common.kiss_icon())
class VIEW3D_MT_edit_mesh_context_menu:
def draw_funcs[1](self, context):
10def menu_func(self, context):
11    icon_id = common.kiss_icon()
12    self.layout.separator()
13    self.layout.operator('mesh.selected_mesh_vertex_group_blur', icon_value=icon_id)
14    self.layout.separator()
15    self.layout.operator('mesh.selected_face_sort_front', text="選択面の描画順を最前面に", icon_value=icon_id).is_back = False
16    self.layout.operator('mesh.selected_face_sort_front', text="選択面の描画順を最背面に", icon_value=icon_id).is_back = True
class VIEW3D_MT_edit_mesh_merge:
def draw_funcs[1](self, context):
 9def menu_func(self, context):
10    icon_id = common.kiss_icon()
11    self.layout.separator()
12    self.layout.label(text="CM3D2", icon_value=icon_id)
13    self.layout.operator('mesh.remove_and_mark_doubles')
class VIEW3D_MT_edit_mesh_split:
def draw_funcs[1](self, context):
 8def menu_func(self, context):
 9    icon_id = common.kiss_icon()
10    self.layout.separator()
11    self.layout.label(text="CM3D2", icon_value=icon_id)
12    self.layout.operator('mesh.split_sharp')
class VIEW3D_MT_pose_apply:
def draw_funcs[1](self, context):
10def menu_func(self, context):
11    self.layout.separator()
12    self.layout.operator('pose.apply_prime_field', icon_value=common.kiss_icon())
13    self.layout.operator('pose.copy_prime_field' , icon_value=common.kiss_icon())