SketchUp6 日本語版
| 固定リンク | コメント (2) | トラックバック (0)
円を通る直線の交点で2つの円弧に分割する外部変形です。 例)円の一部を破線に変更する前に使用した場合
<divide.bat>
--------------------
@REM 円分割
@echo off
REM
REM #jww
REM #cd
REM #1ci 円を指示してください
REM #2ln 線を指示してください
REM #hr
REM #e
REM
jgawk -f divide.awk jwc_temp.txt>temp.txt
copy temp.txt jwc_temp.txt
del temp.txt
<divide.awk>
--------------------
#円分割
BEGIN{pi=atan2(0,-1);hn=1;ax=0}
#
#線種/線色情報の取得
/^#/,/^hhp2/{ck1=substr($1,1,2);if(ck1=="lc"){lcl=$1}}
/^#/,/^hhp2/{ck2=substr($1,1,2);if(ck2=="lt"){ltl=$1}}
/^hhp2/,/^hhp1/{ck3=substr($1,1,2);if(ck3=="lc"){lcc=$1}}
/^hhp2/,/^hhp1/{ck4=substr($1,1,2);if(ck4=="lt"){ltc=$1}}
#円/線の座標取得
NF==4{if($1=="ci"){j=$2;k=$3;r=$4}else{x1=$1;y1=$2;x2=$3;y2=$4}}
END{
#垂直線で分割
if(x1==x2){x3=x1;x4=x1;
e=x1-j;R=r^2-e^2;Y=sqrt(R);y3=Y+k;y4=-Y+k}
#任意角度線で分割
else{p=(y2-y1)/(x2-x1);q=y1-p*x1;
a=p^2+1;b=2*(p*q-j-k*p);c=j^2+q^2-2*k*q+k^2-r^2;
M=b^2-4*a*c;m=sqrt(M);
x3=(-b+m)/2/a;x4=(-b-m)/2/a;
y3=p*x3+q;y4=p*x4+q;}
#
#円弧角の計算
dx1=x4-j;dy1=y4-k;th1=atan2(dy1,dx1);th1=th1*180/pi;
dx2=x3-j;dy2=y3-k;th2=atan2(dy2,dx2);th2=th2*180/pi;
#再作図
print "hd";print lcl;print ltl;
printf "%.15g %.15g %.15g %.15g\n",x1,y1,x2,y2;
print lcc;print ltc;
printf "%s %.15g %.15g %.15g %.15g %.15g %d %d\n","ci",j,k,r,th1,th2,hn,ax;
printf "%s %.15g %.15g %.15g %.15g %.15g %d %d\n","ci",j,k,r,th2,th1,hn,ax}
| 固定リンク | コメント (0) | トラックバック (0)
R面取りされた角部に延長線を作図する外部変形です。
コーナーRをクリックすると延長線が作図されます。
<ext.bat>
-------------------
@REM 延長線
@echo off
REM
REM #jww
REM #cd
REM #1ci コーナーRを指示してください
REM #hr
REM #e
REM
jgawk -f ext.awk jwc_temp.txt>temp.txt
copy temp.txt jwc_temp.txt
del temp.txt
2007.11.25 始点座標の計算で、不要なprint文を削除しました。
<ext.awk>
--------------------
#延長線の作図
#
BEGIN{pi=atan2(0,-1)}
#円弧データの取得
/^ci/{x0=$2;y0=$3;R=$4;th1=$5;th2=$6;
#始点座標の計算
th1=th1*pi/180;th2=th2*pi/180;
x1=x0+R*cos(th1);y1=y0+R*sin(th1);
x2=x0+R*cos(th2);y2=y0+R*sin(th2);
#傾き/定数の計算
a1=sin(th1+pi/2)/cos(th1+pi/2);a2=sin(th2+pi/2)/cos(th2+pi/2);
b1=y1-a1*x1;b2=y2-a2*x2;
#交点座標の計算
x3=(b2-b1)/(a1-a2);
y3=(a2*b1-a1*b2)/(a2-a1)}
#
END{print "lc1";
printf "%.15g %.15g %.15g %.15g\n",x1,y1,x3,y3;
printf "%.15g %.15g %.15g %.15g\n",x2,y2,x3,y3}
延長線の交点を作図する場合、ext.awkのEND文に2行追加します。
END{print "pn1";
printf "%s %.15g %.15g\n","pt",x3,y3;
print "lc1";
printf "%.15g %.15g %.15g %.15g\n",x1,y1,x3,y3;
printf "%.15g %.15g %.15g %.15g\n",x2,y2,x3,y3}
| 固定リンク | コメント (2) | トラックバック (0)
断面を表示するツールの使い方です。
メニュー ⇒ View ⇒ Toolbars ⇒ Sections からツールバーを表示
Section Planeをクリックすると断面方向が表示されます。
面をクリックすると指定した面が非表示になります。
"Display Section Cuts"をクリックすると面表示に戻ります。
移動ツールで断面の位置を移動します。
"Display Section Cuts"を再びクリックすると断面表示に切り替わります。
"Display Section Planes"をクリックすると、断面方向が非表示になります。
"Display Section Cuts"を再びクリックするとモデル全体の表示に戻ります。
断面情報は保存されますので、再び断面を表示することが可能です。
| 固定リンク | コメント (0) | トラックバック (0)
SketchUpは、レイヤーを使うことができます。 ツールバーは、メニューからView ⇒ Toolbars ⇒ Layers にチェック
"Layer0" に六角柱を作図
Layer Managerをクリック
レイヤーのダイアログが表示されます。
"+" をクリックすると新しいレイヤが追加され、チェックをするとレイヤが移動します。 * Layer0以外は、レイヤー名を変更することが可能 * レイヤを選択した状態で "-" をクリックするとレイヤを削除 * 表示/非表示は、Visibleで切り替え
"Layer1"に もう一つの六角柱を作図
Details ⇒ Color by layer にチェック
モデルがレイヤ色で表示されます。
ダイアログのカラーをクリックするとレイヤ色の変更が可能
| 固定リンク | コメント (0) | トラックバック (0)
画像ファイルをドラッグドロップするだけで、 ファイルサイズを小さくできるフリーソフト「縮小専用」の紹介です。
ダウンロードは 縮小専用 のサイトで
最近は、キャプチャー画像ばかりですが、 デジカメで撮影した画像をホームページにアップする時などに役立ちます。
| 固定リンク | コメント (0) | トラックバック (0)
最近のコメント