第一个例子:查询链接到节点的动画曲线

要查询的动画属性,我们需要得到一个列表中的所有节点的连接,并找出其中是动画曲线的链接。



//this function takes the name of a node and prints the names of all animated attributes.
proc listAttachedAnimCurves(string $node)
{

//get the connections and connected nodes

$src_a = `listConnections -s true -d false -c true $node`;

$src_n = `listConnections -s true -d false $node`;


print($node+"\n");


for($i = 0;$i<size($src_n);$i++)

{

$j = $i * 2;

//query the node type of the connected node

$type = `nodeType $src_n[$i]`;

//see if it's a

//time to angular curve

//time to length curve or a

//time to unitless curve


if($type == "animCurveTA" || $type == "animCurveTL" || $type == "animCurveTU")

{

print("\t"+$src_a[$j+1]+"\n");

}

}

}


作者这么写的意图我没有理解到,实在不明白什么意思,我就贸然地修改了一下,获取物体有关键帧的节点:

//this function takes the name of a node and prints the names of all animated attributes.

proc listAttachedAnimCurves(string $node)

{

//get the connections and connected nodes

$src_a = `listConnections -s true -d false -c true $node`;

print($node+"\n");

for($i = 0;$i<size($src_a);$i++)

{

//query the node type of the connected node

$type = `nodeType $src_a[$i]`;

//see if it's a

//time to angular curve

//time to length curve or a

//time to unitless curve

if($type == "animCurveTA" || $type == "animCurveTL" || $type == "animCurveTU")

{

print("\t"+$src_a[$i]+"\n");

}

}

}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值