三角、四角、円ソリッドを選択して作図する外部変形
※円弧は扇形ソリッドを作図 2023.8.31修正
@REM ソリッド図形
@echo off
goto %1
REM #jww
REM #cd
REM #hm|四角(L)|三角(R)|円・円弧(3)|
REM #:1
REM #:2
REM #1 始点を指定してください
REM #2 対角点を指定してください
REM #hr
REM #e
REM #:3
REM #1ci 円または円弧を選択してください
REM #hr
REM #e
:1
:2
jgawk -vT=%1 '/hp1/{xs=$2;ys=$3}/hp2/{xe=$2;ye=$3;r=sqrt((xe-xs)^^2+(ye-ys)^^2)}END{if(T==1){print "sl",xs,ys,xe,ys,xe,ye,xs,ye}if(T==2){print "sl",xs,ys,xe,ys,xe,ye}}' jwc_temp.txt>temp.txt
copy temp.txt jwc_temp.txt
del temp.txt
goto end
:3
jgawk 'BEGIN{pi=atan2(0,-1)}/^^ci/{if(NF==4){print "sc",$2,$3,$4,1,0,0,360,100}else{ths=$5;the=$6;if(the^>ths){th=the-ths}if(ths^>the){th=360-ths+the}ths=ths*pi/180;th=th*pi/180;print "sc",$2,$3,$4,1,0,ths,th,0}}' jwc_temp.txt>temp.txt
copy temp.txt jwc_temp.txt
del temp.txt
goto end
※gawkm115用
:end
最近のコメント