Blender2.49b スクリプトでArmatureのDeformを変更できない
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
3件表示
(全3件)
すべてのコメント一覧へ
投稿ツリー
-
Blender2.49b スクリプトでArmatureのDeformを変更できない
(まさかみ, 2010/3/4 23:35)
-
Re: Blender2.49b スクリプトでArmatureのDeformを変更できない
(uimac, 2010/3/5 3:23)
-
Re: Blender2.49b スクリプトでArmatureのDeformを変更できない
(まさかみ, 2010/3/6 0:34)
まさかみ
居住地: Tokyo
投稿数: 58
こんにちは
Blender2.49bで スクリプトでArmature BonesのDeformを変更したいと思いました。
以下のコードをオブジェクトモードで実行したところ
ボーンの名前は「Changed4」に変わったのですがDeformは変わりませんでした。
一方Blender2.52では
のようにすればエディットモードの時変更できました。
2.49bにおいて スクリプトでの変更はできないのでしょうか?
Blender2.49bで スクリプトでArmature BonesのDeformを変更したいと思いました。
以下のコードをオブジェクトモードで実行したところ
ボーンの名前は「Changed4」に変わったのですがDeformは変わりませんでした。
import Blender
import bpy
from Blender import *
def main():
oArm = bpy.data.objects["Armature"]
ar = oArm.getData()
ar.makeEditable()
for bn in ar.bones.values():
bn.options.append(Armature.NO_DEFORM)
bn.name = "Changed4"
print bn.options
ar.update()
Window.RedrawAll()
main()
一方Blender2.52では
import bpy
def main():
ar = bpy.data.armatures["Armature"]
for bn in ar.edit_bones:
bn.deform = True
print (bn.name)
main()
2.49bにおいて スクリプトでの変更はできないのでしょうか?
投票数:4
平均点:2.50
uimac
投稿数: 49
2.5以前のEditBoneとかいうやつはimmutableっぽいので、多分こうやるしかないです。
import Blender
import bpy
from Blender import *
def main():
bone_name = 'Bone'
arm_object = bpy.data.objects["Armature"]
arm = arm_object.getData()
arm.makeEditable()
bone = arm.bones[bone_name]
edit_bone = Armature.Editbone(bone)
edit_bone.deformDist = bone.deformDist
edit_bone.head = bone.head
edit_bone.headRadius = bone.headRadius
edit_bone.matrix = bone.matrix
edit_bone.options = bone.options + [Armature.NO_DEFORM]
if bone.parent:
edit_bone.parent = bone.parent
edit_bone.roll = bone.roll
edit_bone.tail = bone.tail
edit_bone.tailRadius = bone.tailRadius
edit_bone.weight = bone.weight
del arm.bones[bone_name]
arm.bones[bone_name] = edit_bone
arm.update()
Window.RedrawAll()
main()
投票数:3
平均点:3.33
まさかみ
居住地: Tokyo
投稿数: 58
やりたい事が実装できました、ありがとうございます!
投票数:3
平均点:0.00
3件表示
(全0件)
すべてのコメント一覧へ
ログイン
クイックリンク
2021/07/01版
●Blender.org
BlenderFoundation
- Blenderのダウンロード
- 公式チュート等
- 公式マニュアル(和訳)
●ニュース(英文)
BlenderNation
●Blenderコミュニティ
blenderartists.org
●Blender Q&A
- Blender Stack Exchange
●テストビルド
Buildbot(自動生成)
●開発関連
公式開発サイト
Blender開発blog
Blender Wiki
●Blender.org
BlenderFoundation
- Blenderのダウンロード
- 公式チュート等
- 公式マニュアル(和訳)
●ニュース(英文)
BlenderNation
●Blenderコミュニティ
blenderartists.org
●Blender Q&A
- Blender Stack Exchange
●テストビルド
Buildbot(自動生成)
●開発関連
公式開発サイト
Blender開発blog
Blender Wiki