🐥
BlenderでObjファイルの形成するときに、vtを含める
import bpy
# 現在選択中のオブジェクトを取得
obj = bpy.context.active_object
# オブジェクトがMESHか確認
if obj.type == 'MESH':
# UVマップが存在するか確認
if not obj.data.uv_layers:
print(f"{obj.name}にUVマップがありません。生成し展開します。")
obj.data.uv_layers.new(name="UVMap")
# 編集モードに切り替え
bpy.ops.object.mode_set(mode='EDIT')
# 全選択
bpy.ops.mesh.select_all(action='SELECT')
# UV展開
bpy.ops.uv.smart_project(angle_limit=66.0)
# オブジェクトモードに戻る
bpy.ops.object.mode_set(mode='OBJECT')
print(f"{obj.name}にUV展開を適用しました。")
else:
print("選択したオブジェクトはメッシュではありません。")
Discussion