« 2007年7月 | トップページ | 2007年9月 »

2007年8月30日 (木)

矩形から直方体

矩形から、直方体を作成する手順です。 《 》 内は、ショートカットキー                             

◇矩形/Rectangle 《R》 を実行

Rectangle_4    

始点 ⇒ 終点をクリック 

Rec_1_2

終点をクリックすると面が確立し、面の内側が青色に

Rec_2

◇プッシュプル/Push/Pull 《P》 を実行

Push_pull

面上にマウスを移動し、小さな黒い点が表示されたらクリック

Rec_3

上方向(下方向)にマウスを移動してクリックすると直方体が完成

Rec_4_2

| | コメント (0) | トラックバック (0)

2007年8月28日 (火)

モデリングの前に

<画面操作>                                              マウスを使った画面操作は3種類、「Orbit」は、3D特有の操作です。

◇拡大/縮小(Zoom) ⇒ マウスホイールを回転                       ◇回転(Orbit) ⇒ ホイールボタンを押しながらドラッグ                          ◇移動(Pan) ⇒ Shift+ホイールボタンを押しながらドラッグ

<ツールバー>                                              デフォルトで表示されるツールバーは、「Getting Started」だけですが、            メニュー ⇒ View ⇒ Toolbars に各種のツールバーが用意されています。

ツールバーのアイコンを小さくするには、                             最下段の「Large Buttons」のチェックを外します。

Toolbars_2

| | コメント (4) | トラックバック (0)

2007年8月26日 (日)

SketchUpの起動

初めてSketchUpを起動すると、「Default Settings」 の画面が表示されます。        テンプレートの「初期ビュー」と「単位」を設定し、「Continue」をクリック

◇Default View ⇒ 3Dモデル投影方向の選択                                        Perspective View:斜め右上から投影/Top View:真上から投影 

◇Unit ⇒ 単位の選択                                                 メートル系(m/cm/mm)の単位を選択します。

Setting

変更する場合は、メニューから Window ⇒ Prefrences をクリック              単位の後にに表記された2D/3DでViewを切替えることができます。

Preferences

◇Learning Center                                          SketchUpの概要がアニメーションで表示され、「Next」で次画面へ              *メニュー⇒Help⇒Learning Centerでいつでも表示可能

Learning_center

◇Instructor                                               SketchUpの操作解説をアニメーションで表示                          *メニュー ⇒ Window ⇒ Instructor でいつでも表示可能

Instructor_2

◇作図ウィンドウ                                            2Dを選択した場合の作図ウィンドウは、こんな感じです。

Window_2

| | コメント (0) | トラックバック (0)

2007年8月25日 (土)

SketchUpのインストール

"Google SketchUp"にチャレンジします。                          Google SketchUp 6 はフリーソフトですが、英語版なのでちょっと・・・・・。m(__)m

まずは、インストールから                                      ダウンロードした"GoogleSketchUpWEN.exe" をダブルクリックすると            ウイザードが開きます。

◇ウィザードの開始画面 ⇒ 「Next」

Install_1

◇ライセンス使用許諾書、「I accept・・・・・」をチェックして ⇒ 「Next」

Install_2_2 

◇インストールフォルダの指定 ⇒ 特に指定しない場合は、「Next」

Install_3

◇インストールを実行 ⇒ 「Install」

Install_4_2

◇オプションの選択 ⇒ 必要なければ、チェックを外して 「Finish」 

Install_option

デスクトップにショートカットが追加されます。

Shortcut_2             

| | コメント (0) | トラックバック (0)

2007年8月15日 (水)

楕円の作図

長径/短径を指定して楕円を作図する外変です。

作図方法は、中心点指示⇒長径(短径)を指示⇒短径(長径)を指示

070815_5  

070815_2_3

<ellipse.bat>
--------------------
@REM 楕円の作図
@echo off
REM
REM #jww
REM #cd
REM #0 中心位置を指定してください
REM #1 長径(短径)を指示してください
REM #2 短径(長径)を指示してください
REM #hr
REM #e
REM
jgawk -f ellipse.awk jwc_temp.txt>temp.txt
copy temp.txt jwc_temp.txt
del temp.txt

<ellipse.awk>
--------------------
#楕円の作図
#初期設定
BEGIN{pi=atan2(0,-1)}
#半径/軸角の取得
/^hp1/{xh=$2;yh=$3;rh=sqrt(xh^2+yh^2);
angh=atan2(yh,xh);angh=angh*180/pi}
/^hp2/{xv=$2;yv=$3;rv=sqrt(xv^2+yv^2)}
END{r=rh;k=rv/rh;ang=angh;
#楕円データの書出し
printf "%s %d %d %.15g %d %d %.15g %.15g\n","ci",0,0,r,0,360,k,ang}

| | コメント (0) | トラックバック (0)

2007年8月14日 (火)

エスケープシーケンス

awkでは、文字列定数をダブルクォーテーション「"」で囲って表現しますが、            ダブルクォーテーションを文字列として扱う場合は、                      バックスラッシュ「\」で始まるエスケープシーケンス、「\"」で表現します。

文字を扱う外変では、「dq="\""」で初期設定しておくと、わかりやすいかもしれません。

| | コメント (0) | トラックバック (0)

円弧長

円弧長を測定する外変です。半径/円弧角/円弧長を同時に表記します。          作図方法は、円弧選択(Lクリック)⇒作図位置を指示。                    円の場合は、円弧角360°で円周長を表記します。                              楕円/楕円弧には対応していません。

注)使用する場合は、自己責任でお願いします。m(__)m                           

070814_2

<arc.bat>
--------------------
@REM 円弧長測定
@echo off
REM
REM #jww
REM #cd
REM #1ci 円弧を指定してください
REM #0 表示位置を指定してください
REM #hr
REM #e
REM
jgawk -f arc.awk jwc_temp.txt>temp.txt
copy temp.txt jwc_temp.txt
del temp.txt

<arc.awk>
-------------------------
#円弧長の測定
#初期設定
BEGIN{pi=atan2(0,-1);dq="\"";k2=100;k3=1000;sp=5}
#円弧データの読込み
/^ci/{if(NF==8 && $7==1){x0=$2;y0=$2;r0=$4;th1=$5;th2=$6}
{if(th1>th2){ang0=360-th1+th2}if(th2>th1){ang0=th2-th1}}
{if(NF==4){r0=$4;ang0=360}}
{if(NF==8 && $7!=1){el=1}}}
#測定結果の出力
END{if(el==1){print "ch",0,0,1,0,dq,"楕円です"}
else{r=r0*k3;r=rnd(r)/k3;
ang=ang0*k2;ang=rnd(ang)/k2;
arc=r0*ang0*pi/180;arc=arc*k3;arc=rnd(arc)/k3;
printf "%s %d %d %d %d %s %s %.15g\n","ch",0,0,1,0,dq,"r=",r;
printf "%s %d %d %d %d %s %s %.15g\n","ch",0,-sp,1,0,dq,"ang=",ang;
printf "%s %d %d %d %d %s %s %.15g\n","ch",0,-2*sp,1,0,dq,"rθ=",arc}}
#ユーザー定義関数
#四捨五入
function rnd(x){if(x>0) return int(x+0.5)}

| | コメント (1) | トラックバック (0)

2007年8月 8日 (水)

絶対値

awkスクリプトで絶対値を計算するには、ユーザー定義関数が必要になります。       if文を使ったスプリクトは           

function abs(x){if(x<0){return -x}else{return x}}

となりますが、elseは省略できるので、

function abs(x){if(x<0){return -x}{return x}}

ユーザー定義関数は、どこに記述しても基本的にはOKのようですが、            END文以降に記述するとわかりやすいかもしれません。

| | コメント (0) | トラックバック (0)

« 2007年7月 | トップページ | 2007年9月 »