EditorLibraryとして有名なAvalonEditをPython Editorとして採用しました。
PythonのSyntaxHighlightingが格好よいので、気に入っています。
Pythonを書いていると、頻繁にSyntaxErrorが起こります。Tab絡みの記述エラーが多いです。
エラー箇所の特定には、LineNumberが不可欠です。
Pythonでの制約記述方法については、独立したチュートリアルを準備中です。
例えば、下は、
1)Excelで、スタッフ予定(ソフト制約含む)+スタッフプロパティ(スタッフ毎の公休数を含む)を記述
(月毎に異なる部分)
2)上記Excelシートをインポート
3)求解
A)python property fileを作成
B)python interpreter起動
C)pythonで、ソフトハード制約生成
4)求解エンジンへ
という流れでの、3)Cの部分です。
例えば、右下ペインの ”A1の公休数は、13回に制約”は、左下Pythonソースで生成されたものです。
スタッフ毎に契約が、違うのでグループ集合で記述するよりもメンテが楽できそうです。
0 件のコメント:
コメントを投稿