私はこのチュートリアルを見つけて、ツールシェルフで独自のパネルを作成しようと続けてきましたが、明白な理由がないため、私のものは機能しません。
私はBlender2.63を使用していますが、Blender 2.58と2.56でもまったく同じスクリプトを試しましたが、どちらもまったく同じ結果になりました。なし。
数え切れないほど何度もスクリプトを実行しましたが、タイプミスや間違った単語は見られませんでしたが、それでも何も起こりません。さらに悪いことに、エラーメッセージが表示されません。
テキストエディタの[スクリプトの実行]ボタンをクリックすると、スクリプトを実行したというメッセージだけが表示されます。ツールシェルフでは、立方体を追加する場合と同じように下部に表示されますが、立方体の場合のみ、立方体の位置/スケールなどのオプションが提供されます。また、情報ウィンドウに次のように表示されます。
bpy.ops.text.run_script()
これは私のコードがどのように見えるかです:
import bpy
class customToolshelfPanel(bpy.types.Panel):
bl_space_type = "VIEW_3D"
bl_region_type = "TOOLS"
bl_context = "objectmode"
bl_label = "Custom Toolshelf Panel"
def draw(self, context):
layout = self.layout
col = layout.column(align=True)
col.label(text="Add:")
col.operator("mesh.primitive_plane_add", icon="MESH_PLANE")
col.operator("mesh.primitive_cube_add", icon="MESH_CUBE")
Blenderは何かがおかしいのかどうか私にまったくわからないので、どんな助けでもありがたいです。