亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何從命令行運行Blender導出器腳本?

如何從命令行運行Blender導出器腳本?

精慕HU 2021-03-28 12:09:22
我正在嘗試將某些對象從Blender導出為專有格式。我希望編寫的腳本能夠從“文件”下拉列表和命令行中的Blender中導出對象。我在Ubuntu 12.04 LTS上使用Blender 2.66。以下是我當前試圖運行的文件。# Required Blender information.bl_info = {           "name": "My Exporter",           "author": "",           "version": (1, 0),           "blender": (2, 65, 0),           "location": "File > Export > Test (.tst)",           "description": "",           "warning": "",           "wiki_url": "",           "tracker_url": "",           "category": "Import-Export"          }# Import the Blender required namespaces.import bpyfrom bpy_extras.io_utils import ExportHelper# The main exporter class.class MyExporter(bpy.types.Operator, ExportHelper):   bl_idname       = "test.tst";   bl_label        = "My Exporter";   bl_options      = {'PRESET'};   filename_ext    = ".tst";   object_count    = 0;   def __init__(self):      pass   def execute(self, context):      print("Execute was called.");      # Parse all the objects in the scene.      return {'FINISHED'};   def export_object(self, gameObject):      if (gameObject.type != "MESH"):         print("Object was not of type mesh.");      else:         object_count += 1;      return;# Define a function to create the menu option for exporting.def create_menu(self, context):   self.layout.operator(MyExporter.bl_idname,text="test (.tst)");# Define the Blender required registration functions.def register():   """   Handles the registration of the Blender Addon.   """   bpy.utils.register_module(__name__);   bpy.types.INFO_MT_file_export.append(create_menu);def unregister():   """   Handles the unregistering of this Blender Addon.   """   bpy.utils.unregister_module(__name__);   bpy.types.INFO_MT_file_export.remove(create_menu); MyExporter類的execute函數似乎從未被調用。我什至嘗試直接調用execute函數,但是,如果您閱讀該區域上方的注釋,那么我似乎也丟失了一些東西。將腳本作為附加程序添加到Blender時,一切工作正常。它調用完美執行。所以至少我有一半在工作。預先感謝您能給我的任何幫助。如果我道歉了一個愚蠢的錯誤,那么在編寫此腳本的同時,我正在學習python。
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 333 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號