python – 用于创建Toolshelf Panel的Blender脚本无法提供任何结果
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python – 用于创建Toolshelf Panel的Blender脚本无法提供任何结果,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1239字,纯文字阅读大概需要2分钟。
内容图文
![python – 用于创建Toolshelf Panel的Blender脚本无法提供任何结果](/upload/InfoBanner/zyjiaocheng/777/0c8a0865d5d042438a51b2c5721afdaa.jpg)
我找到了this教程并且一直在尝试在Toolshelf中创建我自己的Panel但是我的工作没有用,因为没有明显的原因.
我正在使用Blender 2.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根本不知道.
解决方法:
你需要注册类..将它添加到脚本的底部
bpy.utils.register_class(customToolshelfPanel)
并确保在关闭blender后删除脚本,您还需要取消注册
bpy.utils.unregister_class(customToolshelfPanel)
您可能还想在运行脚本后按T几次以更新界面.
内容总结
以上是互联网集市为您收集整理的python – 用于创建Toolshelf Panel的Blender脚本无法提供任何结果全部内容,希望文章能够帮你解决python – 用于创建Toolshelf Panel的Blender脚本无法提供任何结果所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。