blender python入門系列教程一:認識bpy.data.objects

2020-12-12 blender幫

啟動blender軟體,如果沒有變更系統設置,默認3d視窗就有一個燈,一個相機和一個立方體。

直接選用Scripting界面,在python控制臺,直接輸入bpy.data.objects,系統返回

<bpy_collection[3], BlendDataObjects> 中文翻譯:bpy集合[3],blender數據對象

輸入:bpy.data.objects[0]

結果返回:bpy.data.objects['Camera']

輸入:bpy.data.objects[1]

結果返回:bpy.data.objects['Cube']

輸入:bpy.data.objects[2]

結果返回:bpy.data.objects['Light']

bpy 可以解釋當前blender打開的當前文件的根,data就系統數據,對應Objects就是當前文件數據集,要訪問單個物體,可以用這個集合的索引號來訪問,由0開始,其實物體序號是跟物體的創建順序來定義。

現在3d視窗創建一個猴頭

輸入:bpy.data.objects[3]

結果返回:bpy.data.objects['Suzanne']

當然可以直接用bpy.data.objects['物體名字']來訪問

輸入:bpy.data.objects.items()

[('Camera', bpy.data.objects['Camera']), ('Cube', bpy.data.objects['Cube']), ('Light', bpy.data.objects['Light']), ('Suzanne', bpy.data.objects['Suzanne'])]

用這個可以返回整個數據集的字典,對應鍵就是物體名稱,值就這個數據塊,入門第一課就要好好了解以上這些概念

以下視頻就是本文的視頻教學

瀏覽器版本過低,暫不支持視頻播放

相關焦點

  • 書聲琅琅:好的Python入門教程
    好的Python入門教程,書聲琅琅教育番茄老師微信pykf20介紹,python語言現在應用非常廣泛,不管是大數據還是人工智慧,應用最多的語言還是python,因此對於許多小白來講,看到python從業者的高薪資,想要轉行,或者致力於python開發的朋友,如果要學習python,從零基礎開始,一定需要一套完整的學習路線。
  • Flask 入門系列教程(四)
    ↑↑↑關注後"星標"簡說PythonOne old watch, like brief python大家好,我是老表~今天和大家分享的內容是Flask入門系列的第四篇文章,學習了記得點讚、留言、轉發,三連哦~Flask 入門系列教程(一)Flask 入門系列教程
  • 學python?不是一個python入門教程就行,學之前你必須知道這些
    既然是就業那麼就要看市場,就是人才需求市場,這裡說的市場當讓是說python人才需求的市場了。說到市場當然python每個方向肯定有市場了,咱們直接看主要矛盾:一個是需求量,另一個是入行的難易程度。python全棧目前是市場的需求量最大,入行也是最容易的。要是為了就業那就先這樣入門入行,就不用想了。看重前景方向:那麼學python大數據分析或是python機器學習。
  • Python | 術語:Hashable
    An object is hashable if it has a hash value which never changes during its lifetime(it needs a __hash__() method), and can be compared to other objects(it needs an __eq__() method).
  • Python快速入門的方法
    現在如果有人問:要把哪門語言作為入門的首選語言?不少人都會回答:Python!因為Python簡單,所以學起來快,有編程經驗的程式設計師一周就能上手Python。但是!Python對有基本的程序概念的人來說很簡單,但對於新手來說真不一定算簡單。畢竟,寫起來簡單不代表概念簡單。
  • 每天一分鐘,python一點通(Python 連接資料庫mysql)
    2021-01-10 12:00:02 來源: 人工智慧一加一 舉報
  • 在Blender Python腳本利用好for簡寫,代碼會變得好精簡
    簡寫有多方便我在場景中放置5個點光源,右下角這個光源的瓦數最大,左上這個瓦數最少如果平時用滑鼠操作,對每個光源選擇一下,才能知道最大點光源最最個,相當低效率,用腳本就可以一鍵處理#所有燈放到light_list列表light_list = bpy.data.lights
  • blender2.9python3材質節點樹更新延遲的代碼處理blender死機問題
    代碼如下:import bpyfrom functools import partialfrom time import time from ..third_party.boltons.funcutils
  • 數據分析入門系列教程-決策樹實戰
    大禮包】送你Python自學大禮數據分析連載數據分析入門系列教程-數據清洗數據分析入門系列教程-數據採集數據分析入門系列教程-微博熱點數據分析入門系列教程-KNN原理數據分析入門系列教程-KNN實戰數據分析入門系列教程-決策樹原理在學習了上一節決策樹的原理之後,你有沒有想動手實踐下的衝動呢,今天我們就來用決策樹進行項目實戰。
  • Flask 入門系列教程(三)
    ↑↑↑關注後"星標"簡說PythonOne old watch, like brief python大家好,我是老表~今天和大家分享的內容是Flask入門系列的第三篇文章,學習了記得點讚、留言、轉發,三連哦~Flask 入門系列教程(一)Flask 入門系列教程
  • Python基礎教程之小白入門篇
    為什麼選擇pythonPython可以說是程式語言中罕見的既簡單又強大的一門語言,python語言簡潔,語言優雅,功能強大,使用python,你只需要專注於問題的解決方案,而不是苦惱於程式語言的語法和結構。Python的發明者「Guido van Rossum」給python貼的標籤是「簡潔」和「優雅」,即對於程式語言的新手都能迅速上手使用python。
  • 如何入門Python之Python基礎教程詳解
    隨著人工智慧的發展,Python近兩年也是大火,越來越多的人加入到Python學習大軍,對於毫無基礎的人該如何入門Python呢?這裡整理了一些個人經驗和Python入門教程供大家參考。如果你是零基礎入門 Python 的話,建議初學者至少達到兩個目標: 會用,理解。
  • 如何快速學會Python爬蟲(入門篇)
    一、爬蟲入門Python爬蟲入門一之綜述2. Python爬蟲入門二之爬蟲基礎了解3. Python爬蟲入門三之Urllib庫的基本使用4. Python爬蟲入門四之Urllib庫的高級用法5. Python爬蟲入門五之URLError異常處理6.
  • Python零基礎入門教程,如何使用lambda、filter和map函數?
    大綱函數類型定義及特性lambda函數定義及使用filter函數定義及使用map函數定義及使用引入函數類型概念函數類型定義:python中任意一個函數都有數據類型,這種數據類型是function(函數類型)
  • Python Pandas 最詳教程
    pandas 相當於 python 中 excel:它使用表(也就是 dataframe),能在數據上做各種變換,但還有其他很多功能。如果你早已熟知 python 的使用,可以直接跳到第三段。讓我們開始吧!
  • 一、python編輯器使用基礎之hello world
    實驗目的:1.學習最簡單的python代碼編輯方式2.直觀了解python語言的高效實驗環境:已安裝python3.5並添加環境變量函數詳解:print()函數的原型詳解以及實例應用1、利用python創建腳本文件在【開始】菜單中找到python3.5,點擊打開python的編輯器:在打開窗口點擊
  • 走進 Python 類的內部
    __str__(self)>,              '__dict__': <attribute '__dict__' of 'Employee' objects>,              '__weakref__': <attribute '__weakref__' of 'Employee' objects>,
  • Python300本電子書強力贈送,你敢來我就敢送!
    零起點Python機器學習快速入門2. 《深度學習入門:基於Python的理論與實現》高清中文版PDF+原始碼3. 《Python深度學習》2018中文版pdf+英文版pdf+原始碼4. stanford machine learning5. Python語言程序設計2018版電子教案6.
  • ​Python可視化神器Seaborn入門系列(三)——boxplot和violinplot
    matplotlib.pyplot as pltplt.rc("font",family="SimHei",size="15")  #解決中文亂碼問題本文所使用的數據集是鳶尾花卉數據集",data=data,hue="catagory",palette="Set3")
  • python入門第二課:變量和數據類型
    本教程使用的課本是《Python編程:從入門到實踐》,作者:[美] Eric Matthes在Python中,變量可以理解為抽屜,數據就是一個蘋果、香蕉、書本等可以放進抽屜的東西,變量是用來存儲數據的。我們對上一節課的hello world代碼稍加改動,改成下面的代碼,看看會輸出什麼?