

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();
}
コメント