mayaAPI
第 1 页 / 共 2 页 • 总计 11 篇文章
两种MayaUI库写法的区别
两种MayaUI库写法的区别 from PySide6.QtWidgets import * # maya2017之前的UI库from maya.app.general.mayaMixin import MayaQWidgetBaseMixin # maya2017之后的UI库 ...
信号槽桥接机制
信号槽桥接机制 按钮点击后为什么会触发事件。 原理可以理解成三步:创建信号发射器、创建接收和处理信号的槽、用桥接把它们连起来。 QPushButton是信号发射器,自定义函数 my_custom_logic 是槽,btn.clicked.connect(...)是桥接 *connec...
UI滑杆与数值联动
PySide6.QtWidgets:导入所有 Qt 控件,用于构建 UI 界面 PySide6.QtCore:导入 Qt 核心功能,方向控制、对齐方式 MayaQWidgetBaseMixin:Maya 官方提供的 UI 混入类,让自定义窗口能完美嵌入 Maya,避免窗口独立于软件外,同时继承 ...
如何使用Python 的cmds 模块来控制模型的软硬边。
软硬边原理:软边能使模型表面光滑,硬边则保留棱角 通过控制顶点法线的计算方式实现,软边共享顶点,硬边则拆分顶点 cmds.polySoftEdge()函数:用于设置软硬边。 通过设置角度阈值(a参数),可以批量将模型的边设置为软边或硬边 例如: a=0时,所有大于0度的角都变为硬边; a=...
pySideQT基础控件讲解
控件功能分类: 1.输出型(即展示信息):QLabel(显示文字)、QDialog(承载弹窗内容) 2.输入型(即交互操作):QPushButton(点击触发事件)、QLineEdit(接收用户输入) QLabel(text):创建显示文本的标签 QDialog():创建一个弹窗窗口 se...
cmds打组解组脚本详解2
该脚本是Maya场景层级自动化清理工具。 transNodes = cmds.ls(type="transform", long=True)print(transNodes) 1.type="transform":只获取变换节点 2.long=True:返回完整路径,避免重名节点导致错...
cmds打组解组脚本详解1
通过形状节点到变换节点的反向查询,精准筛选模型,再用 cmds.parent()实现场景自动化整理。 重点: 使用parent()创建父子关系cmds.parent( child_nodes, # 移动谁 target_parent, # 移动到谁下面 absolu...
polyListComponentConversion() 组件转换函数
通过 polyListComponentConversion() 实现多边形组件的自动化转换重点:polyListComponentConversion()参数详解 result = cmds.polyListComponentConversion( componentList, #...
cmds.ls()函数详解(下)
ls()节点的获取,可以有很多方式,常见的方式有:---基于 cmds.ls() 的高级节点筛选---按名称规则筛选节点 (注意大小写 / 正则表达式)---使用向量等数学运算---结合openMaya1.基于 cmds.ls() 的高级节点筛选 assList = cmds.ls(asse...