BlenderCN论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1737|回复: 2

py 分析 骨骼 的基础

[复制链接]
发表于 2013-5-4 13:29:30 | 显示全部楼层 |阅读模式
Snap1.jpg

console中


  1. >>> printNames = lambda x : [i.name for i in x]

  2. >>> printNames(C.active_object.data.bones)    #打印所有骨骼名称
  3. ['Bone', 'Bone.001', 'Bone.003', 'Bone.002', 'Bone.004']

  4. >>> C.active_object.data.bones[0].name    #打印第一个的骨骼名称
  5. 'Bone'

  6. >>> C.active_object.data.bones[0].parent == None     #第一个的骨骼的没有父骨骼?
  7. True

  8. >>> printNames(C.active_object.data.bones[0].children_recursive)    #打印第一个的骨骼的所有子骨骼名称
  9. ['Bone.001', 'Bone.002', 'Bone.003', 'Bone.004']

  10. >>> printNames(C.active_object.data.bones[0].parent_recursive)    #打印第一个的骨骼的所有父骨骼名称
  11. []
  12. >>> printNames(C.active_object.data.bones[1].parent_recursive)    #打印第二个的骨骼的所有父骨骼名称
  13. ['Bone']
  14. >>> printNames(C.active_object.data.bones[2].parent_recursive)    #打印第三个的骨骼的所有父骨骼名称
  15. ['Bone.001', 'Bone']

  16. >>> C.active_object.data.bones[0].length    #打印第一个的骨骼的长度
  17. 1.0
  18. >>> C.active_object.data.bones[2].length    #打印第三个的骨骼的长度
  19. 0.9725499229071469

  20. >>> C.active_object.data.bones[2].matrix    #打印第三个的骨骼的世界矩阵
  21. Matrix(((1.0, 0.0, 0.0),
  22.         (0.0, 1.0, 0.0),
  23.         (0.0, 0.0, 1.0)))

  24. >>> C.active_object.data.bones[2].matrix_local    #打印第三个的骨骼的本地矩阵
  25. Matrix(((1.0, 0.0, 0.0, 0.0),
  26.         (0.0, 7.549790126404332e-08, -1.0, 1.451164308718944e-07),
  27.         (0.0, 1.0, 7.549790126404332e-08, 1.9221253395080566),
  28.         (0.0, 0.0, 0.0, 1.0)))

复制代码

操作思路以此类推
更多http://wiki.blender.org/index.ph ... _snippets/Armatures

发表于 2013-5-4 15:03:08 | 显示全部楼层
  1. C.active_object.data.bones[2].matrix    #打印第三个的骨骼的世界矩阵
复制代码
确定这是世界矩阵吗?

点评

http://www.blender.org/documentation/blender_python_api_2_66_release/bpy.types.Bone.html  详情 回复 发表于 2013-5-4 15:33
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-4 15:33:10 | 显示全部楼层
JOHNNY孙 发表于 2013-5-4 15:03
确定这是世界矩阵吗?

http://www.blender.org/documenta ... bpy.types.Bone.html
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Blender最新中文教学视频|Blender头条|小黑屋|手机版|Archiver|Blender中国 ( 蜀ICP备17002929号 )360网站安全检测平台

GMT+8, 2019-11-20 05:49 , Processed in 0.019236 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表