擅长:python、mysql、java
<p>我不认为关节具有“sao”属性:该标志允许您在对齐关节时指定次轴,因为单个方向无法为maya提供足够的信息来布局关节:就像目标约束一样,您需要告诉maya如何为给定目标解算,因为存在无限数量的有效对象解决。在</p>
<p>但是,可以通过解析关节的世界空间矩阵或使用定位器来获取关节的每个“轴”。在</p>
<p>如果使用</p>
<pre><code>worldMat = cmds.xform(q=True, m=True, ws=True)
</code></pre>
<p>然后关节的X轴将指向世界向量<code>worldMat[0:3]</code>,局部Y将是<code>worldMat[4:7]</code>,局部z将是<code>worldMat[8:11]</code>。在</p>
<p>如果要以图形方式执行此操作,请创建一个定位器,将其作为沿着要检查的轴的关节1单位的父对象,然后获取其世界位置-关节的世界位置。在</p>
<p>我不认为你可以恢复传递给sao标志的原始参数-而关节可能仍然指向那样的方向,它可能不会。在</p>
<p>当然,您可以始终将原始sao参数保存在一个自定义属性中,以便以后检索,如果您知道您还需要它的话。在</p>