私はblender3DでPythonを使用してスクリプトを作成しようとしています。 私は自分のシーンにたくさんのオブジェクトを持っており、objectnameの数値部分を使ってそれらを翻訳したいと思っています。オブジェクト名の一部に応じて位置を設定します
まず、シーンの名前の一部を照合してオブジェクトを収集します。 [bpy.data.objects [ '01_Root']、bpy.data.objects [ '02_Root']、bpy.data.objects [ '03_Root']、BPY:これは私のリストを提供します
root_obj = [obj for obj in scene.objects if fnmatch.fnmatchcase(obj.name, "*_Root")]
。 data.objects ['00_Root']]
私の目標は、これらのオブジェクトを名前の対応する部分の15倍に移動することです。だから、 '00_Root'は移動する必要はありませんが、 '01_Root'は15個のブレンダーユニットと '02_Root' 30個のブレンダーユニットを移動する必要があります。
どのように私は名前の数値部分をexctractし、翻訳値として使用するのですか?
私はPythonでかなり新しくて、私は得ることができるすべての助けに感謝します。