Python Script/パラメータが更新されない
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
6件表示
(全6件)
すべてのコメント一覧へ
投稿ツリー
-
Python Script/パラメータが更新されない
(micro, 2005/9/1 21:53)
-
Re: Python Script/パラメータが更新されない
(morita, 2005/9/2 2:24)
-
Re: Python Script/パラメータが更新されない
(kisho, 2005/9/2 2:39)
-
Re: Python Script/パラメータが更新されない
(micro, 2005/9/2 9:21)
-
Re: Python Script/パラメータが更新されない
(morita, 2005/9/2 22:58)
-
Re: Python Script/パラメータが更新されない
(micro, 2005/9/3 13:17)
Python Script/パラメータが更新されない
msg# 1
micro
居住地: 西のほう
投稿数: 5
はじめまして。
こちらでは初めて投稿させていただきます。
Blender内部のPython APIについて質問させてください。
現在、Pythonの勉強およびBlenderの内部データの勉強を兼ねて
独自のテキストフォーマットでのエクスポーターを作成しています。
クラスNMFace内の変数smoothの内容を参照したところ、
設定した値が正常に取得できませんでした。
いろいろと思考錯誤をしたところ一度シーンをレンダリングすると
設定した値が反映することがわかりました。
※ Smoothの値を設定 → スクリプトで値取得 → 失敗
※ Smoothの値を設定 → レンダリング → 値取得 → 成功
このようなことになる原因、解決方法をご存知の方がおられましたら、
ご教授お願いします。
質問の内容がフォーラムにあっていない場合は申し訳ありません。
すぐに削除いたします。
環境 :
Windows 2000
Blender 2.37a
python 2.3.4
こちらでは初めて投稿させていただきます。
Blender内部のPython APIについて質問させてください。
現在、Pythonの勉強およびBlenderの内部データの勉強を兼ねて
独自のテキストフォーマットでのエクスポーターを作成しています。
クラスNMFace内の変数smoothの内容を参照したところ、
設定した値が正常に取得できませんでした。
いろいろと思考錯誤をしたところ一度シーンをレンダリングすると
設定した値が反映することがわかりました。
※ Smoothの値を設定 → スクリプトで値取得 → 失敗
※ Smoothの値を設定 → レンダリング → 値取得 → 成功
このようなことになる原因、解決方法をご存知の方がおられましたら、
ご教授お願いします。
質問の内容がフォーラムにあっていない場合は申し訳ありません。
すぐに削除いたします。
環境 :
Windows 2000
Blender 2.37a
python 2.3.4
投票数:5
平均点:4.00
Re: Python Script/パラメータが更新されない
msg# 1.1
morita
投稿数: 42
はじめまして。
エディットモードでsmoothを設定してから、
エディットモードを抜けずにスクリプトで値を取得していませんか?
今は眠いので、詳しくは明日書きます。
エディットモードでsmoothを設定してから、
エディットモードを抜けずにスクリプトで値を取得していませんか?
今は眠いので、詳しくは明日書きます。
投票数:6
平均点:6.67
Re: Python Script/パラメータが更新されない
msg# 1.1.1
kisho
居住地: 石川県
投稿数: 69
起床後のmoritaさんの説明の方が確かだと思いますが、
自分の勉強のために説明させてください。
エディットモードでは値は受け渡されないので
Blender.Window を用いて
in_editmode = Window.EditMode()
if in_editmode: Window.EditMode(0)
を値取得の前に書いてみるのはどうでしょうか。こうすれば値取得の前にエディットモードから必ず抜けます。
詳しくはmoritaさんのサイトの
http://www.geocities.co.jp/SiliconValley-Cupertino/2019/blender/PythonDocJpn/Window-module.html#EditMode
あたりを見てみてはどうでしょうか。
moritaさんいかがでしょうか・・・。
自分の勉強のために説明させてください。
エディットモードでは値は受け渡されないので
Blender.Window を用いて
in_editmode = Window.EditMode()
if in_editmode: Window.EditMode(0)
を値取得の前に書いてみるのはどうでしょうか。こうすれば値取得の前にエディットモードから必ず抜けます。
詳しくはmoritaさんのサイトの
http://www.geocities.co.jp/SiliconValley-Cupertino/2019/blender/PythonDocJpn/Window-module.html#EditMode
あたりを見てみてはどうでしょうか。
moritaさんいかがでしょうか・・・。
投票数:4
平均点:2.50
Re: Python Script/パラメータが更新されない
msg# 1.1.1.1
micro
居住地: 西のほう
投稿数: 5
すばやい返信たいへんありがとうございます。
moritaさんのおっしゃるとおりでした。
EditModeを抜けて値を参照したところ正常な値が返ってきました。
EditModeを抜けることは編集を確定させる意味合いがあったのですね。
勉強不足でした。申し訳ありません。
kishoさん、詳細情報ありがとうございます。
EditModeのメッシュと通常のメッシュが異なることがよくわかりました。
moritaさんのおっしゃるとおりでした。
EditModeを抜けて値を参照したところ正常な値が返ってきました。
EditModeを抜けることは編集を確定させる意味合いがあったのですね。
勉強不足でした。申し訳ありません。
kishoさん、詳細情報ありがとうございます。
EditModeのメッシュと通常のメッシュが異なることがよくわかりました。
投票数:10
平均点:3.00
Re: Python Script/パラメータが更新されない
msg# 1.1.1.1.1
morita
投稿数: 42
kishoさんの回答に付け加えることはありません。
原因が分かって良かったです。
microさん、こういう情報をまとめたページがないので
分からなくてもおかしくないです。謝ることないですよ。
原因が分かって良かったです。
microさん、こういう情報をまとめたページがないので
分からなくてもおかしくないです。謝ることないですよ。
投票数:6
平均点:3.33
Re: Python Script/パラメータが更新されない
msg# 1.1.1.1.1.1
micro
居住地: 西のほう
投稿数: 5
moritaさんありがとうございます。
そういっていただけると助かります。
moritaさん翻訳サイトのおかげでAPIの情報が
簡単に入手できるので大変ありがたいです。
そういっていただけると助かります。
moritaさん翻訳サイトのおかげでAPIの情報が
簡単に入手できるので大変ありがたいです。
投票数:1
平均点:10.00
6件表示
(全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