2012-05-16 53 views
2

正試圖創建一個友好的菜單,使用我創建的文件格式導出模型,使用Blender 2.63中的python腳本。創建彈出菜單來調用自定義導出器(Blender 2.6 API)?

一直在檢查Blender的API文檔,也是模板示例,還沒有弄清楚如何實際調用我創建的導出器,它工作正常。

讓我再描述一下這個問題;導出我必須去文件 - >導出 - >選擇慾望格式 - >給一個名字 - >按導出按鈕。我想通過一個菜單自動化這個過程(就像在模板中提供的那個,ui_menu);只需加載/運行腳本並選擇導出,剩下的應該由腳本自行處理。讓我們假設混合文件是MyCoolModel.blend,它會假設導出的文件將被放置在相同的位置,並以名稱MyCoolMode附加正確的擴展名。

通過在一個文件中的自定義菜單。不知道如何調用出口商給出所描述的參數的過程,甚至不知道這是可能的。

另一方面,將出口者的代碼移動到另一個模塊,自定義菜單,添加一個按鈕並調用執行所描述的功能的函數可能更容易,如果某人已經編碼這一點,並重新使用導出模塊。

最後,我想保留原始的導出模塊,以防藝術家需要更改導出過程的默認名稱,或者只是因爲他想手動完成它。有兩個版本,試圖重新使用導出將是最好的,如果可能的話,真的沒有重複的代碼;)。

回答

1

我期待着做類似的事情,他們唯一的事情就是我已經發現足夠接近的是以下Scripts/Cookbook/Interface:popup。當然,離任何接近出口菜單的東西都還很遠,但是希望它可以擴展得更多。