こちらの続きです。
Sirenテスト-polygon - C#ATIA
順番が逆のような気がしますが、チマチマ直線を作るのが面倒なので、
折れ線を作りたいなぁ と思ったら、Buildモジュール内に "polyline" が
有ったので試しました。
Ruby(正しくはmruby)の書き方がイマイチわかっていないので、想像以上に苦戦。
ついでに今後の事も考え、dumpも作成。(←これすら苦戦)
#SirenScript expFileName = ARGV[0] + "/shape.igs" expDunp = ARGV[0] + "/dump.txt" #bound = Build.polyline [0,0,0],[2,0,0],[2,2,0],[0,2,0],[0,0,0] #NG #bound = Build.polyline ([0,0,0],[2,0,0],[2,2,0],[0,2,0],[0,0,0]) #NG bound = Build.polyline [[0,0,0],[2,0,0],[2,2,0],[0,2,0],[0,0,0]] #OK IGES.save [bound] , expFileName #"File.write (expDunp, bound.to_s) #NG open(expDunp, "w") {|f| f.write bound.to_s} #OK puts "OK"
"()" を使うべきか? "[]" を使うべきか? が理解し切れていない・・・。
配列が "[]" なんだなぁ きっと。