TOP>2009年01月

2009年01月30日

[GSU] マテリアル付きOBJ出力

建築資料館の掲示板で以下のような発言がありました。
皆さん、おひさしぶりです、HowBankのMASAです。私は、JWWとExcelやAutoCADのソリッドモデル等で構造物の体積(コンクリートボリューム)をつかみたいと思って色々してきましたが、Google SketchUpでも求体積ができことが分かりました。
まず、Google SketchUpで構造物をモデリングします。このとき閉じていることが大事です。そして下のプラグインを使ってobjファイルにエクスポートします。
ObjExporter.rb
http://sketchuptips.blogspot.com/2009/01/wavefront-obj-exporter-with-materials.html
m単位でObjファイルに変換されます。これをHira 3D Viewer
http://www.hiramine.com/software/hira3dviewer/index.html
で取り込んで解析-体積計算で右クリックして計算ボタンを押せばm単位で体積が計算されます。obj_export_1.1.rbは{pt.x.to_f}とインチ単位のようですのでmm単位で作図している場合は正しい体積にはならないようです。(to_mmならmm単位?)
http://www.ath-j.com/cbbs2/cbbs.cgi?mode=one&namber=725&type=0&space=0&no=19
との事でマテリアル付きとの事ですのでさっそく「ObjExporter」をダウンロードして入れてみました。が・・・
お~~~い、テクスチャの指定の「map_Kd」が、「mapKd」になってるど~ という訳で仕方が無いのでmtlファイルを書き換えて、CARRARA でインポートして、空つけて、レンダリング。
20090130c

なんか妙だな?
と思ったら、X軸が反転してる感じ。お~~い・・・

おおむね良い感じですね。

でもまぁ、あとでマテリアルを変える場合には、全体が1オブジェクトとなっているので CARRARA 側でどうしようもない状態ですから、スケッチアップ側で、選択してエクスポート、選択してエクスポート、を繰り返して、CARRARA側では、最初は開くでやって後はインポート、かな? で、オブジェクト毎にシェーダー変更をして、という感覚かも。まぁ、変えるとしたら半透明部分くらいだと思いますけれど…

2009年01月30日

JWW文字間隔ゼロ変換 Ver.1.00

当方のサイト
フリーウェア「JWW文字間隔ゼロ変換 Ver.1.00」
を公開しました。
http://afsoft.jp/program/p05.html
JWW/JWS形式データにおいて、文字要素の文字間隔値がマイナスになっているものをゼロ値に一括変換するテストプログラム。Delphi6.0J使用。EXEのみ。JWWデータの対応形式はVer.2.20~6.00形式。寸法図形の文字、ブロック図形内の文字・寸法図形の文字の変換も行えます。
文字間隔をゼロにする事により文字全長が変化して作図している表等の文字枠等から文字がはみ出る場合があります。また、文字データの終点座標は変更していませんので御注意下さい。変換前のファイルは必ず残すようにして下さい。

20090130a

20090130b


元ネタのほうでは解決済みとなったようですけど♪

2009年01月28日

[JWW] Unicode文字は使えません

Jw_cad作者さんのサイトの掲示板で下記のような質問がありました。
JW-CADの文字を打つのに㎟と打ちEnterを押すと?に変わってしまいます。JW-CADの文字で㎟を打ち込めないのでしょうか?
http://hpcgi2.nifty.com/jw_cad/c-board.cgi?cmd=one;no=32805;id=004
Jw_cad は、シフトJISコード系ですので、Unicode系の文字(ソフトJISには存在しない文字)は使えません。「?」になります。どんな文字なのか分りませんが、他の文字を当てるとか文字を組み合わせる等で工夫されて下さい。

2009年01月28日

[JWW] データのダウンロード

Jw_cad作者さんのサイトの掲示板で下記のような質問がありました。
メ-カ-でcadで見られる詳細の図面を取り込みの仕方を教えていただけませんか?サッシュの詳細とか書く便器の形など
http://hpcgi2.nifty.com/jw_cad/c-board.cgi?cmd=one;no=32804;id=004
まずは、どんなサイトがあって、どんな図面・図形が公開されているかを調べて、ダウンロードですね。そのサイトにも依りますが、ボタンとかマークとか商品名とかファイル名をクリックして[保存]をすればダウンロードできますね。JWWは2次元のソフトですので、2次元のデータをダウンロードして下さい。3次元のデータは使えません。[JWW]形式、[JWC]形式、[JWS]形式、[JWK]形式、[DXF]形式、[SFC]形式、[P21]形式であれば、Jw_cad でそのまま利用できる可能性が高いです。[DXF]形式の場合は少し注意は必要ですけれど。その他の形式でも、変換ソフトがあれば利用できるかもしれません。DWG形式などは変換ソフトを利用すると良いです。

次に、ダウンロードしたファイルが、圧縮されている場合には、解凍(展開)します。LZH形式、ZIP形式、EXE形式、が多いですね。EXE形式は実行すれば解凍されますが、それ以外は解凍ソフトが必要です。Windowsが対応してる場合もありますけど。

あとは、図面データであれば、開くコマンド、をするだけ。図形データであれば、図形コマンドから。但し、DXFファイルの場合は、うまく読み込み出来ない場合もありますので、変換ソフトを利用されると良いと思います。JacConvert等。

2009年01月28日

[JWW] JWC風の設定

Jw_cad作者さんのサイトの掲示板で下記のような質問がありました。
タイトルのように旧JWCの設定に近いようにしたいのですが、誰か作っていませんか?プログラムをほしいです。よろしくお願いします。
http://hpcgi2.nifty.com/jw_cad/c-board.cgi?cmd=ntr;tree=32802;id=004
コマンドメニューに関しては、
当方のサイトでも「JWC MENU もどき」というフリーウェアを公開・配布していますが、まぁ、s_satoさんちのソフトで良いかも~♪
  建築資料館
  http://www.ath-j.com/freesoft/top.html

うちのソフトは、SendKeyでコマンド送信してますが、それを自分でカスタマイズしてメニューに入れたい、というような場合には使えると思いますけれど、s_satoさんのソフトも良いソフトだと思いますので、そちらでよろしければそちらでどぞ~♪
ユーザーツールバーでコマンド配列をカスタマイズする方法というのもありますね。確かどなたかが紹介されていたような気がします。

それ以外の”設定”となると・・・何があるのかな?
DOS時代の環境設定とか、プロッタ設定ファイルとか?う~ん、DOS版のJW_CADはよく知りませんので分りません~

2009年01月28日

[JWW] Lispで外部変形?

Jw_cad作者さんのサイトの掲示板で下記のような話題がありました。
LISP が JW_CAD 外部変形 で 使えることがわかりましたことを報告します。今回 動作確認をしたのは clisp-2.47, jw_cad 6.11a, Windows 2000 です。
LISP 自体は awk や ruby は おろか C や BASIC よりも古い言語で、Common Lisp は LISP の 方言のひとつだそうです。clisp は ANSI Common Lisp に基づくフリーソフトで 日本語も使え Windows でも動きます。LISP プログラムの例です。バッチファイルに直接書いています。
http://hpcgi2.nifty.com/jw_cad/c-board.cgi?cmd=one;no=14617;id=003
Lispか~ Lispといえば AutoCAD用カスタマイズ言語のAutoLispを思い出してしまいますが、昔、勉強しようと思った事はありますが、結局勉強しなかったなぁ~。その頃は仕事がそこそこあって勉強してる暇がなかったような・・・

プログラミング言語といえば、COBOL(データベースに強いとか/学校の授業で少しやったっけ。CP/M用のαCOBOLは買った記憶がありますが)、PL/I(名前しか知らない)、FORTRAN(学校の授業でやったのと、資格を取るのに必要だったので勉強はしましたが、αFORTANとか、MS-FORTRANを少し使った記憶がありますが、忘れました)、Smalltalk(オブジェクト指向言語の勉強用として本を読んだだけ)、Pascal(Delphiで使ってますね)、C/C++言語(かつては使ってましたが~)、Java(本で勉強をしただけ)、BASIC(PC-6001/8801/9801,VBで使用)、機械語(私が使ってたのは Z80と8086だけ)、などなどありますし、他にも色々とあると思いますが、やっぱり、普段使用している言語があれば、それを優先して使ってしまいますね。

外部変形でも、awk や ruby に慣れてしまえば、それを使ってしまうんじゃないかなぁという気はします。プログラムを作る側としては、言語なんかはどうでもよくて、どんなソフトウェアを作るのか・作りたいのかって所がポイントで、まぁ、言語によって、実現できる・できない・簡単・難しい、がありますけれども、やたらと色々な言語を使いまくる人は、学者さん研究者さん学生さんを除くと、余り居ないような気もします。でもまぁ、色々と興味を持って色々と触って体験してみるのは良い事だと思います。

2009年01月28日

[JWW] 64bitOS

Jw_cad作者さんのサイトの掲示板で下記のような質問がありました。
OSが64bitでも作動しますか
http://hpcgi2.nifty.com/jw_cad/c-board.cgi?cmd=one;no=14628;id=003
どんなOSなのか、にも依ると思いますけれど、
私は、WindowsVista Ultimate 64bit にて、Jw_cad(最新版)が動作する事を確認しています。また、WindowsXp x64 の方は、cg-off さんが以前利用されていたそうですので、そちらでも動作すると思います。その他のOSについては分りません。

但し、16bitコンソールアプリケーション、つまり、DOS時代のツールは動作しませんので、DOS時代のEXEタイプの外部変形は、動作しません。これは確認済みです。DOS時代の外部変形であっても、awk製の場合は、awkそのものが32bit版であれば動作するはずです。以前、幾つか試しています。

但し、何十時間・何百時間も耐久試験をした訳ではありませんし、私自身が図面を作成する仕事をしている訳でもありませんし、Jw_cad はフリーウェアですから、自己責任の上でどうぞ。

2009年01月27日

[JWW] レイヤー操作

Jw_cad作者さんのサイトの掲示板で下記のような質問がありました。
JW初心者のものです。仕事で図面を送ってもらったのですが3枚の図面がすべて重なって画面に映り、レイヤーを色々見ても欲しい画面に到達しません。おまけに、図面の一部を印刷したいなどと言う技は初心者の私には全くできません・・・ただ、会社の同僚にも色々試してもらいましたが上手くできません。どうしたらよいでしょう。また、独学でJWをやるのに、よい本を教えてください!!
http://hpcgi2.nifty.com/jw_cad/c-board.cgi?cmd=ntr;tree=32792;id=004
レイヤであれば、取りあえず、レイヤというのがどういうものかを理解するっていうのが1つ。
 [JWW FAQ ROOM] より
 ・レイヤって何ですか?
  http://jwwfaq.undo.jp/faq02_53.html
レイヤ、レイヤグループのツールバーを表示して、書込みレイヤ(現在のレイヤ)の切替が出来る事を確認して、表示のみ、非表示、に出来る事を確認して、書込みレイヤで右クリックしてレイヤ一覧が表示される事を確認。

どれが「欲しい図面」なのかは、それを見てみないと分らないし、レイヤを分散している場合には、どれとどれを一緒に表示させないといけないのかを知る必要もありますし(レイヤグループ別で明確にまとめてくれていればいいですが)レイヤ名で判断するって場合もあるだろうし、何とも言えませんけれども~

図面の一部、というのが、あるレイヤだけを印刷したい、という事なら、印刷させたくないレイヤを全て非表示にして印刷すればよいですけれども、ある範囲のみ印刷したい、となると、それはそれで結構いろんなパターンはありそうです。
まずは、印刷時に用紙・倍率の指定をして、印刷範囲を自分の好きな場所にして印刷させるパターン。次に、白色のソリッド図形で印刷したくない部分をマスクして印刷させるパターン。次に、印刷したい範囲を「選択外選択」チェック状態で囲って消去し、印刷(※そのあとそのまま保存しない事)。次に、印刷したい範囲を「切取り選択」にチェックして囲って複写/コピー&貼り付けで、図面からちょっと離して、そこを印刷。みたいなパターンがありますね。

本については、
 [JWW FAQ ROOM] より
 ・JWWの本はありませんか?
  http://jwwfaq.undo.jp/first/faq03_03.html
など
本は余り持ってませんのでどれがいいのか分りませんが、リファレンス本とチュートリアル本があるとして、最初であれば、チュートリアル本のほうがいいかもしれません。