blender python類別

2021-01-12 blender幫

Blender python 使用面向對象的方法處理其數據。

對象類包含泛型屬性,如對象的位置。然後,它使用它的數據屬性來使用特定於對象類型的類來存儲對象特定數據,每個數據類型都是 ID 的子類

bpy.data.objects是 Object類實例的列表。

>>> type(bpy.data.objects['Camera'])

<class 'bpy_types.Object'>

bpy.data.camera連結到攝像機對象數據屬性的 Camera 類實例的列表。

>>> type(bpy.data.cameras['Camera'])

<class 'bpy.types.Cameras>

objects類包含了 cameras類,只有 objects類才能使用移動、縮放和旋轉等操作,如果注意到這一點,燈光、照相機等等都是這樣處理的,在大綱視圖點打開物體左側的三角標處,上面是 objects類,下面就是本類,這是學習 blender python要知道 的要點

同樣是包含網格對象數據的網格類實例的列表。bpy.data.meshes

>>> type(bpy.data.objects['Cube'])

<class 'bpy_types.Object'>

>>> type(bpy.data.meshes['Cube'])

<class 'bpy_types.Mesh'>

首次創建時,對象和匹配數據實例使用匹配的名稱。雖然對象名稱通常被重命名,但數據名稱通常單獨刪除。

import bpy

obj = bpy.data.objects['Camera']

if obj.type == 'CAMERA':

print('The',obj.name,'object is a camera.')

if bpy.data.cameras[obj.name] == obj.data:

print('It uses a camera data object with a matching name')

相關焦點

  • blender python處理矩陣乘法變更符號
    用blender腳本編寫器編寫任何矩陣乘法,乘法* 語法仍然有效,這個只能作為 2.8 中嘗試普通乘法,而不是 2.7 中的矩陣乘法。如果你用在矩陣乘法會報出有趣的錯誤,因為這並不一定會拋出一個錯誤,a * ba @ b想要支持 2.7 和 2.8 的相同矩陣乘法樣式?
  • blender python更新燈類型的檢查
    自從blender2.8後,燈光已經沒有LAMP類別,所有燈光最高類別採用LIGHT,系統大致分為了4個子類:POINT,SPOT,AREA,SUN在3d視窗中隨意選擇一個燈光,輸入代碼l=bpy.context.object
  • 如何設置PyCharm2020,連接到blender進行代碼編寫
    沒有明確的方式將 IDE 連接到允許快速工作流程的blender建議本文檔展示了一個blender2.9-pycharm2020 開發代碼工作流程,你會發現,方便處理你好多的麻煩。解決 方案在電腦上安裝blender2.9和 Pycharm2020找到一個合適的文件夾,您可以在其中將所有加載項開發工作放在該文件夾。此文件夾將有一個特殊的格式,將使我們能夠連接到blender.
  • blender python腳本重點基礎-context選擇
    今天主要講解一下blender上下文context選擇,活動項,選擇物體,可選物體,各種方法和細節的區別在3D視窗我放置了立方體命名為A,球體命名為P,相機命名為C,點光源命名為L,各自一個,方便記憶01bpy.context.object活動項,系統會把一堆所選物體,把單獨激活為活動項外框顯示顏色同其它選擇物全不一樣,活動項算是Blender
  • blender python入門系列教程二:data.objects對應的大綱位置說明
    大綱視窗是一個好神奇界面,這個功能都比其他3D軟體好用,主要因為blender是開源,系統打開了好多底層數據給用戶使用。點擊blender小頭像在這個顯示模式選擇blender文件模式在入門系列一教程中所提及bpy.data.objects,其實它是blender Python最基本的數據結構中的序列。
  • 如何通過 python API 安裝和卸載 Blender 加載項
    Blender 加載項的安裝和卸載可以通過 python API 進行管理。
  • 跟大家說說Blender
    說到這「blender」,我又想到了那兩句「流行語」——「多情自古空餘恨」,「此恨綿綿無絕期」。是的,是兩句!許多人都會把這兩句「blender」起來——「多情自古空餘恨,此恨綿綿無絕期」。這其實是由兩首詩拼合起來的,前一句出自《花月痕》,後一句出自《長恨歌》,換句話說,這是一個「集句」,這時候,我們就可以將「blender」理解為 「集句」!「自古多情空餘恨」出自《花月痕》,清魏秀仁所作小說。
  • 開源之系統:Ubuntu20.04下安裝Blender,別裝Blender2.82a版本
    然後就是用sudo apt-get install blender命令。這個是默認安裝2.82版本。所以如果安裝的是這個版本,建議用sudo apt-get remove命令卸載,然後換成別的版本比較適合。比如現在已經退出的2.83長期支持版本。而這個就需要在PC端的官方網站下載了(就目前而言)。
  • Blender-曲線實體化運用
    大家許久不見,大家聖誕節~,很多人對曲線修改器運用和如何實體化有所困惑,而這篇將分析一些blender中曲線的基礎運用及拓展,插一小段,在blender除了默認的幾個曲線,還有其他自帶曲線的插件,打開blender偏好設置的插件選項
  • 介紹一下什麼是python(瘋狂Python)
    後續我會不斷努力的更新關於學英語的一些文章,同時,我也會不斷更新新的知識(譬如:程式語言:python,資料庫:mysql,Linux系統的一些操作等等,與大家一起學習進步)。進入正題,大家都應該聽說過Python這門程式語言吧,它在程式語言中的排名不斷的再提升,之所以這麼受歡迎,是因為它簡單,易學。
  • 好程式設計師Python培訓分享Python如何調用RPC接口
    需要安裝的python包如下: 1、grpc安裝 pip install grpcio2、grpc的python protobuf相關的編譯工具 pip install grpcio-tools 3、protobuf相關python依賴庫 pip install protobuf 4、一些常見原型的生成python類的集合:
  • Python自動化辦公(內容)
    python自動化辦公(python操作Excel、Word、PDF、PPT)python使用openpyxl操作excel;python使用PyPDF2和pdfplumber操作pdf;python使用python-docx操作word;python使用python-pptx操作PPT;python如何自動收發郵件;python製作電話號碼歸屬地查詢工具;一:python
  • Python
    然後使用python的第三方框架newspaper3k,直接通過給指定的連結,然後返回新聞文本(當然也可通過BeautifulSoup切出文本)二,過程如下:1.選定網址   新浪新聞 https://news.sina.com.cn/roll/#pageid=153&lid=2509&k=&num=50&page=1
  • python能做什麼
    python能做什麼?書聲琅琅Python培訓老師介紹,最近許多的朋友諮詢,聽說python很火,甚至可以超越JAVA,因此很想學這個python,但是不知道python能做什麼,能完成一些什麼項目呢?針對這個問題,今天徐老師跟大家來聊一聊python能做什麼的話題。
  • 如何安裝python3
    如何安裝python3首先找到python的官網: https://www.python.org/然後點擊Download然後選擇對應的版本,這裡選擇的是windows>跳轉到對應的界面以後,選擇python3.5版本,64位下載即可下載完成以後有一個.exe的可執行文件雙擊這個可執行文件,然後進行選擇安裝。
  • 用blender腳本你才能真正了解點光源,這個是帶外殼的物體
    class 'bpy.types.PointLight'>a[0].data.name'Point'如果你細心,你會發現直接用函數type點光源Point是Object類,Point下面的Point才是Light類,因為只有Object類,才能對其進行移動,旋轉及縮放等操作,在blender
  • Python爬蟲學到什麼程度就可以去找工作了?
    有朋友在群裡和大家討論,問的最多的問題就是,python 爬蟲學到什麼程度可以去找工作了,關於這點,和大家分享下我的理解。去招聘網上看看需求都有哪些,直接做個拉勾網爬蟲(有需要的私信)出結果了:仔細看看,我們可以得出以下幾點:1、 python 不是唯一可以做爬蟲的,很多語言都可以,
  • 慢步python,你苦苦找尋的python中文使用手冊在哪裡?這裡有答案
    #學習難度大python對大家來說,應該算是相對新的程式語言。即使這樣,我們學習python的道路依舊困難重重。問題在,相關的學習資料不夠系統。初學者使用手冊像以前剛開始使用電視、手機一樣,都有一本使用說明書,即使用手冊。
  • 開課吧:Python是什麼意思?為什麼有那麼多人學Python?
    python非常容易上手,而且能幹很多事情,WEB開發,機器學習人工智慧,數據分析,量化投資,爬蟲等,基本可以應用到各行各業,而且大家都在做基於PYTHON的庫,使得PYTHON語言變成一門直接拿來就能用的語言,更像一種工具了,比如機器學習,可能理論很複雜,但是實際在PYTHON中僅僅幾行代碼就能實現,不用花太多時間用在碼代碼上面,python 現在是越來越火
  • python爬蟲系列教程,用python爬取全國範圍內的KFC店地址
    下面羽憶教程教你會python爬取全國範圍內的KFC店地址,這是一篇python爬蟲系列的教程,簡單又能讓人填飽肚子。python爬蟲介紹python發展至今,python爬蟲已經成為了一種職業,因為其可以幫助企業快速得到網絡上的最新信息,但是為什麼很多寫python爬蟲的程式設計師會面臨牢獄之災呢?