5_Creating Macros And Plugins
2025/6/8
在平常测试环节是在自定义目录下 -ZScritp -load 加载的,那自加载的方式呢?可以通过宏和插件的形式载入。
创建宏
[IButton, ???,"This macro does something!",
[NoteIButton,Button] //1
[NoteISwitch,"switch 1"]//2
[NoteISwitch,"switch 2"]//3
[VarSet,result, [Note,""]]//get result
[Note,[NoteIGet, 3]]//gets switch 2 value
]
想要放到宏内 Macros 就需要在zbursh插件目录下创建自己的宏目录了
C:\Program Files\Maxon ZBrush 2025\ZStartup\Macros


文件结构如下:
Macros(folder)
- mybutton(folder)
- mybutton.txt
创建插件
通过自定义位置创建一个工具子面板

//创建子面板
[ISubPalette,"Zplugin:Abin_Tools"] //定位在Zplugin:Abin_Tools下
[IButton, "Zplugin:Abin_Tools:Click Me", , [IClose,"Zplugin:Abin_Tools"]]
[ISubPalette,"Zplugin:Abin_Tools:SubPalete"]
[IButton,"Zplugin:Abin_Tools:My Command 1",,
]
[IButton,"Zplugin:Abin_Tools:SubPalete:Close1",,
[IClose,"Zplugin:Abin_Tools"]
]
[IButton,"Zplugin:Abin_Tools:SubPalete:Close2",,
[IClose,"Zplugin:Abin_Tools"]
]
[IButton,"Zplugin:Abin_Tools:SubPalete:Close3",,
[IClose,"Zplugin:Abin_Tools"]
]
[ISwitch, "Zplugin:Abin_Tools:My Switch", 1, "Info text", , ]
[IEnable,"Zplugin:Abin_Tools:My Switch"]//bug workaround
[IButton,"Zplugin:Abin_Tools:Close",, //创建一个按钮Close
[IClose,"Zplugin:Abin_Tools"] //执行Close 关闭这个子面板
]
把执行txt后生成的.zsc放置在 C:\Program Files\Maxon ZBrush 2025\ZStartup\ZPlugs64
下,
同时创建好对应名称的文件夹放置数据,可以用于存储一些插件数据:比如一些图标、变量数据...

文件结构如下:
ZPlugs64(folder)
- MyPlugin(folder)
- MyPlugin.zsc
更新日志
2025/6/8 16:00
查看所有更新日志
00a10
-于d5dba
-于