mayaAPI
第 1 页 / 共 1 页 • 总计 8 篇文章
如何使用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...
cmds.ls()函数详解(中)
做更细致的查询: 1.获取选中对象 # 获取所有选中对象的节点类型showTypeSlList = cmds.ls(selection=True, showType=True)print(f"当前选中对象的类型是:{showTypeSlList}")# 获取所有选中对象节点列表,默认选中变换...
cmds.ls()函数详解(上)
cmds.ls() 对标大纲视图,作用为快速选择想要的节点默认返回场景内所有 DG 节点(依赖图)和 DAG 节点(有向无环图)第一个用法:获取节点 allList = cmds.ls() # 获取场景中的DG和DAG 第二个用法:获取变换./形态节点 transList = cmd...