我已经试着让它工作这么久了,我已经阅读了文档here,但我似乎不明白如何实现GeometryConstraint。你知道吗
通常,其衍生版本为:
geometryConstraintNode = pm.geometryConstraint(target, object)
然而,在Pymel中,设置属性时它看起来更好一些,这就是为什么我要使用它,因为它更可读。你知道吗
我试过这个:
geometryConstraintNode = nt.GeometryConstraint(target, object).setName('geoConstraint')
但是运气不好,有人能看一下吗?你知道吗
香农
这对你没用?你知道吗
输出将是
以及一个名为“fred”的约束对象。你知道吗
pymel节点是从中定义的命令返回的返回值pm.animation.geometryConstraint几何约束。它返回的是在中定义的实际场景内约束的类包装器pm.nodetypes.GeometryConstraint几何约束。它是类版本,您可以在其中执行所有属性设置等;命令版本与中的相同内容匹配maya.cmds有时加一点句法上的糖分。你知道吗
在本例中,pymel节点与任何其他pymel节点类似,因此renamimg等使用从DagNode继承的相同“.rename”功能。您还可以使用从Transform继承的函数,如“getChildren()”或“setParent()”。docs通过在节点类型页面的顶部包含继承树,全面地阐明了这一点。基本上,所有pynode返回都将至少共享DagNode(比如命名)和Transform(比如move、rotate、parent)或Shape(查询组件等)
相关问题 更多 >
编程相关推荐