访问集合
输出当前对象集合中的对象名字。

>>> for obj in bpy.data.objects:
...     print(obj.name)
...
Camera
Cube
Light>>> list(bpy.data.objects)
[bpy.data.objects['Camera'], bpy.data.objects['Cube'], bpy.data.objects['Light']]

2、访问集合
您将注意到,可以使用索引和字符串来访问集合的成员。与Python字典不同,这两个方法都是可用的;但是,在运行Blender时,成员的索引可能会改变。

>>> list(bpy.data.scenes)
[bpy.data.scenes['Scene']]
>>> list(bpy.data.materials)
[bpy.data.materials['Dots Stroke'], bpy.data.materials['Material'], bpy.data.materials['Material.001'], bpy.data.materials['Material.002'], bpy.data.materials['Material.003']]
>>> bpy.data.materials[1]
bpy.data.materials['Material']>>> bpy.data.materials[2]
bpy.data.materials['Material.001']>>>

python3的3D开发-基于blender(2)相关推荐

  1. python3的3D开发-基于blender(1)

    Blender Python API特性: 编辑用户界面可以编辑的任何数据(场景,网格,粒子等). 修改用户首选项.键图和主题. 使用自己的设置运行工具. 创建用户界面元素,如菜单,标题和面板. 创建 ...

  2. python3的3D实战-基于panda3d(1)

    Panda 3D 是一个3D游戏引擎:一个 3D 渲染和游戏开发库 开发维护者:迪士尼VR工作室和卡耐基梅隆娱乐技术中心 授权协议:BSD 类继承自ShowBase.这个类加载大多数其他Panda3D ...

  3. python3的3D实战 -基于panda3d(4)

    Actor类是用于动画模型的.请注意,我们仅在静态模型和Actor是动画时才使用loadModel().Actor类的两个构造函数参数是包含模型的文件名称和包含包含动画的文件名称的Python字典. ...

  4. python3的3D实战-基于panda3d(2)

    Panda3D包含一个称为场景图Scene Graph的数据结构.场景图Scene Graph 是包含所有需要渲染的对象的树.树的根是一个名为render的对象.在首次插入到场景图Scene Grap ...

  5. python3的3D实战 -基于panda3d(3)

    控制摄像头 默认摄影机控制系统 默认情况下,Pand3D运行一个任务,允许您使用鼠标移动相机. 导航的关键点是: 鼠标按钮 行动 左按钮:左右平移. 右按钮:前后移动. 中间按钮:围绕应用程序的原点旋 ...

  6. 《Python3网络爬虫开发实战(第二版)》上市了!!!!

    " 阅读本文大概需要 5 分钟. " 告诉大家一个好消息:我的好朋友崔庆才老师的<Python3网络爬虫开发实战(第二版)>现在正式上市了!!!! 没错,就是这本: 就 ...

  7. 【转】体验 Silverlight 5 3D开发之环境搭配篇

    体验 Silverlight 5 3D开发之环境搭配篇 时间:2012-10-08 20:14来源:博客园作者:吉心 点击:180次 项目组现在要做一个三维的项目,我们几个童鞋,讨论了N久,最后决定基 ...

  8. [Map 3D开发实战系列] Map Resource Explorer 之四-- Map3D开发中的WPF

    目录 [Map 3D开发实战系列] Map Resource Explorer 背景介绍--Kick off [Map 3D开发实战系列] Map Resource Explorer 之二-- 运行和 ...

  9. 机器人聊天软件c#_使用python3.7配置开发钉钉群自定义机器人(2020年新版攻略)

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_132 最近疫情比较严重,很多公司依靠阿里旗下的办公软件钉钉来进行远程办公,当然了,钉钉这个产品真的是让人一言难尽,要多难用有多难用 ...

最新文章

  1. php asort,PHP asort():对数组排序(升序),并保持索引关系
  2. soapui工具_基于开源的API测试工具!不再为web服务负载测试而发愁
  3. 【Linux】服务器常用命令
  4. linux网络寻址顺序,51CTO博客-专业IT技术博客创作平台-技术成就梦想
  5. 趣味SQL:用SQL计算瓷砖费用
  6. Linux 命令之 iwlist 命令-从无线网卡获取更详细的无线信息
  7. javascript用户登录_SAP HANA XS的JavaScript安全事项
  8. 【MySQL】Linux下登录mysql时忘记密码了怎么办?
  9. 对HDLC 和PPP实验的总结
  10. 去除 火狐浏览器自动给域名前加 www.
  11. 快速安装rubyinstaller-devkit
  12. 国企公司java面试题_整理最全的Java笔试题库之问答题篇-国企笔试题库
  13. Fingerprint2 生成浏览器指纹应用
  14. 《云计算》SELinux安全防护(案例)
  15. android sdk安装配置win10环境
  16. 浅析image,imagesc,imshow的用法
  17. 汇编inc为什么不影响cf_为什么INC和DEC指令不会影响进位标志?
  18. 【CSS】CSS选择器优先级及!important属性
  19. python统计emoji个数
  20. 拨号宽带服务器无响应是什么意思,宽带拨号服务器无响应

热门文章

  1. python中的break+while break+for
  2. Java基础:详解HashMap在多线程下不安全
  3. 统计语言模型(Statistical Language Model)
  4. MySQL 多实例给root用户创建密码
  5. ibatis提示Unable to load embedded resource from assembly Entity.Ce_SQL.xml,Entity.
  6. 前端性能优化:使用Data URI代替图片SRC
  7. JavaScript学习笔记(七)——厚积薄发之小成果
  8. Java线程池ThreadPoolExecutor使用和分析
  9. 端口报错listen eaddrinuse:::xxx
  10. 01需求工程-软件建模与分析阅读笔记