snappyHexMeshDict+Exporter

pythonのお勉強です

 

  • 作表のベースモジュールは、wxpythonのデモファイルの中から、CustomDataTableを借用

 class CustomDataTable(gridlib.PyGridTableBase):
     def __init__(self, log):
         gridlib.PyGridTableBase.__init__(self)
         self.log = log
         self.colLabels = ['shapeFile', 'Type', 'Use', 'Smin', 'Smax', 'RefReg',
                           'Layers', 'Force']
         self.dataTypes = [gridlib.GRID_VALUE_STRING,
                           gridlib.GRID_VALUE_CHOICE + ':Region,Surface,Patch',
                           gridlib.GRID_VALUE_BOOL,
                           gridlib.GRID_VALUE_NUMBER + ':0,5',
                           gridlib.GRID_VALUE_NUMBER + ':0,5',
                           gridlib.GRID_VALUE_NUMBER + ':0,5',
                           gridlib.GRID_VALUE_NUMBER + ':0,5',
                            gridlib.GRID_VALUE_BOOL
                           ]
         #self.data = [
         #    ["box1.stl", "Region", 1, 0, 0, 3, 0, 0],

self.data として定義する部分をモデルデータから自動取得できるようにしてやればよい。~

  • あれこれ試行錯誤の結果…

~
 にて、バッチリOK
 うーん、pythonというか、wxpythonというか、すごく簡単!

Share

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください