2011年6月5日日曜日

Export2Mari v0.11

選択したオブジェクトを、一気にObj形式で書き出します。
 PythonでのPPGも理解できたかな~

※もともと一気に書き出すのはオプションでした orz
 修正
Python
#Export2Mari v0.11
# 2011 06 08
from win32com.client import constants as c

app = Application
log = app.Logmessage

cp = XSIFactory.CreateObject("CustomProperty")
cp.Name = "ExportObjects 2 Mari"
cp.AddParameter3('fileDirectory', c.siString)

#デフォルトディレクトリ
cp.fileDirectory.Value = 'O:\Mari'

ly = cp.PPGLayout
ly.AddGroup("Export")
ly.AddRow()
ly.AddItem('fileDirectory','Directory',c.siControlFolder)
ly.AddButton("Export")
ly.EndRow()
ly.EndGroup()
app.InspectObj(cp)

ly.Language = 'Python'

ly.Logic = '''
from win32com.client import constants as c
app = Application
log = app.Logmessage

def Export_OnClicked():
 dir = str(PPG.fileDirectory.Value)
 data = dir + "/"
 log('Export : ' + data)
 #log(data)
 app.ObjExport(data,1, "", "", "", "", "", "", "", "", 0, False, False, "", False)

'''

0 件のコメント:

コメントを投稿