TOP>2012年02月

2012年02月29日

[JWW] 点線の表示がおかしい?

Jw_cad作者さんのサイトの掲示板で以下のような質問がありました。
sfc変換したデータをjw-winで表示すると、通常表示とは多少違う点線表示(ピッチがjw-winの表示とは違う)とはなるが表示される。それを範囲指定してコピーをかけて、別のファイル(新規ファイルでもかまわない)にコピーすると点線のみが両端だけの点表示となり、点と点の間が表示されなくなる。これを表示する方法はないのでしょうか。
http://hpcgi2.nifty.com/jw_cad/c-board.cgi?cmd=one;no=42912;id=004
SXF対応線種のユーザー定義線種ですね。
コピーする前に、属性取得をして、何番のユーザー線種なのか、セグメント数、各ピッチ長、をメモなどに控えておいて、コピー先で、同じようにユーザー定義線種の設定をすれば、同じように表示されるようになります。少し面倒臭いかもしれませんけれども。

コピー&貼り付けでは、ユーザー定義線色の設定情報、ユーザー定義線種の設定情報は、受け渡し出来ませんから、どうしようもないですね。よくあるパターンとしては、コピー元で、外部変形やツール類を使って、SXF対応拡張線種を、通常線種に変換してしまうことです。そうすると線種ピッチ情報は失われますけれど。

JWFファイル等でも、まだ、SXF対応拡張線色・線種の云々っていうのはありませんし(※作者さんには以前、直接言いましたけど)。私のところでも、クリップボード関連のツールを幾つか作ってますが、その辺、どうしようもないんで、何とも仕方が無いというか・・・。

以前、SendKey(SendMessage)方式で、線属性画面を表示させて、SXF対応拡張の画面に移して、自動的にユーザー対応拡張のほうの設定をさせようとしたことがありますが、結局、うまく行きませんでしたし・・・。もし、JWFファイルで設定が出来るんなら、そういうJWFファイルを生成して、環境設定ファイル読み出しをさせる、ってパターンは取れるんだけれども、出来ませんし~~。結局、諦めた、って事がありました。

2012年02月29日

[JWW] PDF保存したい

Jw_cad作者さんのサイトの掲示板で以下のような質問がありました。
お聞きしたいのですが、WinXPのPCでは普通に出来たのですが、WinVistaでは、JWWで図面を制作した後、印刷をクリックしてプリンター名選択で、インストールしてあるプリンター以外に、「AdobePDF」という項目がありません。いちいち作った図面をUSBメモリーやネットワークでXPのPCに移し、PDF変換しております。Vistaだからなのか、理由がわかりませんが、対処法はないのでしょうか?宜しくお願い致します。
http://hpcgi2.nifty.com/jw_cad/c-board.cgi?cmd=ntr;tree=19442;id=003
WindowsXpのPCには、Adobe Acrobat を購入してインストールされたのでしょうね。で、WindowsVistaのPC用には、Adobe Acrobatを購入していないので、インストールもしていない、と。でしたら、VistaのPC用に、Adobe Acrobatを購入して、インストールをすればいいと思います。

あぁ、Xp用に購入した Adobe Acrobat をVistaにもインストールしたら、不正コピー(違法行為)にもなるかもしれないから、ご注意を。
http://www.adobe.com/jp/aboutadobe/antipiracy/piracy_faq.html

費用とか不正コピー云々とか、がアレでしたら
フリーのPDF作成ソフトを利用されたらいいと思います。
CubePDF、とか、PrimoPDF、とか、CutePDF、とか、、、

2012年02月29日

[JWW] エクセルから自動処理?

Jw_cad作者さんのサイトの掲示板で以下のような質問がありました。
コメント入力をエクセルデータから自動に取り組むことは可能でしょうか。コピー&ペーストはできるのはわかります。あくまでも自動化です。ご教授お願いいたします。
http://hpcgi2.nifty.com/jw_cad/c-board.cgi?cmd=ntr;tree=19447;id=003
何がしたいのかよく分からないけれども、コピー&ペーストではない、と。ということは、文字コマンドの[貼付]とか、外部エディタを使ってとか、での文章書き込みではない、と。
コメント入力っていうのは、文字入力(文字作図)って事ではない、って事だろうか? では何だろう? AutoCADでのコマンドラインのようなイメージだろうか? AutoCADでは、コマンドラインにコマンドを流し込んで自動作図のようなことは出来ますが、そういう事? それなら、Jw_cad には、そういう機能はありませんけれど。

Jw_cad の場合は、自動作図=コマンドカスタマイズであれば、外部変形アプリケーションを作成する、或いは、クリップボードツールを作成する、というイメージでしょうか。 うちのソフトでは、「script!」みたいな感じ。

エクセルからセル内容を読み込んで、それを云々して、その結果を Jw_cad に送る、っていうことなら、そういうツールがもしあれば、そのツールを使えばいいって事になりますね。 もしそういうツールがなければ、そういうツールを作ればいいってことになりますね。OLEでも使えばエクセルを起動させてセル内容を読む、みたいなことは出来るでしょう。Jw_cad に送るのは、SendKey (SendMessage)な手法とか、クリップボードとか、で出来るんじゃないかと思います。

2012年02月29日

[JWW] 文字貼り付けにて

Jw_cad作者さんのサイトの掲示板で以下のような質問がありました。
こんにちは。文字入力時にABCと打ち込んだ後にJWW画面上の任意の文字(たとえばDEF)を文字入力ボックスにマウスドラッグで文字カーソル位置に追加できたのですがABCDEFとなるハズがDEFABCのように打ち込んだ文字の前に挿入されてしまいます。おそらくJWWのせいではなくATOK2012のような気がします。どなたか対処方法をご存知の方がみえましたら是非ともご教示ください。よく使う機能ですのでとても不便で困っています。よろしく御願いします。
追加です。文字入力BOX上部に表示される(12.0 /12.0)が文字入力BOXからマウスが離れた瞬間に(0.0 /12.0)のように前の数字がリセット?されてしまうようです。おそらくこの前の0.0が文字列の最初の意味みたいです。マウスが文字入力BOXを離れても(12.0 /12.0)のように保持されれば大丈夫だと思いますがいかがでしょう?
http://hpcgi2.nifty.com/jw_cad/c-board.cgi?cmd=ntr;tree=19440;id=003
文字入力時に「ABC」で ATOKということは、全角文字の「ABC」を入力しているってことかな。ATOK2012をつかっていないから分からないけれども、うちの Xp 標準で付いてる MS-IME では、「ABC」と入力をして確定をしたら、カレット(キャレット;文字カーソル)は、文字の最後に自動的に行きます(確定せず、変換候補を表示している段階であれば、カレットは先頭にある状態だけど)。
それが自動的に最後に行かないって事は、文字入力を確定していないか、ATOK2012とJw_cadの文字入力との相性か!? カレットが文字の最後に行かないんだったら、メモ帳とかワープロとかで、文章なんか絶対に打てないからなぁ。
Jw_cadのクロック左AM0時の「文字貼付」(※文字コマンド時)は、そのカレット位置に 選択した文字を貼り付ける動作をするから、カレット位置がおかしいのなら、カレット位置を文字の最後に移動すればいいと思う。マウスをクリックするのでもいいし、[End]キーでもいいし。 [Home]キーを押せば文字の最初に移動するけど、まさか、[Home]キーを押してるって事はないよな? う~ん、やっぱり、文字入力を確定していないだけのような気がする。

2012年02月29日

[GSU] クラウド~~

建築資料館のJWW掲示板で下記のような質問がありました。
標題の Cloud を Digson さんのHPで見つけて使ってみようとしたのですが途中でひっかかっています。(因みに土木屋です) HPにしたがって説明しますと、SUで、Point Cloud-Import → Pick a point to set cloud origin → 原点をクリック → ファイルを選択 ?
ここで「カンマ(,)を選択」の画面に入りません。
CSVファイルは自作のものと付属のものを試しました。SUのバージョンは7と8のフリーです。どこの操作が悪いのでしょうか。
http://www.ath-j.com/cbbs2/cbbs.cgi?mode=all&namber=2995&type=0&space=0&no=19
Cloud は、色んなバージョンがありますから、どのバージョンを入れたのか、を明記されたほうがいいでしょうね。昔のと、Ver.7.1、さきほど Ver.8 (8b) も試してみましたが、こちらの SketchUp7/8 英語フリー版では動作していますが、V6 は、以前試したとき、動作できませんでした。

あと、その「カンマ(,)を選択」の画面 が、ディスプレイの外に飛んでしまっていたりして!? その場合でも、[Enter]キー等は効くでしょうから、[Enter]キーを 取り合えず4回 ぽんぽんぽんぽんと 押してみればいいと思います。

何かのrbファイルが必要なのだったら、最初からエラーして動かないはずだし。。。はてさて、何じゃろう!?

2012年02月29日

[JWW] JWCとは違う~

建築資料館のJWW掲示板で下記のような質問がありました。
ようやくJWCからJWWに乗換しましたが
JWCの時、図形を選択しサイズを変更し(例えばサイズを半分の1/2)貼り付け その後別な作業、動作?(線や○を書く)再び図形を選択した場合、先ほど指定したサイズ(1/2)のをキープしてくれていましたがJWWではサイズが作図状態の100%になってしまい、その度サイズの変更をしながら図形を貼り付けております。何かコマンドをするなどしてサイズをキープ(固定)する方法はあるんでしょうか
http://www.ath-j.com/cbbs2/cbbs.cgi?mode=all&namber=43005&type=0&space=0&no=1
移動・複写では設定はありますが、図形の倍率では設定はありませんね。
まぁ、JW_CAD(DOS)とは 別のソフトだから、
違う点も色々とあると思いますよ。
例えば、伸縮も違うし、多角形での座標入力ってのも無いし(→座標ファイル)。

倍率入力欄の右の「▼」をクリックして、上から2つ目、が前回入力した倍率になってるはずですので、それをクリックすれば良いですけれども。 なので、2回クリックは必要ですけれども、出来ることは出来る。 でも、2回クリックするのが面倒くさいってことなら、どうしようもないような気はしますね。

うちの「JWクリボス」での「図形ブラウザ」の機能を使えば、図形ファイルを選択すれば、[コピー]&[貼付]の [貼付]で図形を作図出来ますから、倍率欄をクリアしない(デフォルト設定)としていれば、想定されているようなことは出来ると思います。

2012年02月29日

[JWW] 「平面図作成ツール窓編」?

Jw_cad作者さんのサイトの掲示板で以下のような質問がありました。
JWWの外部変形を整理していましたらパソコンの中に
「平面図作成ツール窓編」という外部変形がありました。この外部へ変形は
plan窓作成.batとpToolMado.exe
から構成されているようです。(JWWのホルダーに入れてあります。どこからDLしたのかも忘れてしまっています。作者様には申し訳ないです)
この外変をJWWから実行しますと、起動してpToolMado.exeの窓が開いて入力状態になるのですが本来ならばその窓にはラジオボタンとか、数値入力の窓があるのですが、それが、出てきません。

適当にクリックしているとポツポツとボタンや窓が出てきますが不完全です。かなり昔の外変ですのでbatファイルを直せばと思ったのですが自分ではわからず、他の外変を見よう見まねで、触ってみましたが変化なし・・・。

====もともとのbatファイルの内容====
@REM ***** 平面図作成ツール窓編 *****
@echo off
REM #jw
REM #hc 平面図作成ツール窓編
REM #h2
REM #0
REM #g1
REM #e
pToolMado.exe

====見よう見まねでbatファイルの内容を触ってみました====
@REM ***** 平面図作成ツール窓編 *****
@echo off
REM #jww
REM #cd
REM #hc 平面図作成ツール窓編
REM #h2
REM #0
REM #g1
REM #e
pToolMado.exe

結局、変化なしです。エクスプローラーから直接batファイルをクリックするとDOS窓が開いてpToolMado.exeは起動が起動して、pToolMadoの窓は全て開きます。せっかくの外変、使えればな~と思い、ここへ書き込んでみました。よろしくお願いします。
http://hpcgi2.nifty.com/jw_cad/c-board.cgi?cmd=one;no=42905;id=004
ネットで検索してみましたが、見つかりませんでした。
何だろう?
そういう名前は見たような記憶は無きにしもあらず、ですが、どうもちゃんと覚えていません。雑誌・書籍添付CD-ROM内のものでしょうか?う~ん、分からない。画面が表示されて、ラジオボタンとか云々ってことは、DOS用の外部変形でもないんだろうし。

そういう画面は、プログラム pToolMado.exe そのもの、でしょうから、バッチファイルを触ってもどうしようもないでしょうね。プログラムなら、例えば、VB5/VB6ランタイムライブラリが必要だとか、VC++のランタイムライブラリが必要だとか、そういう類かもしれませんけれども、もともとが シェアウェアで、期限が切れると動作しなくなるってことなら、どうしようもないと思いますし。

しかし、作者もサイトも分からないとなると、他に、実際に使っている人じゃないと ちょっと分かんないのかも。

2012年02月28日

[JWW] Xpと比べると Vista/7は遅い

Jw_cad作者さんのサイトの掲示板で以下のような質問がありました。
Windows7での再描画の遅さがストレスで、なかなかXPから移行できません。Windows7でXPなみの再描画スピードにする方法があればご教授願います。参考までに、線本数24,000本、円1,500、文字700、点300くらいのデータで、コンマ数秒ですが明らかに描画がXPよりも遅くなってます。コンマ数秒でも頻繁に再描画を繰り返す図面屋としてはストレスを感じます。同じデータがXPではほとんどストレスなく再描画できます。
私のPC構成:
CPU:i7-2600K、GPU:Radeon-HD-6450、OS:同じマシンにそれぞれ別のHDDにてwin7pro64bit、winXPsp3が入っています。何か良い対応策があれば宜しくお願いいたします。
http://hpcgi2.nifty.com/jw_cad/c-board.cgi?cmd=ntr;tree=42867;id=004
無いです。
高速なCPUにすれば速く描画されると思いますが、同じマシンに入れているXpのほうもそれなりに更に高速に描画されると思いますので、同じマシンで動かす以上、Windows7は、WindowsXpよりも高速に描画させる事は出来ないと思います。Xpの方の速度を落としたいのなら、超ふるーいVGAカードを入れるって手法はあると思いますが、そんなことをしてもばかばかしいので。
Jw_cadは WindowsGDIで描画されますが、WindowsXpまではVGAカードの専用機能で描画されますから高速描画できるのですが、WindowsVista/7では、VGAカードの専用機能は使用されず、CPUがエミュレーションを行って描画されるようになっています(それでも Vistaより7の方がマシだったと思いますが)。ですので、VGAカードを高速なものに入れ替えるというのも出来ません。

Aeroをオフにすれば、10%~20%は高速になる、らしい、という話は、雑誌等の記事でもありますし、私も試した事はありますが、正直、WindowsVista/7 で Aeroをオフにすると Vista/7を使っている意味が全くありませんので、そんなことをする位なら最初から Xp にすればいいと思います。

あとは、Jw_cad が、Direct2D対応 または DirectX対応となれば、VGAカードの機能を利用した2Dグラフィックス描画を行う事が出来るようになりますので、高速にすることは出来るんじゃないかと思います。私も Delphi2010での Direct2D テストで高速描画が出来るのは確認済みです。但し、アンチエイリアスをオフにするという事が、must be です。アンチエイリアスを行うと、綺麗に描けますが、かなり遅くなります。線種を指定すると地獄の遅さです。実験済み。現在の WindowsGDIよりも更に遅いです。
Delphiですが、Direct2D はそんなに難しくありませんでしたし、元々が Visual C++でのプログラミングがターゲットでしょうし、マイクロソフト社のサイトに色々と説明がありますので、作ろうと思えば そんなに時間は掛からないような気はします。Direct2Dが使えない環境(Vista SP1&専用パッチ無し、Windows2000/Xp)の場合には従来通り、WindowsGDIで描画させるようにすればいいと思います。この判定は簡単です。

ただ、アンチエイリアスなしのDirect2D描画の絵は、あまり、綺麗じゃないので、利用者がそれで納得するかどうか、というのは、あるかもしれないんですけれども。まぁ、描画速度と どちらを取るか?って話になるかもしれませんけれども。

あ~それと、
Visual C++ランタイムを入れたら速くなるかも?
みたいな話ですが、
それは基本的に、無い、と思いますね。

もとより、Jw_cad は、Visual C++ ラインタイムを必要としないんだし。入れても実害は無いですが、入れても入れなくても関係無いと思いますね。Ver.7.11前期バージョンの絡みで、もう入れてしまった人も居ると思いますけれども。
それと、
JWW7をインストールする前に、わたしは、Microsoft Visual C++
をインストールした記憶があります。
とありますが、
VC++本体と、VC++ランタイムライブラリは、別物なので、
ランタイムライブラリなら、ランタイムライブラリ、と書かれた方がいいと思います。なんでそこで、プログラム開発ソフトをインストールしないといけないのだろう?みたいな感じになってしまいますので。それに、VC++は、有料のソフトですから。(※Expressは無料だけど)

2012年02月28日

[JWW] SXF保存時の線幅

Jw_cad作者さんのサイトの掲示板で以下のような質問がありました。
JWWをP21変換し、図面を私ましたが、相手側がP21のファイルを開いたら画面の線幅が、非常に大きくなってるみたいです。ちなみに、相手側のソフトは設備専用CADです。P21に変換する時に、設定が必要なのでしょうか?
http://hpcgi2.nifty.com/jw_cad/c-board.cgi?cmd=one;no=19427;id=003
取り合えず、御自身が、どういう線幅設定にしているか、ですね。
デフォルトの線色設定(1/100mm単位時)の場合
線色1:8 → 線幅:8
線色2:17 → 線幅:18
線色3:25 → 線幅:25
線色4:34 → 線幅:35
線色5:42 → 線幅:42
線色6:51 → 線幅:50
線色7:59 → 線幅:59
線色8:68 → 線幅:70
って変換されてますね。また、1/100mm単位時は各線に任意に線幅を指定出来ますが、それを使って、10,20,30,・・・と指定したものは、10,18,35,50,70,100,140,200,240 に調整されました。小さく調整されているのかと思いきや、30→35、60→70、のような場合もあるので、大きくなる場合もあるようです。

ちなみに、SXF仕様での線幅指定は
既定義のものは、0.13、0.18、0.25、0.35、0.5、0.7、1.0、1.4、2.0。 これ以外として、ユーザー定義のものとしてあと6種類追加できるけれども、これは、任意に指定することが出来ます。けれども、+6種類しか使えないので、Jw_cadのように、いろんな線幅を指定出来るような場合は、どういう数値にするのか?という問題はあるでしょうね。でもまぁどのみち、既定義のものよりも大きい場合の数値をユーザー定義するんじゃないかと思いますけれども。例えば、Jw_cad での変換結果の「10」=0.1、「240」=2.4 というのはユーザー定義線幅っていうことになるんだろうなぁという感じです。

というわけで、線幅は、13、18、25、35、50、70、100、140、200 のいずれかの設定を行っておいて、それを使うようにする、っていうのが無難でしょうね。

【広告】

サイト内検索

メンバー紹介

このサイトに自分のブログを載せたい!
(ブログの登録は無料です。)


アーカイブ