Changeset View
Changeset View
Standalone View
Standalone View
release/scripts/startup/bl_ui/space_topbar.py
| Show First 20 Lines • Show All 447 Lines • ▼ Show 20 Lines | def draw(self, _context): | ||||
| if bpy.app.build_options.collada: | if bpy.app.build_options.collada: | ||||
| self.layout.operator("wm.collada_import", text="Collada (.dae)") | self.layout.operator("wm.collada_import", text="Collada (.dae)") | ||||
| if bpy.app.build_options.alembic: | if bpy.app.build_options.alembic: | ||||
| self.layout.operator("wm.alembic_import", text="Alembic (.abc)") | self.layout.operator("wm.alembic_import", text="Alembic (.abc)") | ||||
| if bpy.app.build_options.usd: | if bpy.app.build_options.usd: | ||||
| self.layout.operator( | self.layout.operator( | ||||
| "wm.usd_import", text="Universal Scene Description (.usd, .usdc, .usda)") | "wm.usd_import", text="Universal Scene Description (.usd, .usdc, .usda)") | ||||
| if bpy.app.build_options.io_gpencil: | |||||
| self.layout.operator("wm.gpencil_import_svg", text="SVG as Grease Pencil") | self.layout.operator("wm.gpencil_import_svg", text="SVG as Grease Pencil") | ||||
| if bpy.app.build_options.io_wavefront_obj: | |||||
| self.layout.operator("wm.obj_import", text="Wavefront (.obj) (experimental)") | self.layout.operator("wm.obj_import", text="Wavefront (.obj) (experimental)") | ||||
| if bpy.app.build_options.io_stl: | |||||
| self.layout.operator("wm.stl_import", text="STL (.stl) (experimental)") | self.layout.operator("wm.stl_import", text="STL (.stl) (experimental)") | ||||
| class TOPBAR_MT_file_export(Menu): | class TOPBAR_MT_file_export(Menu): | ||||
| bl_idname = "TOPBAR_MT_file_export" | bl_idname = "TOPBAR_MT_file_export" | ||||
| bl_label = "Export" | bl_label = "Export" | ||||
| bl_owner_use_filter = False | bl_owner_use_filter = False | ||||
| def draw(self, _context): | def draw(self, _context): | ||||
| if bpy.app.build_options.collada: | if bpy.app.build_options.collada: | ||||
| self.layout.operator("wm.collada_export", text="Collada (.dae)") | self.layout.operator("wm.collada_export", text="Collada (.dae)") | ||||
| if bpy.app.build_options.alembic: | if bpy.app.build_options.alembic: | ||||
| self.layout.operator("wm.alembic_export", text="Alembic (.abc)") | self.layout.operator("wm.alembic_export", text="Alembic (.abc)") | ||||
| if bpy.app.build_options.usd: | if bpy.app.build_options.usd: | ||||
| self.layout.operator( | self.layout.operator( | ||||
| "wm.usd_export", text="Universal Scene Description (.usd, .usdc, .usda)") | "wm.usd_export", text="Universal Scene Description (.usd, .usdc, .usda)") | ||||
| if bpy.app.build_options.io_gpencil: | |||||
| # Pugixml lib dependency | # Pugixml lib dependency | ||||
| if bpy.app.build_options.pugixml: | if bpy.app.build_options.pugixml: | ||||
| self.layout.operator("wm.gpencil_export_svg", text="Grease Pencil as SVG") | self.layout.operator("wm.gpencil_export_svg", text="Grease Pencil as SVG") | ||||
| # Haru lib dependency | # Haru lib dependency | ||||
| if bpy.app.build_options.haru: | if bpy.app.build_options.haru: | ||||
| self.layout.operator("wm.gpencil_export_pdf", text="Grease Pencil as PDF") | self.layout.operator("wm.gpencil_export_pdf", text="Grease Pencil as PDF") | ||||
| if bpy.app.build_options.io_wavefront_obj: | |||||
| self.layout.operator("wm.obj_export", text="Wavefront (.obj) (experimental)") | self.layout.operator("wm.obj_export", text="Wavefront (.obj) (experimental)") | ||||
| class TOPBAR_MT_file_external_data(Menu): | class TOPBAR_MT_file_external_data(Menu): | ||||
| bl_label = "External Data" | bl_label = "External Data" | ||||
| def draw(self, _context): | def draw(self, _context): | ||||
| layout = self.layout | layout = self.layout | ||||
| ▲ Show 20 Lines • Show All 453 Lines • Show Last 20 Lines | |||||