Rendering学習日記

日々、3DCGの世界は進歩しています。勉強して理解したことをまとめていきます。RenderMan互換レンダラーやグローバル・イルミネーション。いろんなことに好奇心を持って、面白くなる。目指せShader書き!!
ありがとうございます。

MQOSystem Python パスを調べる

Metasequoia(メタセコイア)のPythonAPIを勉強する。中々、難しいところです。
まずは、いろいろなPythonモジュールを利用できるように、Python 2.2.3 日本語環境用インストーラ(Win32)、python223jp-20030608.exeをインストールしておく。
以下のようなスクリプトをメタセコイアで起動して、パスが通っているところを調べる。
メタセコイアマスターガイドを参考にした。リストで出力されるので、リスト長さを調べて真ん中で二つに分けてprintln出力している。
#path01.py
MQSystem.clearLog() #ログ消去
import sys
l=sys.path
a=len(l)/2
MQSystem.println(str(l[:a]))
MQSystem.println(str(l[a:]))

出力結果
['C:\\Program Files (x86)\\Python', 'C:\\Python22jp', 'c:\\Python22jp\\Lib', 'c:\\Python22jp\\DLLs']
['c:\\Python22jp\\Lib\\lib-tk', 'C:\\Program Files (x86)\\Metaseq24\\Script', 'C:\\Program Files (x86)\\Metaseq24', 'c:\\Python22jp\\lib\\site-packages']

たぶん、C:\\Program Files (x86)\\Python', 'C:\\Python22jp'の部分は、PYTHONPATHとして環境設定に書き込んでた部分。他は、Python 2.2.3 日本語環境用インストーラ(Win32)をインストールしたことでパスが追加されている。

ありがとうございます。
  • -
  • -