jw_cad 外部変形 - (1027) tclshで点と点マーカを円に変換する -

外部変形は データのやり取りをテキストファイルで行うので プログラム言語は 自由に選ぶことができます。図形は機能的かつシンプルなため、数多くのユーザーに受け入れられています。

 

tclshで点と点マーカを円に変換する

:tclshで点と点マーカを円に変換する
@echo off
set pt=点を残す
:set pt=点を残さない
for /f "delims=:" %%n in ('findstr /n "^#!" %0') do (
  copy jwc_temp.txt myfiles > nul
  more +%%n %0 | tclsh - > jwc_temp.txt
)
goto:eof

REM #jww
REM #h1
REM #g1
REM #hc 点と点マーカを選択してください
REM #bz
REM #e

#!この次の行からプログラムを書いてください
set f [open myfiles]
foreach 0 [split [read $f] \n] {
  switch -regexp -- $0 {
    ^pt {
      lassign $0 1 2 3
      puts "ci $2 $3 10"
      if { $env(pt) == "点を残す" } { puts $0 }
      continue
    }
    ^pn { puts $0; continue }
    ^hq { puts "hd\nbz"; continue }
    . { puts $0 }
  }
}
close $f