&“偷”Blender';的属性
I编写了一个简单的脚本,可以让我更轻松、更快地管理Blender的几何体平滑,但我正在努力解决一些问题。由于我在摆弄平滑,我想“复制”搅拌机自动平滑复选框和平
解答动态
您不必创建新属性来模拟现有属性。你只需要找到他们的数据路径。确保在首选项中启用了所有附加开发人员,并将鼠标悬停在要复制的字段上。
基于此,只需在布局中添加属性字段,重定向到此数据路径:object.data.use\u auto\u ooth
Using使用Blender附带的简单面板模板:
import bpyclass HelloWorldPanel(bpy.types.Panel面板):quot;bl\u label=quot;bl\u idname=quot;bl\u space\u type='PROPERTIES'bl\u region\u type='WINDOW'bl\u context=quot;@clasethod def poll(cls,context):obj=context.object对象返回对象和对象数据还有哈斯塔特(对象数据,quot;)def draw(self,context):布局=自行布局布局.prop(context.object.data文件, quot;uuu main uuuuuquot;:register() 这将创建一个直接链接到此属性的面板。不需要具有复杂回调的第三方属性。
此外,如果您想精确模拟它在“源”面板中的布局,在大多数情况下,您可以右键单击并选择“编辑源”;。这将打开一个文本数据块,其中心位于创建所选UI元素的行上。
法线面板的示例:
- End
免责声明:
本页内容仅代表作者本人意见,若因此产生任何纠纷由作者本人负责,概与琴岛网公司无关。本页内容仅供参考,请您根据自身实际情况谨慎操作。尤其涉及您或第三方利益等事项,请咨询专业人士处理。