C#でOpenSCADのコード入力を楽に

C#で入力補助

OpenSCADはプログラミングで3Dつくるので、コマンドを覚えるのが面倒です。
簡単に入力できるようなもの自分の頭でできるかトライしてみました。

C#は、以前ダウンロードしておいたマイクロソフトの「2013」

C#で「sendKeys.Send()」 文字列を送る

()が消えている

C#のエスケープ ( +^%~() )

SendKeys.Send("cube{(}[20,20,25]{)};");  // cube([x,y,z]);

{(} カッコを波括弧で囲む

openCADが開いているか、チェックする

Process.GetProcessesByName(“openscad”).Length

using System.Diagnostics; //これが必要

 //openCad check
 int result = Process.GetProcessesByName("openscad").Length;
 bool ret = result > 0;
 MessageBox.Show(ret.ToString());

開くまで、警告。Cancelで中止

//openCad check
while (Process.GetProcessesByName("openscad").Length == 0)
{
  DialogResult ret= MessageBox.Show("OpenCADを立ち上げてください","",MessageBoxButtons.OKCancel);
  if (ret == DialogResult.Cancel)
    this.Close();
}

コメント

タイトルとURLをコピーしました