Blender插件编写(N面板)

这篇博客介绍了如何在Blender中开发插件,包括定义自定义操作`ButtonOp`和创建用户界面面板`CustomPanel`。`ButtonOp`实现了点击按钮后打印消息的功能,而`CustomPanel`在3D视图的属性区域显示这个按钮。通过`bpy.utils.register_class()`和`bpy.utils.unregister_class()`进行插件的注册和注销。
摘要由CSDN通过智能技术生成

3.2
vs安装插件
搜一下就好

在这里插入图片描述

bl_info = {
    "name" : "Test",
    "author" : "test",
    "description" : "",
    "blender" : (2, 80, 0),
    "version" : (0, 0, 1),
    "location" : "View3D > N",
    "warning" : "",
    "category" : "Add Mesh"
}

import bpy

class ButtonOp(bpy.types.Operator):
    bl_idname = "print.sddsdsdaa"
    bl_label = "sssssssss"

    def execute(self, context):
        print("sssssssss")
        return {'FINISHED'}

class CustomPanel(bpy.types.Panel):
    bl_label = "Randddd"
    bl_idname = "print.sddsdsdaa2211"
    bl_space_type  =  "VIEW_3D"
    bl_region_type  =  "UI"
    bl_category = "ImportFBXTest"

    def draw(self, context):
        layout = self.layout
        obj = context.object
        row = layout.row()
        row.operator(ButtonOp.bl_idname, text="Generate", icon="SPHERE")

_classes  = [
    ButtonOp,
    CustomPanel
    ]

def register():
    print("hello")
    for cls in _classes:
        bpy.utils.register_class(cls)

def unregister():
    print("bye")
    for cls in _classes:
        bpy.utils.unregister_class(cls)

if __name__ == "__main__":
    register()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值