=========================================================================== 【ソフト名】 Jw_prt Ver.1.00α4.36 Jw_win Data の表示と印刷を行う. 【登 録 名】 JWP100a436.LZH 【制作者名】 a-naga(長濱 敦 DZC04707) 【動作環境】 JW_WINの動作する環境 対応しているデータバージョンは 2.30以降 開発中の確認は データバージョン4.20 で行った. 【動作OS】 Windows 9x 以降 確認したのは WindowsXP(Pro,Home) 【動作確認】 DELL Dimension(TM) 4500C, SOTEC VL7220C 【開発言語】 Borland C++ Builder 5.0 Professional UpdatePack 1 【取扱種別】 フリーソフト 【転載条件】 転載配布条件による. =========================================================================== ■このプログラムは Jw_win Data の表示と印刷を行うソフトです. 最大の特徴は,画像データの透過と任意角の回転印刷が行えることです. モノクロ画像は,白色部分が透過します.また,黒色部分の表示色を任意に設定出 来ます. カラー画像は,任意の指定色が透過します. これにより,モノクロ画像では,青焼きに色鉛筆で着色したような図面が作成出来 ますし,カラー画像では,添景画の背景で隠されてしまっていた部分が表示される ようになります. (但し,カラーについては印刷が今イチです.後述.ver.1.00α4.11で多少改善さ れた.) Jw_win で作成したデータの表現力が大きく上がるでしょう.  尚,このソフトは開発途中版(α版)ですので,未実装の機能が多々あります.  また,GUI に関しては,大きく変わる可能性もあります.  それと,画面のあちこちにデバッグ情報が表示されますが,あまり気にしないで下  さい. ■バージョンアップ 2006/04/22 ver.1.00α4.36 ・Jw_winのデータバージョン 4.20 に対応.(Jw_win ver.5.00a以降対応) ・倍率が掛かっているブロック図形で,含まれている文字データのサイズに倍率が反 映されないバグ修正. ・文字高が 1.0mm未満だと文字枠が下側しか表示されないバグ修正. ・ブロック図形の描画速度改善. ・画像データを非表示にした時にメモリから解放出来るようにした. [画像・ソリッド▼]ボタンをクリックして表示されるダイアログにて設定可能. ・モノクロ画像の読込速度の改善. ・モノクロ画像の読込速度がそれでも物足りない時のために,キャッシュファイルを 作成して更に読込速度を上げられるようにした. [画像・ソリッド▼]ボタンをクリックして表示されるダイアログにて設定可能. (どの様な条件の時にキャッシュファイルを作成するかはユーザーで設定可能.) ・埋め込み文字のファイル名の指定長さ(1〜fバイト)[%f1]〜[%ff]に対応した. (Jw_win ver.4.10a対応) ・次の埋め込み文字に対応した.(Jw_win ver.4.10対応) (1)ファイルメモ表示   [%m1]:ファイルメモの1行目表示   [%m2]:ファイルメモの2行目表示 (2)次のスケール表示文字(半角文字)   [%SS]:「1/200」または「10/1」形式のスケール表示   [%ss]:スケールの「1/200」の分母、「10/1」の分子を表示   [%SP]、[%sp]:プリンタ出力時に出力倍率を補正したスケール表示 ・文字表示で全角文字の2バイト目が '5E' の文字と特殊文字の2文字目が連続する と表示される文字が2バイト分少なくなってしまうバグ修正. これは,特殊文字の1文字目 '^' の文字コードが '5E' であることに起因する. 2バイト目が '5E' の文字: /タЭ運蛙疑型洪賛戎真楚耽顛膿豹某与録竸喊 嫂弯擔杰歐濘畤秧綽膺蘓訖躾鐃饋鷽zz^^ 特殊文字の2文字目 : *^udobBcw!/#_-%\&$ 例)データ_ABC → データ_AB U型-12 → U型- ・文字列検索が出来るようになった.文字列検索時に表示中心の移動と印刷基点の変 更も出来るので,印刷範囲を示す文字列を補助線色等で書き込んでおけば,印刷時 に容易に印刷範囲の変更が可能. この,文字列検索で □絞込 にチェックを入れると,文字列の集計みたいな事が可 能.(クリップボードにコピーしてExcelやテキストエディタに貼付が出来る.) また,文字列検索をしながら印刷や出力を行うと,印刷タイトル(プリンタに送ら れるジョブ名やファイル保存時のデフォルトファイル名)が検索された文字列にな る. ・印刷及び出力コマンドで範囲変更をしている時に "右AM 3時" で中心点を拾ってい る最中に,左クリックでの AM・PM の切替動作が印刷実行として動作してしまうバ グ修正. ・クロックメニューに以下のコマンドを追加した. (ブロック図形内の要素には未対応.) 1.右PM1時 鉛直角 2.右PM4時 線角度 3.右PM11時 線長取得(楕円弧は暫定版(小数第4位くらいまではあっていると思う.)) ・その他いろいろとバグ修正. 2005/10/03 ver.1.00α4.21(未公開) ・ファイル出力時には,"モノクロ画像を薄くする" が自動的にオンにならないように した. ・ファイル出力時に出力ファイル名が一つ前の名称として出力経過ダイアログに表示 されてしまうバグ修正. ■同梱ファイル  このファイルには以下のファイルが圧縮されています. 1.Jw_prt.txt 今お読みのファイル 2.Jw_prt.exe 実行ファイル 3.Jw_prt.chm ヘルプファイル 4.am.bmp クロックメニュー AM のフェイス 5.pm.bmp クロックメニュー PM のフェイス ■ "Jw_prt" の使用方法 ・上記ファイル全てを任意のフォルダに解凍して下さい. ・am.bmp,pm.bmp を削除すれば通常のクロックメニューになります. ・お好きな画像データ(ビットマップ)を上記のファイル名に変えてフォルダに放り 込んでおけば,それぞれのフェイスになります. ・ソフト側で読み込める画像データはビットマップ(*.bmp)だけです.その他のデ ータを扱いたい場合は,対応した Susie 32bit Plug-in を別途ご用意下さい. ・操作方法は,Jw_win 準拠です.(目指しております.) ・[その他]→[外変バッチの作成] で外変バッチを作成すれば,外変から呼び出す ことが出来ます. ・細かい操作についての説明は未確定の部分が多々ある為,割愛させて頂きます. ただ,ツールチップが表示されますので,それが細かい操作の説明と言うことで... ■ "Jw_prt" の使用上の注意 ・動作確認の取れている Susie 32bit Plug-in は,以下の通りです. *.jpg IFJPEG.SPI ─ Susie の作者 竹村嘉人 (たけちん)さんの作ったもの http://www.digitalpad.co.jp/~takechin/ *.png IFPNG.SPI ┬ 渡辺裕朗さんの作ったもの *.tif(G4) ifTIFF6.spi ┘ http://www.asahi-net.or.jp/~DS8H-WTNB/ ・表示出来ない Plug-in が有った場合はまず,本家 Susie では表示出来るのかを 確認して下さい.Plug-in によっては動作環境を限定しているものもあるようで す.(呼び出せるアプリを限定している.) また,*.tif に関しては,たけちんさんの作ったものは LZW 圧縮に対応してい るものの様ですので G4 圧縮は開けません.(でした.) ・画像を透過させると,背景が白になります.(仕様です.) ・画像の透過は,Windows に任せた方法だと,画面表示は問題が無いのですが,一 部のプリンタ(Acrobat PDFWriter 等)で OS がハングアップするという事態を 招いてしまう為,独自の方法を採用しました.但し,上記問題を回避出来た代わ りにデータ量の肥大という副作用があります.(特にカラー)皆さんのの環境で, どの辺りが限界なのかは私には分かりかねますので,十分にお気をつけ下さい. 因みに,私の環境では,モノクロビットマップ 4000mm * 841mm を HP DesignJet 1050C に流した時は 80M 位で,問題なく印刷出来ました. カラーについては,画像の枚数や印刷用紙に対しての占有率等で 数M 〜 600M超 と,かなり凄いことになっています.(透過させなければ問題は無いのですが...) この辺については今後の課題ということでご了承下さい. ・上記,カラーの透過印刷について,ver.1.00α4.11 で多少の改善を行いました. 実用上の問題は,無くなったと思いますが,旧来の方法も選択出来ますので,比 較して見て下さい. ・インストール先のフォルダに "debug.log" というファイルが起動の度に作られ ますが,内部の動作を書き出しているだけのファイルですので,削除されても構 いません.但し,起動の度にまた作られてしまいますが. ・アプリケーションの状態は,インストール先のフォルダに "Jw_prt.ini" として 保存されます.レジストリは使用しておりません. ・カーソル形状はクロスラインのみです. ・Jw_win 準拠を目指しておりますが,皆さんがお使いの Jw_win と違う部分が多 く見られると思います.が,当面はそういうものだと思って下さい. ・アンインストールは,インストール先のフォルダを丸ごと削除して頂ければ完了 します. ・バグやご意見・ご要望等ありましたら, "a-naga's site"(http://homepage3.nifty.com/a-naga/)のBBSまでお願いします. 但し,亀レスが予想されますので,気長にお待ち下さい. また,ご意見・ご要望等を伺っても,直ちに対処は出来ないと思います.これも 気長にお待ち下さい.(但し、貴重なご意見として参考にさせて頂きます.) 原則としてメール等による直接のご質問にはお答えしかねます. ■謝辞 JW_CAD for Windows等の有用なプログラムを無償で提供して下さっている方々にこ の場を借りてお礼申し上げます. ■転載配布 (1) 著作権 このプログラムはフリーソフトウェアーです. このプログラムの著作権は,a-naga(長濱 敦 ID:DZC04707)が所有してい ます. 著作権者の権利を侵害する行為は,固くお断り致します. 但し,このプログラムの複写・使用はどなたでも自由に行う事が出来ます. このプログラムの対価として,著作権者に金銭等を支払う必要はありません. (2) 免責事項 このプログラムを使用した事によって発生した損害は,一切保証しません. このプログラムに不備があっても,作者はそれを訂正する義務を負いません. (3) 転載及び配布 転載・配布の際は,下記の条件を守って下さい. 1)プログラムを改変しないこと. 2)このファイル内のアーカイブファイルの内容をまとめて配布すること.  書籍・雑誌等への収録および他のネットへの転載については,あらかじめ ご相談下さい. (4) フリーソフトウェアの表示 このプログラム,または付属するドキュメントを配布する場合,このファイ ルをプリントアウトして配布するようにして下さい. (5) プログラムの修正 個人で使用する際に,プログラムを修正する事は差し支えありません. 修正を加えたプログラムをアップロード等するときはメールを下さい. 但し,商用目的の場合は禁じます. (6) その他 バグやご意見・ご要望等ありましたら "a-naga's site"(http://homepage3.nifty.com/a-naga/) のBBSまでお願い します. 原則としてメール等による直接のご質問にはお答えしかねます. ■ダウンロード JWP100a436.LZH でダウンロードして下さい. ■リリースノート 2006/04/22 ver.1.00α4.36 ・Jw_winのデータバージョン 4.20 に対応.(Jw_win ver.5.00a以降対応) ・倍率が掛かっているブロック図形で,含まれている文字データのサイズに倍率が反 映されないバグ修正. ・文字高が 1.0mm未満だと文字枠が下側しか表示されないバグ修正. ・ブロック図形の描画速度改善. ・画像データを非表示にした時にメモリから解放出来るようにした. [画像・ソリッド▼]ボタンをクリックして表示されるダイアログにて設定可能. ・モノクロ画像の読込速度の改善. ・モノクロ画像の読込速度がそれでも物足りない時のために,キャッシュファイルを 作成して更に読込速度を上げられるようにした. [画像・ソリッド▼]ボタンをクリックして表示されるダイアログにて設定可能. (どの様な条件の時にキャッシュファイルを作成するかはユーザーで設定可能.) ・埋め込み文字のファイル名の指定長さ(1〜fバイト)[%f1]〜[%ff]に対応した. (Jw_win ver.4.10a対応) ・次の埋め込み文字に対応した.(Jw_win ver.4.10対応) (1)ファイルメモ表示   [%m1]:ファイルメモの1行目表示   [%m2]:ファイルメモの2行目表示 (2)次のスケール表示文字(半角文字)   [%SS]:「1/200」または「10/1」形式のスケール表示   [%ss]:スケールの「1/200」の分母、「10/1」の分子を表示   [%SP]、[%sp]:プリンタ出力時に出力倍率を補正したスケール表示 ・文字表示で全角文字の2バイト目が '5E' の文字と特殊文字の2文字目が連続する と表示される文字が2バイト分少なくなってしまうバグ修正. これは,特殊文字の1文字目 '^' の文字コードが '5E' であることに起因する. 2バイト目が '5E' の文字: /タЭ運蛙疑型洪賛戎真楚耽顛膿豹某与録竸喊 嫂弯擔杰歐濘畤秧綽膺蘓訖躾鐃饋鷽zz^^ 特殊文字の2文字目 : *^udobBcw!/#_-%\&$ 例)データ_ABC → データ_AB U型-12 → U型- ・文字列検索が出来るようになった.文字列検索時に表示中心の移動と印刷基点の変 更も出来るので,印刷範囲を示す文字列を補助線色等で書き込んでおけば,印刷時 に容易に印刷範囲の変更が可能. この,文字列検索で □絞込 にチェックを入れると,文字列の集計みたいな事が可 能.(クリップボードにコピーしてExcelやテキストエディタに貼付が出来る.) また,文字列検索をしながら印刷や出力を行うと,印刷タイトル(プリンタに送ら れるジョブ名やファイル保存時のデフォルトファイル名)が検索された文字列にな る. ・印刷及び出力コマンドで範囲変更をしている時に "右AM 3時" で中心点を拾ってい る最中に,左クリックでの AM・PM の切替動作が印刷実行として動作してしまうバ グ修正. ・クロックメニューに以下のコマンドを追加した. (ブロック図形内の要素には未対応.) 1.右PM1時 鉛直角 2.右PM4時 線角度 3.右PM11時 線長取得(楕円弧は暫定版(小数第4位くらいまではあっていると思う.)) ・その他いろいろとバグ修正. 2005/10/03 ver.1.00α4.21(未公開) ・ファイル出力時には,"モノクロ画像を薄くする" が自動的にオンにならないように した. ・ファイル出力時に出力ファイル名が一つ前の名称として出力経過ダイアログに表示 されてしまうバグ修正. 2005/04/11 ver.1.00α4.20 ・文字列範囲を背景色で描画と文字枠を表示が同時に指定されても文字枠が隠れない 様にした. ・文字の輪郭を背景色で描画と文字列範囲を背景色で描画の描画色・幅を設定できる 様にした. ・文字の輪郭を背景色で描画と文字列範囲を背景色で描画の設定をデータファイルか ら読み込めるようにした. ・文字の輪郭を背景色で描画に "簡易表示・印刷" を追加した.(Jwwと同じ方法) これにより,印刷データやPDFのファイルサイズを抑制することが出来る. ・印刷プレビューで補助線色と補助文字の表示色が黒になっていたバグ修正. ・印刷プレビューで "□幅表示" にチェックが入っていない状態の時にファイルを読 み込むと "線幅を1/100mm単位とする." にしているにもかかわらず線幅が表示され ないバグ修正. ・[印刷] と [出力] の中止が出来るようになった. ・[出力] で,同名ファイルが存在するときに上書きの確認をするようにした. ・[印刷]→[出力設定]に,"印刷倍率と線幅,線種ピッチ,点半径,文字輪郭・背景と の関係"を設定できるオプションを追加.(それぞれ,倍率と同じ 〜 倍率に依らず 常に1倍までの5段階で設定できる.設定の保存も可能.) ・グループ・レイヤ毎の連続出力で,データが無いグループ・レイヤの出力をしない ようにした.(物理的にデータが無い場合のみ.補助線や印刷範囲内にデータが無 く,結果的に印刷データが無い場合には未対応.) ・印刷基準点の設定ダイアログで,新たな基準点をクリックするとダイアログが閉じ るようにした. ・画面の移動やズーム操作を中ボタンでもできるようにした.(中ボタン == 両ボタン) ・画面の再描画のタイミングを見直しした. 2005/01/04 ver.1.00α4.16 ・埋め込み文字のファイルメモ表示[%mm]に対応した.(Jw_win ver.4.05対応) ・文字列範囲を背景色で描画するに対応した.(Jw_win ver.4.05対応) ・文字(寸法図形,ブロック図形)を最後に描画するに対応した.(Jw_win ver.4.05対応) 2005/01/01 ver.1.00α4.15 ・幅線透過の値が保存されていなかったバグ修正. ・一部読み込めない Bitmap があったのを修正. ・ファイル出力でモノクロBitmap の保存が安定していなかったバグ修正. ・データ構造の一部(最大曲線数・最大ブロック数の保持方法)を変更. ・埋め込み文字に対応した. ・文字参照ファイルに対応した. ・制御文字に対応した.(Jw_win ver.4.04対応) ・文字の輪郭を背景色で描画に対応した. ・文字を最後に描画するに対応した. ・線及び円の出力ピッチを調整出来るようにした. ・右クリックによる読み取り方法を変更した.(少し速くなった筈.) 2004/09/24 ver.1.00α4.14 ・補助文字が印刷されてしまうバグ修正. 2004/09/20 ver.1.00α4.13 ・回転印刷(任意角度)が出来るようになった. ・ファイル出力(*.bmp, *.jpg, *.emf, *.wmf)が出来るようになった. ・作業フォルダがインストール先以外の時(外変から呼び出した時等)でクロックメ ニューのフェイスが無効になっていたバグ修正. ・印刷時のペン幅で,"□線幅を1/100mm単位とする" にチェックが入っていなく,且 つ "線描画の最大幅" がペン幅に設定されている値よりも小さいとき(例えば,1) に,ペン幅が正しく反映されないバグ修正. ・クロックメニューの縁の色を左クロックは,背景色.右クロックは,2番ペン色と した. ・[印刷] に [プリンタ情報]コマンドを追加. 2004/07/28 ver.1.00α4.12 ・ツールバーのフローティングやドッキングの動作が正常になった. ・アプリケーションの状態(ツールバーの状態含む)が保存出来るようになった. ・レイヤ状態の変更が出来るようになった. ・グループ・レイヤ毎の連続出力が出来るようになった. ・GUI を一部変更した. 2004/07/11 ver.1.00α4.11 ・[印刷]→[出力設定] を有効にした. ・カラー画像の透過方法を改善.(既定値) メモリーを大量消費する可能性のある方法と共に選択出来るようにした. ・モノクロ画像印刷時に,画像を薄くするかしないかを選択出来るようにした. (今までは,強制的に薄くなっていた.) ・[画像]→[色設定] で右ダブルクリックで未使用色の取得が出来るようにした. これにより,カラー透過時に,透過させたくない画像があった場合の色設定が簡単 に出来るようになった.(多少時間が掛かりますが.) 2004/07/07 ver.1.00α4.10 ・初出.