﻿<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=Dev%3AJA%2FRef%2FRelease_Notes%2F3.00%2FPython_API</id>
	<title>Dev:JA/Ref/Release Notes/3.00/Python API - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=Dev%3AJA%2FRef%2FRelease_Notes%2F3.00%2FPython_API"/>
	<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Dev:JA/Ref/Release_Notes/3.00/Python_API&amp;action=history"/>
	<updated>2026-08-29T12:53:51Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=Dev:JA/Ref/Release_Notes/3.00/Python_API&amp;diff=172486&amp;oldid=prev</id>
		<title>2021年12月3日 (金) 16:03にYamyamによる</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Dev:JA/Ref/Release_Notes/3.00/Python_API&amp;diff=172486&amp;oldid=prev"/>
		<updated>2021-12-03T16:03:57Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ja&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← 古い版&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;2021年12月3日 (金) 16:03時点における版&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l5&quot; &gt;5行目:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;5行目:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==&amp;#160; Python バンドル ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==&amp;#160; Python バンドル ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* `zstandard` パッケージが zstd 圧縮の .blend ファイルの操作のために Python バンドルに追加されました（{{GitCommit|rBa5917175}}、[Core#Blend_file_read_.26_Write|リリースノートの .blend ファイル読み書き]]も参照してください）。&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* `zstandard` パッケージが zstd 圧縮の .blend ファイルの操作のために Python バンドルに追加されました（{{GitCommit|rBa5917175}}、[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[../&lt;/ins&gt;Core#Blend_file_read_.26_Write|リリースノートの .blend ファイル読み書き]]も参照してください）。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Text Editor（テキストエディター） ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Text Editor（テキストエディター） ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Yamyam</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=Dev:JA/Ref/Release_Notes/3.00/Python_API&amp;diff=172484&amp;oldid=prev</id>
		<title>Yamyam: ページの作成:「元記事：[https://wiki.blender.org/wiki/Reference/Release_Notes/3.0/Python_API Reference/Release Notes/3.0/Python API &amp;#45; Blender Developer Wiki]  = Blender 3.0: Pyt…」</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Dev:JA/Ref/Release_Notes/3.00/Python_API&amp;diff=172484&amp;oldid=prev"/>
		<updated>2021-12-03T16:00:42Z</updated>

		<summary type="html">&lt;p&gt;ページの作成:「元記事：[https://wiki.blender.org/wiki/Reference/Release_Notes/3.0/Python_API Reference/Release Notes/3.0/Python API - Blender Developer Wiki]  = Blender 3.0: Pyt…」&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;元記事：[https://wiki.blender.org/wiki/Reference/Release_Notes/3.0/Python_API Reference/Release Notes/3.0/Python API &amp;amp;#45; Blender Developer Wiki]&lt;br /&gt;
&lt;br /&gt;
= Blender 3.0: Python API =&lt;br /&gt;
&lt;br /&gt;
==  Python バンドル ==&lt;br /&gt;
&lt;br /&gt;
* `zstandard` パッケージが zstd 圧縮の .blend ファイルの操作のために Python バンドルに追加されました（{{GitCommit|rBa5917175}}、[Core#Blend_file_read_.26_Write|リリースノートの .blend ファイル読み書き]]も参照してください）。&lt;br /&gt;
&lt;br /&gt;
== Text Editor（テキストエディター） ==&lt;br /&gt;
&lt;br /&gt;
* Python スクリプトを立ち上げ時に実行する &amp;quot;Register&amp;quot;（登録）オプションで、名前に `.py` 拡張子が必要なくなりました。({{GitCommit|3e775a4fc57cfd48954adcf284354312f34d5412}})&lt;br /&gt;
&lt;br /&gt;
== その他の追加 ==&lt;br /&gt;
&lt;br /&gt;
* `bpy.props` ベクトルタイプ（`FloatVectorProperty`、`IntVectorProperty`、`BoolVectorProperty`）が多次元配列に対応しました。({{GitCommit|bc0a7d3fae5cfbe76ff84b76cb0ce48fe46adea5}})&lt;br /&gt;
&lt;br /&gt;
: 4x4 行列のプロパティの定義例: &amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;bpy.props.FloatVectorProperty(size=(4, 4), subtype='MATRIX')&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* VSE: Sequence.parent_meta() python API 関数を追加。({{GitCommit|eec1ea0ccf2}})&lt;br /&gt;
&lt;br /&gt;
* ファイルブラウザー内の選択ファイルリストを `bpy.context.selected_files` で取得可能に。({{GitCommit|7ec839adfa99}})&lt;br /&gt;
&lt;br /&gt;
* ファイルブラウザー内で、`FileSelectEntry.relative_path` により、現在表示中のディレクトリに相対的な（ファイル名を含む）ファイルパスが得られます。&amp;lt;br /&amp;gt;これはファイルブラウザーが複数のレベルの再帰を表示する設定の時に使用する物で、この場合、同じ名前の複数のファイルが表示される可能性があります。そのため、ファイルの参照にはファイル名を使用せず、代わりにこの `FileSelectEntry.relative_path` を使用してください。({{GitCommit|79281336c055}})&lt;br /&gt;
&lt;br /&gt;
* `mathutils.{Vector/Matrix/Euler/Color/Quaternion}` に、`is_valid` 属性が付きました。そのオーナーが有効かどうかをチェックするのに使用できます。({{GitCommit|0950cfd9d53ef666cf820765e83586f72b04e9b6}})&lt;br /&gt;
&lt;br /&gt;
* エリア管理の &amp;quot;Close&amp;quot; がスクリプト化可能に。例：`bpy.ops.screen.area_close({&amp;quot;area&amp;quot;: bpy.context.screen.areas[0]})`。({{GitCommit|9290b41381fd}})&lt;br /&gt;
&lt;br /&gt;
* UI: 追加のマウスカーソル [`PICK_AREA`, `STOP`, `COPY`, `CROSS`, `MUTE`, `ZOOM_IN`, `ZOOM_OUT`] がアクセス可能に。({{GitCommit|6bf8c95e521d6effe9e1c426e14efe20dac81175}})&lt;br /&gt;
&lt;br /&gt;
* UI: `bl_options` 用の新しいオペレーター設定、`DEPENDS_ON_CURSOR`。メニューからのアクセス時、入力を待つオペレーターに使用します。({{GitCommit|da2ba402689d7ed752b0b37ad49dce1a5851cc77}})&lt;br /&gt;
&lt;br /&gt;
* UI: `DEPENDS_ON_CURSOR` を `OperatorType.bl_cursor_pending` を通して使用している時のカーソルの設定に対応。({{GitCommit|2a8e5128c16c17a7b2f6fc5325dc8f5abb4427d4}})&lt;br /&gt;
&lt;br /&gt;
== その他の変更 ==&lt;br /&gt;
&lt;br /&gt;
* RNA 構造体の IDProperties のクリアと確認を行う関数 `id_properties_clear()` と `id_properties_ensure()` を追加。({{GitCommit|c202d3865904}})&lt;br /&gt;
&lt;br /&gt;
* `Operator.poll_message_set(message, ...)` を追加。&amp;lt;br&amp;gt;オペレーターのポーリング関数が失敗した理由のメッセージを、オペレーターにセットできるようになりました。({{GitCommit|ebe04bd3cafaa1f88bd51eee5b3e7bef38ae69bc}})&lt;br /&gt;
&lt;br /&gt;
* 新しい `bpy.app.handlers.xr_session_start_pre` ハンドラ。バーチャルリアリティセッション開始時に実行されます。VR コントローラーのアクションマップ（キーマップの XR 版のようなもの）をセッションに渡すのが、主なユースケースです。({{GitCommit|rBcb12fb78cad4}})&lt;br /&gt;
&lt;br /&gt;
* 新しい `XrSessionSettings.use_absolute_tracking` プロパティが `true` の時、個別のヘッドセット位置を定義する原点の VR トラッキングが可能になります。({{GitCommit|rB36c0649d32aa}})&lt;br /&gt;
&lt;br /&gt;
* 新しい `XrSessionSettings.base_scale` プロパティは、VR ビューアーの参照スケールを定義します。({{GitCommit|rB3434a991ec5b}})&lt;br /&gt;
&lt;br /&gt;
* 新しい `XrSessionSettings` プロパティは、VR オーバーレイ（`show_selection`、`show_controllers`、`show_custom_overlays`）とコントローラー表示（`controller_draw_style`）用です。({{GitCommit|rB9dda65455b54}})&lt;br /&gt;
&lt;br /&gt;
* 新しい `XrSessionState` メソッドは VR アクション用です。({{GitCommit|e844e9e8f3bb}})&lt;br /&gt;
** アクション作成：`action_set_create()`、`action_create()`、`action_binding_create()`、`active_action_set_set()`、`controller_pose_actions_set()`&lt;br /&gt;
** アクションのクエリ：`action_state_get()`&lt;br /&gt;
** ハプティクス：`haptic_action_apply()`,`haptic_action_stop()`&lt;br /&gt;
** コントローラーポーズ：`controller_grip_location_get()`、`controller_grip_rotation_get()`、`controller_aim_location_get()`、`controller_aim_rotation_get()`&lt;br /&gt;
&lt;br /&gt;
* 新しい `XrSessionState.actionmaps` コレクションプロパティは、デフォルトの VR アクションマップを格納します。Python スクリプトからデフォルトのアクションマップをこのコレクションに読み出し、その後で `xr_session_start_pre` ハンドラ中にてセッションのアクションを作成するのが主なユースケースです。({{GitCommit|e844e9e8f3bb}})&lt;br /&gt;
&lt;br /&gt;
* 新しい `XrSessionState.navigation_location/rotation/scale` プロパティは、VR ビューアーのベースポーズ/スケールに差分を加算し、ビューポートをナビゲートできるようにします。({{GitCommit|rB3434a991ec5b}})&lt;br /&gt;
&lt;br /&gt;
* 新しい `XR_ACTION` イベントタイプと `Event.xr` プロパティ。入力状態やコントローラーポーズなどの XR イベントデータへのアクセス用です。({{GitCommit|rBcdeb506008e9}})&lt;br /&gt;
&lt;br /&gt;
* 新しい `XR` リージョンタイプ。VR ビューポート（ヘッドセットディスプレイ）と、ミラーリージョンへの描画用です。`Space.draw_handler_add()` を、リージョンタイプ `XR` と描画タイプ `POST_VIEW` で使用することで、アドオンから VR のカスタム描画が可能です。({{GitCommit|rB9dda65455b54}})&lt;br /&gt;
&lt;br /&gt;
* 新しい `Matrix.LocRotScale` コンストラクタ。全トランスフォームチャンネルを、1コールで一つの行列にまとめます。({{GitCommit|rBa86e815dd86}})&lt;br /&gt;
&lt;br /&gt;
== 互換性がなくなる変更 ==&lt;br /&gt;
&lt;br /&gt;
* `PoseBone.custom_shape_scale` スカラ値を、`PoseBone.custom_shape_scale_xyz` ベクトル値で置き換えました。さらに、`custom_shape_translation` と `custom_shape_rotation_euler` を追加しました。({{GitCommit|rBfc5bf09fd88c}})&lt;br /&gt;
&lt;br /&gt;
* `bbone_curveiny`/`bbone_curveouty` を `bbone_curveinz`/`bbone_curveoutz` にリネーム。スケールのチャンネルを `bbone_scalein.x`/`y`/`z` と、`bbone_scaleout.x`/`y`/`z` ベクトルにまとめ、また、オリジナルの `y` も実際の Y スケールチャンネル用の空間にするため、`z` になりました。({{GitCommit|rB682a74e0909}})&lt;br /&gt;
&lt;br /&gt;
* 未使用の `BMesh.from_object` の deform 引数を削除。({{GitCommit|ead084b6e1a05b9bff943660ea104efbed9b845f}})&lt;br /&gt;
&lt;br /&gt;
* `context.active_base` を削除しました。({{GitCommit|44db4e50b245041ea250bef4e525e658e83403cb}})&lt;br /&gt;
&lt;br /&gt;
* アドオン用の `wiki_url` と `bl_info` の使用を停止（代わりに &amp;quot;doc_url&amp;quot; を使用してください。({{GitCommit|aaa07a3a8f6427a01ef1ffacc0733e82921b0a8a}})&lt;br /&gt;
&lt;br /&gt;
* `IDPropertyGroup.iteritems` を削除、今は使用するすべてのイテレータに `keys`、`values`、`items` を使用してください。({{GitCommit|B265d97556aa0f0f2a0e4dd7584e3b8573bbddd54}})&lt;br /&gt;
&lt;br /&gt;
* 一部の RNA アクセサがデータを'''作成'''しており、設計レベルにおいて複数の理由で非常に問題があるため、以下が変更されました。&lt;br /&gt;
** フォースフィールドとコリジョン設定（`Object.field`、`Object.collision`、`ParticleSettings.force_field_1`、`ParticleSettings.force_field_2`）。&amp;lt;br /&amp;gt;オブジェクトの物は `None` である可能性があり、今は明示的に追加が必要です（`Collision` モディファイアーと `forcefield_toggle` オペレーター）、パーティクルの物は常にパーティクル設定と一緒に生成されます。&lt;br /&gt;
** ID preview が `None` の可能性があるため、まず最初に新しい `preview_ensure` 関数を使用してください。&lt;br /&gt;
&lt;br /&gt;
* `bpy.app.binary_path_python` を削除（代わりに `sys.executable` を使用してください）。({{GitCommit|90b0fb135fdd06055d42f22396120e812440122d}})&lt;br /&gt;
&lt;br /&gt;
* `UILayout.emboss` の `UI_EMBOSS_NONE_OR_STATUS` を、`NONE_OR_STATUS` で置き換え。({{GitCommit|0afe4e81cbb2}})&lt;br /&gt;
&lt;br /&gt;
* `bpy.ops.wm.alembic_export` から、機能していない `renderable_only` 引数を削除。({{GitCommit|834e87af7bbf}})&lt;br /&gt;
&lt;br /&gt;
* `preferences.view.show_layout_ui` を、`preferences.apps.show_corner_split` に移動。({{GitCommit|9fee59a4849}})&lt;br /&gt;
&lt;br /&gt;
* `bpy.types.TOPBAR_MT_app` と `bpy.types.TOPBAR_MT_app_system` を、`bpy.types.TOPBAR_MT_blender` と `bpy.types.TOPBAR_MT_blender_system` にリネーム。({{GitCommit|58043c0637f8}})&lt;br /&gt;
&lt;br /&gt;
* アイコン `SMALL_TRI_RIGHT_VEC` を削除（同様のアイコンには `DISCLOSURE_TRI_RIGHT` を使用してください）。({{GitCommit|368d7944073e}})&lt;br /&gt;
&lt;br /&gt;
=== IDProperty UI Data API ===&lt;br /&gt;
&lt;br /&gt;
`IDProperty` UI データストレージがリファクタリングされ、特別な `_RNA_UI` サブグループを削除、プロパティの UI データ用に適したマネージャを追加しました。({{GitCommit|8b9a3b94fc148d}})&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=650px heights=275px perrow=2&amp;gt;&lt;br /&gt;
File:IDProperty UI Data Before 3.0.png|3.0より前の IDProperty UI データ。UI データは &amp;quot;_RNA_UI&amp;quot; サブグループに格納されていました&lt;br /&gt;
IDProperty UI data after 3.0.png|現在、UI データはこのプロパティに直接格納されています&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* カスタムプロパティのある Python オブジェクトに、`id_properties_ui(prop_name)` メソッドが付きました。以下のメソッドのある UI データのマネージャが返ります。&lt;br /&gt;
** `update`: UI データ値を更新します。`min=1.0` や `default=&amp;quot;new_default&amp;quot;` など&lt;br /&gt;
** `as_dict`: UI データ値の入った辞書が返ります&lt;br /&gt;
** `clear`: プロパティの UI データを削除します&lt;br /&gt;
** `update_from`: プロパティ間で UI データを、違うオーナー間であってもコピーします&lt;br /&gt;
&lt;br /&gt;
* '''注意''': 単純に UI データとともにプロパティを作成したいコードには、`rna_prop_ui` モジュール内の `rna_idprop_ui_create` ユーティリティ関数への切り替えをお勧めします。これは2.80から存在し、この内部への変更を通じ、互換性を維持した透過的なアップデートが行われています。&lt;br /&gt;
&lt;br /&gt;
'''対応する UI データ'''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=max-width:18em&lt;br /&gt;
|-&lt;br /&gt;
! プロパティタイプ !! Min !! Max !! Soft Min !! Soft Min !! Step !! Precision !! Default !! Subtype !! Description&lt;br /&gt;
|-&lt;br /&gt;
| Float   || ○ || ○ || ○ || ○ || ○ || ○ || ○（＋配列） || ○ || ○&lt;br /&gt;
|-&lt;br /&gt;
| Integer || ○ || ○ || ○ || ○ || ○ || ○ || ○（＋配列） || ○ || ○&lt;br /&gt;
|-&lt;br /&gt;
| String  ||   ||   ||   ||   ||   ||   || ○              || ○ || ○&lt;br /&gt;
|-&lt;br /&gt;
| ID      ||   ||   ||   ||   ||   ||   ||                || ○ || ○&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== ジオメトリのインスタンス化  ===&lt;br /&gt;
&lt;br /&gt;
従来では、オブジェクトはインスタンス化の最小単位でした。現在、メッシュなどのオブジェクトデータも、オブジェクトとそのデータを先につくらずにインスタンス化ができるようになりました。({{GitCommit|5a9a16334c573c}})&lt;br /&gt;
&lt;br /&gt;
インスタンスにアクセスする API には変更はありませんが、一つだけより注意しないといけないことがあります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import bpy&lt;br /&gt;
depsgraph = bpy.context.view_layer.depsgraph&lt;br /&gt;
for object_instance in depsgraph.object_instances:&lt;br /&gt;
    if object_instance.is_instance:&lt;br /&gt;
        print(object_instance.object.data, object_instance.instance_object.data)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
従来、`.object.data` と `.instance_object.data` は常に同じでしたが、現在は差異がある可能性があり、`.object.data` を使用するのが正しいです。&lt;br /&gt;
&lt;br /&gt;
* `object_instance.object`: インスタンスをラップする一時オブジェクト。ループ繰り返しの間は、このオブジェクトへの参照を格納してはいけません。&lt;br /&gt;
&lt;br /&gt;
* `object_instance.object.data`: インスタンスの実際のオブジェクトデータ/ジオメトリ。このデータをレンダリング/エクスポートしてください。ループ繰り返しの間に格納可能で、ループ後も有効です。&lt;br /&gt;
&lt;br /&gt;
* `object_instance.matrix_world`: インスタンスの変換行列。&lt;br /&gt;
&lt;br /&gt;
* `object_instance.instance_object`: インスタンスを作成・所持するオブジェクト。&lt;br /&gt;
&lt;br /&gt;
* `object_instance.instance_object.data`: インスタンスを作成したオブジェクトのデータ。今は多分使用されていません。&lt;br /&gt;
&lt;br /&gt;
=== キーワードのみの引数の使用 ===&lt;br /&gt;
&lt;br /&gt;
* addon_utils.module_bl_info の2つめの引数 `info_basis`&lt;br /&gt;
&lt;br /&gt;
* addon_utils.modules の最初の `module_cache`、2つめの引数 `refresh`&lt;br /&gt;
&lt;br /&gt;
* addon_utils.modules_refresh の最初の引数 `module_cache`&lt;br /&gt;
&lt;br /&gt;
* bl_app_template_utils.activate の最初の引数 `template_id`&lt;br /&gt;
&lt;br /&gt;
* bl_app_template_utils.import_from_id の2つめの引数 `ignore_not_found`&lt;br /&gt;
&lt;br /&gt;
* bl_app_template_utils.import_from_path の2つめの引数 `ignore_not_found`&lt;br /&gt;
&lt;br /&gt;
* bl_keymap_utils.keymap_from_toolbar.generate の2つめと3つめの引数 `use_fallback_keys` と `use_reset`&lt;br /&gt;
&lt;br /&gt;
* bl_keymap_utils.platform_helpers.keyconfig_data_oskey_from_ctrl の2つめの引数 `filter_fn`&lt;br /&gt;
&lt;br /&gt;
* bl_ui_utils.bug_report_url.url_prefill_from_blender の最初の引数 `addon_info`.&lt;br /&gt;
&lt;br /&gt;
* bmesh.types.BMFace.copy の最初と2つめの引数 `verts`、`edges`.&lt;br /&gt;
&lt;br /&gt;
* bmesh.types.BMesh.calc_volume の最初の引数 `signed`.&lt;br /&gt;
&lt;br /&gt;
* bmesh.types.BMesh.from_mesh の2つめから4つめまでの引数 `face_normals`、`use_shape_key`、`shape_key_index`&lt;br /&gt;
&lt;br /&gt;
* bmesh.types.BMesh.from_object の3つめと4つめの引数 `cage`、`face_normals`&lt;br /&gt;
&lt;br /&gt;
* bmesh.types.BMesh.transform の2つめの引数 `filter`&lt;br /&gt;
&lt;br /&gt;
* bmesh.types.BMesh.update_edit_mesh の2つめと3つめの引数 `loop_triangles`、`destructive`&lt;br /&gt;
&lt;br /&gt;
* bmesh.types.{BMVertSeq,BMEdgeSeq,BMFaceSeq}.sort の最初と2つめの引数 `key`、`reverse`&lt;br /&gt;
&lt;br /&gt;
* bmesh.utils.face_split の4つめから6つめまでの引数 `coords`、`use_exist`、`example`&lt;br /&gt;
&lt;br /&gt;
* bpy.data.libraries.load の2つめから4つめまでの引数 `link`、`relative`、`assets_only`&lt;br /&gt;
&lt;br /&gt;
* bpy.data.user_map の最初から3つめまでの引数 `subset`、`key_types`、`value_types`&lt;br /&gt;
&lt;br /&gt;
* bpy.msgbus.subscribe_rna の5つめの引数 `options`&lt;br /&gt;
&lt;br /&gt;
* bpy.path.abspath の2つめと3つめの引数 `start` と `library`&lt;br /&gt;
&lt;br /&gt;
* bpy.path.clean_name の2つめの引数 `replace`&lt;br /&gt;
&lt;br /&gt;
* bpy.path.ensure_ext の3つめの引数 `case_sensitive`&lt;br /&gt;
&lt;br /&gt;
* bpy.path.module_names の2つめの引数 `recursive`&lt;br /&gt;
&lt;br /&gt;
* bpy.path.relpath の2つめの引数 `start`&lt;br /&gt;
&lt;br /&gt;
* bpy.types.EditBone.transform の2つめと3つめの引数 `scale`、`roll`&lt;br /&gt;
&lt;br /&gt;
* bpy.types.Operator.as_keywords の最初の引数 `ignore`&lt;br /&gt;
&lt;br /&gt;
* bpy.types.Struct.{keyframe_insert,keyframe_delete} の2つめから5つめまでの引数 `index`、`frame`、`group`、`options`&lt;br /&gt;
&lt;br /&gt;
* bpy.types.WindowManager.popup_menu の2つめと3つめの引数 `title`、`icon`&lt;br /&gt;
&lt;br /&gt;
* bpy.types.WindowManager.popup_menu_pie の3つめと4つめの引数 `title`、`icon`&lt;br /&gt;
&lt;br /&gt;
* bpy.utils.app_template_paths の最初の引数 `subdir`&lt;br /&gt;
&lt;br /&gt;
* bpy.utils.blend_paths の最初から3つめまでの引数 `absolute`、`packed`, `local`&lt;br /&gt;
&lt;br /&gt;
* bpy.utils.execfile の2つめの引数 `mod`&lt;br /&gt;
&lt;br /&gt;
* bpy.utils.keyconfig_set の2つめの引数 `report`&lt;br /&gt;
&lt;br /&gt;
* bpy.utils.load_scripts の最初の &amp;amp; 2つめ `reload_scripts` と `refresh_scripts`&lt;br /&gt;
&lt;br /&gt;
* bpy.utils.preset_find の3つめと4つめの引数 `display_name`、`ext`&lt;br /&gt;
&lt;br /&gt;
* bpy.utils.resource_path の2つめと3つめの引数 `major`、`minor`&lt;br /&gt;
&lt;br /&gt;
* bpy.utils.script_paths の最初から4つめまでの引数 `subdir`、`user_pref`、`check_all`、`use_user`&lt;br /&gt;
&lt;br /&gt;
* bpy.utils.smpte_from_frame の2つめと3つめの引数 `fps`、`fps_base`&lt;br /&gt;
&lt;br /&gt;
* bpy.utils.smpte_from_seconds の2つめと3つめの引数 `fps`、`fps_base`&lt;br /&gt;
&lt;br /&gt;
* bpy.utils.system_resource の2つめの引数 `subdir`&lt;br /&gt;
&lt;br /&gt;
* bpy.utils.time_from_frame の2つめと3つめの引数 `fps`、`fps_base`&lt;br /&gt;
&lt;br /&gt;
* bpy.utils.time_to_frame の2つめ &amp;amp; 3つめ 引数 `fps`、`fps_base`&lt;br /&gt;
&lt;br /&gt;
* bpy.utils.units.to_string の4つめから6つめまでの引数 `precision`、`split_unit`、`compatible_unit`&lt;br /&gt;
&lt;br /&gt;
* bpy.utils.units.to_value の4つめの引数 `str_ref_unit`&lt;br /&gt;
&lt;br /&gt;
* bpy.utils.user_resource の2つめと3つめの引数 `subdir`、`create`&lt;br /&gt;
&lt;br /&gt;
* bpy_extras.view3d_utils.location_3d_to_region_2d の4つめの引数 `default`&lt;br /&gt;
&lt;br /&gt;
* bpy_extras.view3d_utils.region_2d_to_origin_3d の4つめの引数 `clamp`&lt;br /&gt;
&lt;br /&gt;
* gpu.offscreen.unbind の最初の引数 `restore`&lt;br /&gt;
&lt;br /&gt;
* gpu_extras.batch.batch_for_shader の4つめの引数 `indices`&lt;br /&gt;
&lt;br /&gt;
* gpu_extras.batch.presets.draw_circle_2d の4つめの引数 `segments`&lt;br /&gt;
&lt;br /&gt;
* gpu_extras.presets.draw_circle_2d の4つめの引数 `segments`&lt;br /&gt;
&lt;br /&gt;
* imbuf.types.ImBuf.resize の2つめの引数 `resize`&lt;br /&gt;
&lt;br /&gt;
* imbuf.write の2つめの引数 `filepath`&lt;br /&gt;
&lt;br /&gt;
* mathutils.kdtree.KDTree.find の2つめの引数 `filter`&lt;br /&gt;
&lt;br /&gt;
* nodeitems_utils.NodeCategory の3つめと4つめの引数 `descriptions`、`items`&lt;br /&gt;
&lt;br /&gt;
* nodeitems_utils.NodeItem の2つめから4つめまでの引数 `label`、`settings`、`poll`&lt;br /&gt;
&lt;br /&gt;
* nodeitems_utils.NodeItemCustom の最初と2つめの引数 `poll`、`draw`&lt;br /&gt;
&lt;br /&gt;
* rna_prop_ui.draw の5つめの引数 `use_edit`&lt;br /&gt;
&lt;br /&gt;
* rna_prop_ui.rna_idprop_ui_get の2つめの引数 `create`&lt;br /&gt;
&lt;br /&gt;
* rna_prop_ui.rna_idprop_ui_prop_clear の3つめの引数 `remove`&lt;br /&gt;
&lt;br /&gt;
* rna_prop_ui.rna_idprop_ui_prop_get の3つめの引数 `create`&lt;br /&gt;
&lt;br /&gt;
* rna_xml.xml2rna の2つめの引数 `root_rna`&lt;br /&gt;
&lt;br /&gt;
* rna_xml.xml_file_write の4つめの引数 `skip_typemap`&lt;br /&gt;
&lt;br /&gt;
コミットを参照してください。({{GitCommit|f29a738e23ce487fc9ae759326fc3409b82f8b26}})&lt;br /&gt;
&lt;br /&gt;
=== モーションブラーの速度 ===&lt;br /&gt;
&lt;br /&gt;
Fluid（流体）と Alembic モディファイアーの頂点の速度のプロパティが削除されました。これらは頂点の位置が他のフレームと合わない、トポロジーの変わるメッシュのモーションブラーに使用されていました。({{GitCommit|128eb6c}})&lt;br /&gt;
&lt;br /&gt;
* `FluidDomainSettings.mesh_vertices`&lt;br /&gt;
&lt;br /&gt;
* `MeshSequenceCacheModifier.vertex_velocities`、`MeshSequenceCacheModifier.has_velocity`、`MeshSequenceCacheModifier.read_velocity`&lt;br /&gt;
&lt;br /&gt;
代わりに、レンダラーとエクスポーターでは mesh の `velocity` 属性を使用してください。&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
for attribute in mesh.attributes:&lt;br /&gt;
    if attribute.name == 'velocity' and attribute.data_type == 'FLOAT_VECTOR':&lt;br /&gt;
         print([item.vector for item in attribute.data])&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
速度の単位も変更され、Blender のシーンの距離の単位/秒になりました。従来の頂点速度は秒ではなく、フレームを基準にしていました。&lt;/div&gt;</summary>
		<author><name>Yamyam</name></author>
		
	</entry>
</feed>