﻿<?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%2F4.30%2Fpython_api</id>
	<title>Dev:JA/Ref/Release Notes/4.30/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%2F4.30%2Fpython_api"/>
	<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Dev:JA/Ref/Release_Notes/4.30/python_api&amp;action=history"/>
	<updated>2026-08-28T16:22:09Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=Dev:JA/Ref/Release_Notes/4.30/python_api&amp;diff=173321&amp;oldid=prev</id>
		<title>Yamyam: ページの作成:「{{MARKDOWN}}  元記事：[Python API &amp;amp; Text Editor - Blender Developer Documentation](https://developer.blender.org/docs/release_notes/4.3/python_api/)  # Blender 4.…」</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Dev:JA/Ref/Release_Notes/4.30/python_api&amp;diff=173321&amp;oldid=prev"/>
		<updated>2024-12-06T17:42:45Z</updated>

		<summary type="html">&lt;p&gt;ページの作成:「{{MARKDOWN}}  元記事：[Python API &amp;amp; Text Editor - Blender Developer Documentation](https://developer.blender.org/docs/release_notes/4.3/python_api/)  # Blender 4.…」&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{MARKDOWN}}&lt;br /&gt;
&lt;br /&gt;
元記事：[Python API &amp;amp;amp; Text Editor - Blender Developer Documentation](https://developer.blender.org/docs/release_notes/4.3/python_api/)&lt;br /&gt;
&lt;br /&gt;
# Blender 4.3: Python API とテキストエディター&lt;br /&gt;
&lt;br /&gt;
### `bpy.app` モジュール&lt;br /&gt;
- `bpy.app.python_args` を追加、Blender の Python 環境にマッチした環境での Python の呼び出しに対応します ([14b03fca3c](https://projects.blender.org/blender/blender/commit/14b03fca3c3c6a24da58278373093ae9451e37c))。**注意：これは4.2.1にバックポートされています。**&lt;br /&gt;
&lt;br /&gt;
- 新しく `bpy.app.handlers.blend_import_pre` と `bpy.app.handlers.blend_import_post` ハンドラを追加。リンクデータ関連の操作（通常リンクやアペンド、アセットのインポートやドラッグ＆ドロップ、リンクデータの再読み込みまたは再配置など）の前後に呼び出されます。これらのハンドラのコールバックは両方とも単一の ['BlendImportContext'](https://docs.blender.org/api/4.3/bpy.types.BlendImportContext.html) パラメータを取ります。([76e7770bc9](https://projects.blender.org/blender/blender/commit/76e7770bc9))&lt;br /&gt;
&lt;br /&gt;
## データブロック&lt;br /&gt;
- 新しく [`rename` 関数](https://docs.blender.org/api/4.3/bpy.types.ID.html#bpy.types.ID.rename) を `ID` クラスに追加。より複雑な ID のリネームの挙動が可能になります。`ID.name` プロパティに直接割り当てても効果はありません。([3e03576b09](https://projects.blender.org/blender/blender/commit/3e03576b09))&lt;br /&gt;
&lt;br /&gt;
## ユーザーインターフェイス&lt;br /&gt;
- `uiLayout.template_search()` にテンプレートにラベルを追加させる `text` 引数を許容するようになりました。`uiLayout.use_property_split` と `uiLayout.use_property_decorate` を考慮します。([a3a5793a28](https://projects.blender.org/blender/blender/commit/a3a5793a28))&lt;br /&gt;
&lt;br /&gt;
## Attribute（属性）&lt;br /&gt;
- `domain_size` 関数をすべての `bpy.types.AttributeGroup*` に追加。([a1630792cf](https://projects.blender.org/blender/blender/commit/a1630792cf))&lt;br /&gt;
&lt;br /&gt;
  この関数はそのジオメトリが与えたドメインに未対応であった場合に `0` を返します。下がその一例です。&lt;br /&gt;
&lt;br /&gt;
```python&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; cube.attributes.domain_size('CORNER')&lt;br /&gt;
24&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
- 属性データでの `foreach_set` 呼び出しが、適正な更新のトリガになりました。([cd577f02b9](https://projects.blender.org/blender/blender/commit/cd577f02b9))&lt;br /&gt;
&lt;br /&gt;
## Curves&lt;br /&gt;
API に二つの新しい関数を追加。([1672b03e84](https://projects.blender.org/blender/blender/commit/1672b03e84)):&lt;br /&gt;
&lt;br /&gt;
- `curves.remove_curves(indices=[])`: 全カーブを削除します。`indices` リストが指定されていれば、そのインデックスのカーブのみ削除します。&lt;br /&gt;
&lt;br /&gt;
- `curves.resize_curves(sizes, indices=[])`: `sizes` に合わせてカーブをリサイズします。`indices` リストが指定されていれば、そのインデックスのカーブのみリサイズします。この場合、`sizes` と `indices` は同じリスト長である必要があります。&lt;br /&gt;
&lt;br /&gt;
## 互換性が失われる変更&lt;br /&gt;
&lt;br /&gt;
### プロパティへエンベッドした ID ポインタの割り当ての禁止&lt;br /&gt;
プロパティへエンベッドした ID ポインタ（`scene.collection` メインコレクションや、マテリアルやコンポジターのルートノードツリーなど）の `PointerProperty` への割り当てが禁止になり、`RuntimeError` 例外が発生するように (コミット [de47fee2e1](https://projects.blender.org/blender/blender/commit/de47fee2e1) と、関連するバグ報告 [#126156](https://projects.blender.org/blender/blender/issues/126156) も参照)。いずれにせよ、これは信頼できない処理でした。&lt;br /&gt;
&lt;br /&gt;
### 属性&lt;br /&gt;
`bpy.types.AttributeGroup` が、属性の所有者毎のタイプで置き換えられました：`bpy.types.AttributeGroupMesh`、`bpy.types.AttributeGroupPointCloud`、`bpy.types.AttributeGroupCurves`、`bpy.types.AttributeGroupGreasePencil`。&lt;br /&gt;
&lt;br /&gt;
さらに `active_color`、`active_color_index`、`active_color_name`、`default_color_name`、`render_color_index` プロパティが `bpy.types.AttributeGroupMesh` でアクセス可能になりました。これらはすでにメッシュから内部でのみ使用されていました。&lt;br /&gt;
&lt;br /&gt;
### グリースペンシル&lt;br /&gt;
グリースペンシルの Python API が書き直されました。変更点のフルリストと Blender 4.3への移行方法については、[Migration Process の Python API の項（英文）](https://developer.blender.org/docs/release_notes/4.3/grease_pencil_migration/#python-api) をお読みください。&lt;br /&gt;
&lt;br /&gt;
### ノード&lt;br /&gt;
- Reroute（リルート）ノードのデータタイプの変更を、ソケットを直接弄るのではなく、`reroute_node.socket_idname` で行うように。([c40dc9aa03](https://projects.blender.org/blender/blender/commit/c40dc9aa037c081bb267fc600729adf967918f7a))&lt;br /&gt;
&lt;br /&gt;
## テキストエディター&lt;br /&gt;
- Find（検索）がデフォルトで &amp;quot;Wrap Around&amp;quot;（ラップアラウンド）を有効に。([1f95b0f43f](https://projects.blender.org/blender/blender/commit/1f95b0f43f))&lt;br /&gt;
&lt;br /&gt;
- **UI**: 検索設定に `column` を使用。([d254a12be9](https://projects.blender.org/blender/blender/commit/d254a12be9))&lt;br /&gt;
&lt;br /&gt;
## EEVEE&lt;br /&gt;
- 次の旧プロパティが削除されました: `Light.use_contact_shadow` `Light.contact_shadow_distance` `Light.contact_shadow_bias` `Light.contact_shadow_thickness` `Material.shadow_method` `Scene.gi_irradiance_smoothing` `Scene.gi_filter_quality` `Scene.gi_show_irradiance` `Scene.gi_show_cubemaps` `Scene.gi_irradiance_display_size` `Scene.gi_cubemap_display_size` `Scene.sss_samples` `Scene.sss_jitter_threshold` `Scene.use_ssr_refraction` `Scene.use_ssr_halfres` `Scene.ssr_quality` `Scene.ssr_max_roughness` `Scene.ssr_thickness` `Scene.ssr_border_fade` `Scene.ssr_firefly_fac` `Scene.use_volumetric_lights` `Scene.use_gtao_bent_normals` `Scene.use_gtao_bounce` `Scene.gtao_factor` `Scene.bokeh_denoise_fac` `Scene.use_bokeh_high_quality_slight_defocus` `Scene.use_bloom` `Scene.bloom_threshold` `Scene.bloom_color` `Scene.bloom_knee` `Scene.bloom_radius` `Scene.bloom_clamp` `Scene.bloom_intensity` `Scene.shadow_cube_size` `Scene.shadow_cascade_size` `Scene.use_shadow_high_bitdepth` `Scene.use_soft_shadows`&lt;/div&gt;</summary>
		<author><name>Yamyam</name></author>
		
	</entry>
</feed>