TOP>2009年03月

2009年03月15日

HO_CAD で一括DXF変換?

建築フォーラムの会議室での話。
http://www.farchi.jp/forum/viewtopic.php?showtopic=4645
うちの「JwwMenu」を使って、
ファイル一括処理で、送信キーを
q1{ESCAPE}71{N8.DXF}{ENTER}{TAB}{TAB}{ENTER}q7
のようにして
実行アプリと保存先フォルダをして実行すれば一括変換は出来るかもしれないけど(変換に時間がかかる場合はウエイトが必要かも)、説明するのが非常にややこしいのでコメント出来ません~

だれか WSH とか何かで作ってあげて下さい。

2009年03月14日

AUG-JP線種が読めない?

建築フォーラムでの会議室での話
http://www.farchi.jp/forum/viewtopic.php?showtopic=4651
AUG-JP で公開されている線種パターンを AutoCAD LT 2000でのLINファイルに貼り付けて上書き保存。AutoCAD LT 2000 でてきとーにラクガキしてみました。
20090314e

DWG保存をして、2000形式DXFで保存。
JacConvert 2.94h でDXFを開く。
20090314f

JWW保存で Ver.4.20(16色) で保存し、それを Jw_cad 6.20a で開く。
20090314g

別段、ふつーに変換しているような気はしますけど。
DWGを EveryDWG経由で開いても同じ感じ。

まぁ、私のは LT2000だけど。

2009年03月13日

[AFsoft-script!3D] script!3Dで立体を作ろう(27) 面取直方体

当方の「script!3D」を使って立体を作ろう話その27。
今回は、面取直方体の作図命令です。
3D-CAD/CG では、直方体を作図してから面取りを掛けるって感じになると思いますが「script!3D」でそういう事は出来ませんけれども、最初から面取りを掛けている直方体を作図する、という事は出来るようにしています。面取りするのでも簡単なようで結構面倒臭いので~
面取直方体1
CBOX1 n,sx,sy,sz,cx,cy,cz,f1,f2,f3,f4,f5,f6,f
原点・作図軸・作図基準平面は、変換マトリックスとなります。
n : (out) 登録された最終図形要素番号(1~)
sx : X軸方向長さ[mm](>0)
sy : Y軸方向長さ[mm](>0)
sz : 高さ[mm](>0)(=0の時は面取部のみ,高さは表現しない)
cx : X軸方向面取量[mm](0≦cx<sx(/2))
cy : Y軸方向面取量[mm](0≦cy<sy(/2))
cz : Z軸方向面取量[mm](0≦cz<sz)
f1 : 底面の表示 0:しない 1:する
f2 : 上面の表示 0:しない 1:する
f3 : 正面側 有効無効フラグ 0:無効/面無 1:無効/面有 2:有効
f4 : 左面側 有効無効フラグ 0:無効/面無 1:無効/面有 2:有効
f5 : 背面側 有効無効フラグ 0:無効/面無 1:無効/面有 2:有効
f6 : 右面側 有効無効フラグ 0:無効/面無 1:無効/面有 2:有効
f : 表裏逆フラグ 0:外側が表面 1:内側が表面
簡単例です。
// 面取直方体作図テスト01
#VAR
 sx = 100   ;*X軸方向長さ[mm]
 sy = 120   ;*Y軸方向長さ[mm]
 sz = 150   ;*高さ[mm]
 cx = 10   ;*X軸方向面取量[mm]
 cy = 10   ;*Y軸方向面取量[mm]
 cz = 10   ;*Z軸方向面取量[mm]
 n
#DRAW
 PEN 120
 CBOX1 n,sx,sy,sz, cx,cy,cz, 2,2,2,2,2,2, 0
実行します。
20090313h

この機能は上面の部分だけを面取りします。
高さを「0」にすると、高さに関して面取り部分だけを表示するようになります。
20090313i

これを組み合わせて軸回転をして作図するようにすれば底面部分を面取りする直方体を作図する事が出来ます。
// 面取直方体作図テスト02
#VAR
 sx = 100   ;*X軸方向長さ[mm]
 sy = 120   ;*Y軸方向長さ[mm]
 sz = 150   ;*高さ[mm]
 cx = 10   ;*X軸方向面取量[mm]
 cy = 10   ;*Y軸方向面取量[mm]
 cz = 10   ;*Z軸方向面取量[mm]
 n
 w1
#DRAW
 PEN 121
 MATRIXO 0,0,cz
 CAL w1 = sz - cz  // 面取り分、引く
 CBOX1 n,sx,sy,w1, cx,cy,cz, 1,1,2,2,2,2, 0

 CAL w1 = PI
 RLXMATR w1
 CBOX1 n,sx,sy,0, cx,cy,cz, 2,2,2,2,2,2, 0
実行します。
20090313j

面取りをしたい側、したくない側、を指定できるよう、f3~f6の引数で指定できるようにしています。

次に第2パターンの面取直方体です。
面取直方体2
CBOX2 n,sx,sy,sz,cx,cy,cz,f1,f2,f3,f4,f5,f6,f
原点・作図軸・作図基準平面は、変換マトリックスとなります。
n : (out) 登録された最終図形要素番号(1~)
sx : X軸方向長さ[mm](>0)
sy : Y軸方向長さ[mm](>0)
sz : 高さ[mm](>0)(=0の時は面取部のみ,高さは表現しない)
cx : X軸方向面取量[mm](0≦cx<sx(/2))
cy : Y軸方向面取量[mm](0≦cy<sy(/2))
cz : Z軸方向面取量[mm](0≦cz<sz)
f1 : 底面の表示 0:しない 1:する
f2 : 上面の表示 0:しない 1:する
f3 : 正面側 有効無効フラグ 0:無効/面無 1:無効/面有 2:有効
f4 : 左面側 有効無効フラグ 0:無効/面無 1:無効/面有 2:有効
f5 : 背面側 有効無効フラグ 0:無効/面無 1:無効/面有 2:有効
f6 : 右面側 有効無効フラグ 0:無効/面無 1:無効/面有 2:有効
f : 表裏逆フラグ 0:外側が表面 1:内側が表面
簡単例です。
// 面取直方体作図テスト03
#VAR
 sx = 100   ;*X軸方向長さ[mm]
 sy = 120   ;*Y軸方向長さ[mm]
 sz = 150   ;*高さ[mm]
 cx = 10   ;*X軸方向面取量[mm]
 cy = 10   ;*Y軸方向面取量[mm]
 cz = 10   ;*Z軸方向面取量[mm]
 n
#DRAW
 PEN 122
 CBOX2 n,sx,sy,sz, cx,cy,cz, 1,1,2,2,2,2, 0
実行します。
20090313k

という具合に側面にも面取りを施すパターンです。

2009年03月13日

[JWW] 線属性を知りたい

Jw_cad作者さんのサイトの掲示板で下記のような質問がありました。
例えば、ある線を選んで、どんな種類の線なのかなどを知るにはどうすればよいのでしょうか、どこの、レイヤーにはいっているとかどこのグループに入っているぐらいのことしかわかりません。
http://hpcgi2.nifty.com/jw_cad/c-board.cgi?cmd=ntr;tree=33395;id=004
Jw_cad では、属性取得をする事で分ると思います。
現在の線属性を変えたくないとか、もっと多くの情報を知りたい、というような場合は、当方の「AFJWV」では「要素情報」という機能を用意しています。
20090313f

20090313g

以前、AutoCADの「オブジェクトプロパティ」に相当するような機能が欲しい、といった要望発言があったように思いますが、上記は書き込み(変更)はできませんが、見るだけならある程度は見れるんじゃないかと思いますが・・・はてさて

2009年03月11日

画像編集コマンドについて

■URL:P_Morris&JWW - 画像編集コマンドを使って画像の縮尺を合わせるという、TMKサービス marusanさんのブログをみてふと思った。

 この機能って割と ゼネコン向きでは ないのでだろうか?
2009031101.jpg

 ※操作法はmarusanさんがとても 親切に解説されています。そちらを参考にしてください。
 (; ̄ー ̄A アセアセ・・・


 さて 話を戻しましょう。
 
■最近の見積は、(設計図書がある場合)PDFデーターとA3の縮小図面1式、または データー(PDF)だけの 現場説明等が 非常に増えた。
 
 その為、以前のように 第二原図をとり、青焼きや、白焼きして 業者分の図面(数百枚)を 焼くことが かなり少なくなった。

 
 下請けも、PDFファイルで受取れる業者が増え、CDにデーターを焼いての 配布が増えた。
 (紙代よりはかなり 経済的)

 もちろん図面配布だけの 見積もA1スキャナで読み込んで PDFにして CDで渡していることもある。
 
 FC2ランキング


2009年03月10日

Jw_cadで久々の設計(木造平屋事務所)

■記事:現場■
友人に頼まれて、友人の事務所(木造平屋)の設計?をした・・・

 エスキス出して、OKもらって Jw_cadで書きはじめる・・・時間は 9時間かぁ・・

 実際は6時間くらいだろう・・・仕事の合間にしてたのは内緒
 さて これを見積もりせねば・・・拾って打ち込んで・・・・2時間くらいでできるか・・・

 22坪x180.000=¥3.960.000- までに 押さえねば ならん・・・・

 できるかな?いや せねば 予算に合わないから なんとかせねば・・・図面も値段の掛らないように書いたるもりだが・・・・
 jww.jpg
 クリックで拡大する・・


 急ぎで書いたから、レイヤとか 細かいことこ 気にしちゃやよ・・・・・
 確認さえ 通ればいい程度だから・・(; ̄ー ̄川 アセアセ
ダメだし歓迎Jwwファイル.zip

2009年03月09日

ログインできない?

建築フォーラムでの会議室でコメントをしようと思い、ログインしようとしたら、なぜか弾かれて、再度ログインしようとしたら、試行回数オーバーとか表示されてログイン出来ませんでした。。。

う~ん・・・

ま、いいか~

でも、「C:¥JacConvert」フォルダの中に「EveryDWG.exe」を入れてあるのを確認して下さい、と書いて、あるよ、と返事があって、実際には「C:¥JacConvert¥EveryDWG」フォルダの中に入れてあったとは・・・そこまでは気付かなかった・・・

まぁ、解凍ソフトでフォルダ付きで解凍するっていうのはよくあるパターンですけど~(Jw_cadインストールフォルダに SusiePlugInを入れる際にもこういうパターンがあったような気はするけど)

2009年03月08日

JacConvert Ver.2.94h(β版)

NakaharaさんのCADデータ変換ソフト「JacConvert」(シェアウェア)の Ver.2.94hが公開されました。ベータ版との事です。

ダウンロードは 建築フォーラム より

ダウンロードページより抜粋
開発途上のベータ版です。安定性を重視される方は正規版を利用ください。
1、今回の変更内容
2009/03/08 Ver2.94h
◆バグ補正
・DWG出力:JWW=>DWG変換の際に傾きのある寸法図形引出し線を出力できない。

2009/03/07 Ver2.94g
◆バグ補正
・DWG出力:EveryDWGを介したDWG保存に失敗した場合、以降EveryDWGを利用できなくなる。(JacConvertを再起動するまで復旧できない)
との事です。

・・・g をGet 出来ませんでした~

2009年03月08日

[AFsoft-script!3D] script!3Dで立体を作ろう(24) トーラス

当方の「script!3D」を使って立体を作ろう話その24。
今回は、トーラス(リング、ドーナツ)の作図命令です。
トーラスは小さい垂直の円を大きい平面上の円状に回転体(スケッチアップ的にはフォローミー)されたような形状です。よく利用される形状らしく基本プリミティブとして用意されているCAD/CGソフトは多いようです。
トーラス
TORUS n,sp1,sp2,r1,r2,f
原点・作図基準平面は、変換マトリックスとなります。
n : (out) 登録された最終図形要素番号(1~)
sp1: 小円の分割数(3-1000)
sp2: 大円の分割数(3-1000) ※sp1*sp2 <= 10000
r1 : 小円の半径[mm] (>0)
r2 : 大円の半径[mm] (>0)
f : 表裏逆フラグ 0:外側が表面 1:内側が表面
簡単例です。
// トーラス作図テスト01
#VAR
 sp1 = 12   ;*小円分割数
 sp2 = 24   ;*大円分割数
 r1 = 20   ;*小円半径
 r2 = 100   ;*大円半径
 n
#DRAW
 PEN 90
 TORUS n,sp1,sp2,r1,r2,0
実行します。
20090307a


次に、円形状だけではなく、楕円形状も利用できるよう拡張したトーラスの作図機能も用意しています。
トーラス拡張1
TORUS1 n,sp1,sp2,rx1,rz1,ka1,rx2,ry2,ka2,f
原点・作図基準平面は、変換マトリックスとなります。
n : (out) 登録された最終図形要素番号(1~)
sp1: 小円の分割数(3-1000)
sp2: 大円の分割数(3-1000)  ※sp1*sp2 <= 10000
rx1: 小円のX軸方向半径[mm] (>0)
rz1: 小円のZ軸方向半径[mm] (>0)
ka1: 小円の傾き角度[rad]
rx2: 大円のX軸方向半径[mm] (>0)
ry2: 大円のY軸方向半径[mm] (>0)
ka2: 大円の傾き角度[rad]
f : 表裏逆フラグ 0:外側が表面 1:内側が表面
簡単例です。
// トーラス作図テスト02
#VAR
 sp1 = 12   ;*小円分割数
 sp2 = 24   ;*大円分割数
 rx1 = 20   ;*小円X軸半径
 rz1 = 40   ;*小円Y軸半径
 rx2 =100   ;*大円X軸半径
 ry2 =150   ;*大円Y軸半径
 n
#DRAW
 PEN 91
 TORUS1 n,sp1,sp2, rx1,rz1,0, rx2,ry2,0, 0
実行します。
20090307b


更に、開始角度・終了角度を指定できるように拡張したトーラスの作図機能も用意しています。
トーラス拡張2
TORUS2 n,sp1,sp2,rx1,rz1,ka1,sa1,ea1,rx2,ry2,ka2,sa2,ea2,f1,f2,f3,f4,f
原点・作図基準平面は、変換マトリックスとなります。
n : (out) 登録された最終図形要素番号(1~)
sp1: 小円の分割数(3-1000)
sp2: 大円の分割数(3-1000) ※sp1*sp2≦10000
rx1: 小円のX軸方向半径[mm](>0)
rz1: 小円のZ軸方向半径[mm](>0)
ka1: 小円の傾き角度[rad]
sa1: 小円の開始角度[rad]
ea1: 小円の終了角度[rad]
rx2: 大円のX軸方向半径[mm](>0)
ry2: 大円のY軸方向半径[mm](>0)
ka2: 大円の傾き角度[rad]
sa2: 大円の開始角度[rad]
ea2: 大円の終了角度[rad]
f1: sa1側の断面の表示 0:しない 1:する 2:※ (sa1=ea1の時は無効)
f2: ea1側の断面の表示 0:しない 1:する 2:※ (sa1=ea1の時は無効)
f3: sa2側の断面の表示 0:しない 1:する (sa2=ea2の時は無効)
f4: ea2側の断面の表示 0:しない 1:する (sa2=ea2の時は無効)
f : 表裏逆フラグ 0:外側が表面 1:内側が表面
簡単例です。1/2や1/4は使うシーンもあるかもしれませんがそれ以外ではほとんど使用される事は無いかもしれません。
// トーラス作図テスト03
#VAR
 sp1 = 12   ;*小円分割数
 sp2 = 24   ;*大円分割数
 rx1 = 20   ;*小円X軸半径
 rz1 = 40   ;*小円Y軸半径
 sa1 = 0   ;*小円開始角度[°]
 ea1 = 90   ;*小円終了角度[°]
 rx2 =100   ;*大円X軸半径
 ry2 =150   ;*大円Y軸半径
 sa2 = 30   ;*大円開始角度[°]
 ea2 =300   ;*大円終了角度[°]
 n
 a1
 a2
 a3
 a4
#DRAW
 PEN 92
 CAL a1 = sa1/180*PI
 CAL a2 = ea1/180*PI
 CAL a3 = sa2/180*PI
 CAL a4 = ea2/180*PI
 TORUS2 n,sp1,sp2, rx1,rz1,0,a1,a2, rx2,ry2,0,a3,a4, 1,1,1,1,0
実行します。
20090307c

2009年03月07日

[JWW] 図面を開くと1/4しか表示されない/スクロール?

建築資料館の掲示板で以下のような質問がありました。
先方からメールで図面が送られてきましたが、開くと中心がずれていて4分の1しか図面がでできません。スクロールボタンなどあるのでしょうか?縮小印刷をしてみるときちんと出できます。どうすれば、画面で見る事ができるのでしょうか??
http://www.ath-j.com/cbbs2/cbbs.cgi?mode=all&namber=38860&type=0&space=0&no=1
マウスホイール(スクロールボタン)による画面拡大縮小が可能、というようなコメントが付いていますが、これはおそらく、図面=DXFファイルで、メニュー「設定」→「基本設定」の「DXF・SXF・JWC」ページの「DXF読込み」の「□図面範囲を読取る」にチェックが入っていない状態で、そのDXFファイルの図面の原点が Jw_cad が想定している原点と異なっていて、中心がずれてしまっているのではないかと思います。この方のいう「スクロール」とは、画面拡大縮小ではなく、画面移動に相当すると思いますが、画面移動しただけでは印刷等では関係ないですが(印刷範囲をずらす場合を除く)、取りあえずの対策としては、上記の「□図面範囲を読取る」にチェックを入れてから DXFファイルを開く、という感じでしょうか?
チェック無しでも、全体を選択して移動してしまうという手法もありますけど。