Windows 限定、OS 標準の「色のダイアログ」を呼び出すスクリプト

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています

投稿ツリー



前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2007/8/24 21:12
keines  一人前 居住地: 富山やで〜  投稿数: 72
たぶん題名の通り Windows 9x/ME/XP 限定だと思います。Vista は使った事がないのでわかりません。Python + Tkinter の使える Blender で、Windows に標準装備されている「色のダイアログ」を呼び出して、マテリアル色の設定をします。

Blender 2.43 + Python 2.4 だと問題なく動きました。
Blender 2.44 + Python 2.4 では ImportError: Module use of python24.dll conflicts with this version of Python.などといわれて動きませんでした。Python2.5.1 にすれば・・・動くかな?試してないのでわかりません。

使い方
1 スクリプトを読み込み実行します
2 マテリアル名を入力
3 左にある「>」ボタンで「色のダイアログ」が出ます

あとはお望み通り・・・。

右側にある「@」ボタンで、選択オブジェクトのマテリアル名をポップアップメニューで選択できるようになっています。スクリプトの終了は「ESC」ボタンを押すか、「Exit」ボタンを押してください。

更に「色のダイアログ」を機能拡張する ColorDialogPlus なんかを使えば、
Blender の枠を飛び越えて、他のソフトウェアとの色の連携なんてことも可能に・・・。

あと もしかしたら危険なことをやっているかもしれません。
問題があれば修正いたしますので、どうぞ宜しくお願いいたします。

:download: ColorDialog.zip

--
妖精館 [ Blender ] http://keines.gozaru.jp/blender/
E-Mail keines.2007@gmail.com

投票数:7 平均点:5.71
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2007/8/25 2:00
まんだ  長老 居住地: むかしは本州の西端  投稿数: 570
keines さん、こんばんは。

あまり詳しいところまでは確認していませんが、「動いた」という報告です。

引用:
たぶん題名の通り Windows 9x/ME/XP 限定
Vine Linux 4.0 + Gnome + Blender 2.43 + Python 2.4 + Tk
で動きました

あと、Win2k+Blender2.44+Python2.5でも。


実は自分もTkで…(スレッド該当箇所)

自分が少し前に手を加えたopen_blend.pyは同じようにコモンダイアログを呼び出すものですけど、ファイルパスなどの文字列を加工している、という点でWindows上でしか動かせない仕様(!)です。
しかし、keinesさんののこのスクリプトに関しては「Tk(とウィンドウマネージャ)がサポートする」環境であれば、OSは問わないと思いますよ

もちろん、ダイアログの「見栄え」はそれぞれに異なると予想されますが。

参考までにLinux上のスクリーンショットを貼っておきます。画面がぐちゃぐちゃですが、これはバグじゃないです。




投票数:6 平均点:3.33
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2007/8/25 3:46
keines  一人前 居住地: 富山やで〜  投稿数: 72
まんだ さん、こんばんはです。ご報告ありがとうございます。
早速、いろいろ修正させていただきました。<説明のページとか

引用:
「Tk(とウィンドウマネージャ)がサポートする」環境であれば、OSは問わないと思いますよ
なるほどです。Tkinter は、初めて触ったものでしてワカラナイことばっかりなのです。

じつは一番やりたかったことは「色のダイアログ」を機能拡張するソフトウェアとの連携でして
なにわともあれ更に Happy Blending やがね〜

ありがとうございました

:download: ColorDialog.zip

--
妖精館 [ Blender ] http://keines.gozaru.jp/blender/
E-Mail keines.2007@gmail.com

投票数:7 平均点:5.71
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2007/8/26 0:22
keines  一人前 居住地: 富山やで〜  投稿数: 72
「色のダイアログ」にマテリアルの色を持って行けるようにしました。
たぶん、ここらで打ち止めかな・・・。

:download: ColorDialog20070826.zip

--
妖精館 [ Blender ] http://keines.gozaru.jp/blender/
E-Mail keines.2007@gmail.com

投票数:6 平均点:5.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2007/8/28 17:20
keines  一人前 居住地: 富山やで〜  投稿数: 72
打ち止めと書きつつも更に更新

>のボタンをやめて、Col、Spe、Mir のボタンにしました。
常に画面の中央に色のダイアログが表示されるようにしました。

:download: ColorDialog20070828.zip
投票数:8 平均点:5.00

  条件検索へ


ログイン

ユーザ名:

パスワード:



パスワード紛失

クイックリンク

2021/07/01版
●Blender.org
BlenderFoundation
- Blenderのダウンロード
- 公式チュート等
- 公式マニュアル(和訳)

●ニュース(英文)
BlenderNation

●Blenderコミュニティ
blenderartists.org

●Blender Q&A
- Blender Stack Exchange

●テストビルド
Buildbot(自動生成)


●開発関連
公式開発サイト
Blender開発blog
Blender Wiki