TOP>2010年01月

2010年01月30日

[JWW] 存在しない同梱画像の恐怖

Jww7to6 Ver.1.01 を作成している間のテストで、こういう事はやっちゃいけないんだけれども、テストなのでやらないといけないからやるんですが

Jw_cad Ver.7.00b を起動し、
画像ファイルを貼り付けてあるデータを開き
画像同梱を実行
Windowsのエクスプローラで、作成される一時フォルダ内の画像ファイルをがさっと削除、
そして、名前をつけて保存。

これで「予期しないファイル」の出来上がり、
かと思いきや、、、

甘かったです。

Jw_cad を終了し、再度、Jw_cad を起動、一時フォルダがない状況を確認し、上記のファイルを開くと・・・
HDDがじゃかじゃかと音が鳴って、ハードディスクを見に行っているんだな、程度に思っていたんですが、それが全然終わらない。Jw_cad は砂時計状態で開いている最中、みたいな感じ。
遅すぎるので(といっても30秒くらいしか経ってないけれども)強制終了をして、一時フォルダが出来ているので中身を見てみると・・・

ファイルが1つ。なんと、数百MB・・・
強制終了しなかったら、どんどん、巨大化・・・

画像は貼り付けたけれども、数KB~数十KBの5ファイルのみ。
まさに、何じゃこりゃ~~
という感じ。

もし、図面ファイルを開くをして、そのまま席を離れて、戻ってきたら、HDDの空き容量が無くなって、Windowsがダウンする、なんて事になったりしたら、非常に怖い・・・

なんどやっても同じ。

バイナリエディタでそのデータを見て、何となく、理由は分かったんだけれども。(だから無限に増えていくわけじゃないと分かるんだけれども)

しかし、テストとはいえ、そういう事になるとやっぱり、ちょっと怖いなぁ。

2010年01月30日

変換ソフト Jww7to6 Ver.1.01 更新

当方のサイトシェアウェアのコーナーで、変換ソフト「Jww7to6 Ver.1.01」を公開しました。
Jw_cad 7.00シリーズ(以下、JWWと略します)で作成した Ver.7.00形式のJWW図面データ・JWS形式の図形データを、旧バージョンデータ形式(Ver.6.00/4.20形式)に変換するためのソフトウェアです。
※試用版です。
 
★同梱指示されている画像文字列は、通常の画像文字列に変換されます。(「%temp%」が除去されます。ファイル名はそのままとなります)
★JWW形式で画像同梱が行われている場合、画像ファイルを取り出して同じ保存先に画像ファイルを生成します。圧縮されている場合には自動的に解凍が行われます。※同じ名前の画像ファイルが既に存在する場合は、上書き保存され、以前の画像ファイルは消去されますので御注意下さい。
※Ver.7.00形式のデータファイル構造は現在公開されていませんので暫定対応です。
Ver.1.01(2010/01/30)更新
・欠落のあるデータも変換出来るよう修正
・同梱画像データがない予期しないファイルも変換出来るよう修正
・変換終了後のメッセージ表示を修正
(※欠落したデータは、欠落した状態として変換されます)
です。
画像同梱文字列が入って「予期しないファイル」になってしまった図面データを Ver.6.00形式にして保存できるようにしました。まぁこれで完全に「予期しないファイル」問題が解決するとは限りませんが~

2010年01月28日

[JWW] メモメモ欄

Jw_cad作者さんのサイトの掲示板で以下のような発言がありました。
当方、特殊文字の%m1,%m2を使い、メモ欄に工事名称及び図面名称を記入し、それを図面枠に表示させております。近年、工事名称の文字数が多いものが増え、現在の文字数制限(半角32文字だと思いますが)を超えるものが出てきております。直接図面枠に記入すれば済むことですが、メモ欄の文字数を増やしていただければと思います。御一考いただければ幸いです。厚かましいお願いで申し訳ございません。プログラム上の制約等があるのであれば却下してください。
http://hpcgi2.nifty.com/jw_cad/c-board.cgi?cmd=one;no=16472;id=003
メモ欄は、半角32文字+半角32文字、ですね。
ただ、図面データ的には、
ar << (CString)m_strMemo;
で、確か途中を改行コードで区切ってただけだと思いますので、図面データ的にはいくらでも拡張可能な感じだと思いますが(JWC形式は違いますが)、ただ、プログラムの側で、半角32文字+半角32文字 と決めうちしたようなコーディングになっていると単純な話じゃなくなってきますけれど。それ関連の箇所がどれくらいあるのか、というチェックが大変かもしれません。

もっとも、メモ1段目・2段目を取り出すって関数、メモ1段目・2段目を指定したらメモ文字列を生成する関数、というのを作っていてすべてそれを使うようになっているのなら、修正はさほど難しくないと思います。

ついでに、メモ文字列を10行とか20行とか書けるようになっているっていうのも面白いかもしれません。履歴文字列のように使えますので~

2010年01月28日

[JWW] 埋め込み文字でレイヤ名を?

Jw_cad作者さんのサイトの掲示板で以下のような質問がありました。
埋め込み文字の種類は、現在ヘルプにある「▼図面印刷時にファイル名と日時なども追加出力」で全てでしょうか?
現在選択中のグループ名、レイヤー名を埋め込み文字で出力したいのですが可能でしょうか?
http://hpcgi2.nifty.com/jw_cad/c-board.cgi?cmd=one;no=16470;id=003
埋め込み文字は、
[JWW FAQ ROOM]
・図面にファイル名や現在日時を記入したい(埋め込み文字の使用)
 http://jwwfaq.undo.jp/faq07_09.html
にもヘルプにも、レイヤ名というのはありませんし、無い機能なんだから無理なのではないでしょうか。

外部変形アプリケーションで、レイヤ名を取得して、文字列として作図する、という事は可能だと思いますが、内容は随時自動的に書き換わる訳ではありませんし。

「文字のファイル参照変換機能」というのを代用するとしても、同様に、レイヤ名を取得して、そのファイル内容を書き換える、という処理が随時自動的に行われる訳ではありませんので・・・ まぁ、図面ファイル保存をした際に、その更新チェックを常駐的に行って、参照ファイル内容を書き換える、というプログラムを作る事なら可能かもしれませんが、そのプログラムを少なくとも起動させる必要はありますし。扱いもややこしいと思います。

となれば、外部変形を作って、随時、レイヤ名を文字として作図する、って程度じゃないかと思います。外部変形で参照ファイル文字を云々、っていうのも良いかもしれません。まぁ、自動的じゃなくて、手動的、ですけれど。

2010年01月28日

[JWW] えぇ? Ver.3.10!?

Jw_cad作者さんのサイトの掲示板で以下のような質問がありました。
今 バージョン3.10を使わせて頂いておりますが、Windows7に3.10をインストールしましたが7では使えませんでした。最新バージョンを使いたいと思いますが3.10で作ったファイル等をそのまま使用できるのでしょうか?宜しくお願い致します。
http://hpcgi2.nifty.com/jw_cad/c-board.cgi?cmd=one;no=36692;id=004
そのまま使えます。
(ただし、印刷時の色・線幅対応の仕様が変わってますから、印刷するときには注意が必要かもしれませんけれど)

環境設定ファイルについては・・・内容はずいぶん変わってるかもしれないけれど・・・

しかし、今でも 3.10 を使っていたんですね~

何かの本についてたのをそのまま使っていたのかな?

2010年01月28日

[JWW] 背景色 黒色だったのが白色に?

Jw_cad作者さんのサイトの掲示板で以下のような質問がありました。
ver6アンインストール後、7にバージョンアップして、背景色を黒に設定しました。保存しているデータを7で開くと、ver6の時は黒だった背景色が、全て、白になっていました。保存しているデータの背景色を黒にするには、データを1個づつ、背景色変更して、上書きする作業しかないのでしょうか?ver7はダウンロードしたもので、7を3回程インストールし直しましたが、状態は変わりません。一括して背景色を変更する方法はないでしょうか?
http://hpcgi2.nifty.com/jw_cad/c-board.cgi?cmd=one;no=36691;id=004
アンインストールしたからレジストリ設定が消えてしまったのでしょうね。ということは、Jw_win.jwf も作成していないということかな? 作っていれば、消さない限りは残っているはずだし、同じフォルダ(C:¥JWW)に入れるでしょうから。

それはともかく、とりあえずは、メニュー「設定」→「基本設定」 の 一般(1)ページ内の、ファイル読込項目の3つのチェックをON しておく、ということでしょうか。

2010年01月27日

初代一太郎・・・

今日来てたジャストシステム社からのダイレクトメールをざくっと見てたら

25周年記念コンテンツ「初代一太郎を動かす」
http://www.justsystems.com/jp/camp/just2010/1st/index.html

というのがありましたので、ついつい見てたり。

うわ~ Ver.1 は私は知らないです。
私が知ってるのは、Ver.3 からですが
なんだか懐かしい感じ

パソコンは、NEC PC-9821Ap ですか。
前の事務所では同時期に発売された PC-9821As をよく使っていましたけれど。AsのCPUは確か 486DX-33 だったと思うんで、Ap は 486DX2-66 だったかな? AsのCPUは、後で 486DX4-100にODPしちゃいましたけれど。

でもパソコン、綺麗にされてますね。

使っていくと結構汚れていくし、私も以前はいろんな会社に出向いていろんなパソコンをみましたけれども、タバコのヤニだらけってパソコンも多かったですが~

私のところにあるNEC PC-9821V200は、先日動かそうとしたら、ハードディスクが認識されていないようで、動きませんでした。あ~ これで、某CADと某CADと、自分で作った某ソフトがもう動かせない~ まぁ、動かす事もないんですけれど。。。

というわけで、ちょっと懐かしい気分。

2010年01月27日

[JWW] ソリッド図形面積

Jw_cad作者さんのサイトの掲示板で以下のような質問がありました。
jwwcad version7.00bを使っています。solid_s194でソリッド図形面積つかわせて頂いていますが、version7.00bにしてからsolid_s194が1回ごとにプログラムが応答していません、となります。version6.20の時は正常に作動していました。
http://hpcgi2.nifty.com/jw_cad/c-board.cgi?cmd=one;no=36681;id=004
「solid_s194」って何だっけ?
検索・・・と。
あぁ、タールさんの「Solid_SUM」でしたか。
http://www8.atwiki.jp/tarl/pages/8.html

タールさんとは昔、Niftyでいくつかやり取りをしたよな~

しかし、ファイル名そのものじゃなくて、作者名と作品名を書いて欲しいような気はしますね。って、nori-noriさんのサイトにも紹介されてますね
http://www005.upp.so-net.ne.jp/nori-nori/
の「お勧めSoft」をクリック
表示される一覧表の左端が ファイル名になってるので、その影響なんだろうか?

「Visual Basic 6のランタイムライブラリーが必要です。」とありますので、もしかすると、それが入っていないとか? 或いは、Windows7 の PC で動かしていて、Windows7で動かないラインタイムパッケージを入れてしまったとか?

2010年01月27日

[JWW] 文字置換~

Jw_cad作者さんのサイトの掲示板で以下のような質問がありました。
特定の文字を検索して、一括で変更できる方法がありますか。
http://hpcgi2.nifty.com/jw_cad/c-board.cgi?cmd=ntr;tree=36684;id=004
エディタでやったほうが簡単かもしれませんけれど
とりあえず
うちの外部変形「p050_文字置換」
http://p-cata.from.tv/jwwgapp/p050.html
至極単純な置換です。

ソース公開してますから、Delphi が分かる人なら改造も可能かと。例えば、複数の置換が一括して出来るようにするとか・・・そしたら、
「きゃ~ 置換よ~」
みたいに言われる事は・・・  無いな。

2010年01月27日

[JWW] 範囲指定での塗りつぶしは・・・

Jw_cad作者さんのサイトの掲示板で以下のような質問がありました。
「作図」の「多角形」コマンドの「任意」で、「ソリッド」にチェックを入れずに(線のみの状態)複雑な形の図形をたくさん描いた後、その図形達をいっぺんにソリッド図形(中が塗られた状態)に変換したいのですか何か方法はありますでしょうか?又、無い場合はそのような事ができるCADソフトなどはありますでしょうか?どなたかご存知であればお教え下さい、お願い致します。
http://hpcgi2.nifty.com/jw_cad/c-board.cgi?cmd=ntr;tree=36686;id=004
線を描いて、範囲選択で塗り潰しをしたいのなら、外部変形「ソリッド系」とか「ソリッド発展系」などを利用されたらいいと思うんですが~

線ソリッドの選択ってダメだっけ?

だったら、うちの外部変形「p110_線ソリッド→線」とか
http://p-cata.from.tv/jwwgapp/p110.html
をやったあとに、ソリッド系/ソリッド発展系 などを使うとか