AFsoft World

AF日記。 コンピュータ・CAD・漫画・アニメ・ゲーム・スポーツ等についてのたわいもない話、などなど。

Delphi

JwwSXFCopy Ver.1.10 更新

Jw_cad Ver.10.x対応の
  「JwwSXFCopy Ver.1.10」
を公開しました
当方のシェアウェアコーナーからどうぞ

ZIP圧縮していますので、ダウンロード後、
ZIP解凍(展開)を行って、
〜.exe ファイルをエクスプローラのプロパティで[ブロック解除]して
(Windows11の場合は、セキュリティ「□許可する」チェックを行い)
御利用下さい。
旧バージョンを既に使用されている方は
旧バージョンを入れているフォルダへ上書きコピーして下さい。

キーDLL、その他は入ってません。

設定の引継ぎは出来ませんので
旧バージョンとは別のフォルダに入れて
旧バージョンからキーDLLをコピーしてきて新規で使う
という方が良いかもしれません

レジストしていない場合は、一部動作制限があります。

JWをこらだ Ver.1.10 更新

Jw_cad Ver.10.x対応の
  「JWをこらだ (JwColla) Ver.1.10」
を公開しました
当方のシェアウェアコーナーからどうぞ

ZIP圧縮していますので、ダウンロード後、
ZIP解凍(展開)を行って、
〜.exe ファイルをエクスプローラのプロパティで[ブロック解除]して
(Windows11の場合は、セキュリティ「□許可する」チェックを行い)
御利用下さい。
旧バージョンを既に使用されている方は
旧バージョンを入れているフォルダへ上書きコピーして下さい。

キーDLL、その他は入ってません。

設定の引継ぎは出来ませんので
旧バージョンとは別のフォルダに入れて
旧バージョンからキーDLLをコピーしてきて新規で使う
という方が良いかもしれません

レジストしていない場合は、一部動作制限があります。


なお、「JWぱら漫画」は
アニメGIFファイルを作成するのに特殊な有償ライブラリを利用しており、そのライブラリが古い開発環境のみ対応となっており新しい開発環境で利用出来ない為、バージョンアップは行えません(今後のバージョンアップもありません)。

JW文字抽出2 Ver.1.10 更新

Jw_cad Ver.10.x対応の
  「JW文字抽出2 (JwMojis) Ver.1.10」
を公開しました
当方のシェアウェアコーナーからどうぞ

ZIP圧縮していますので、ダウンロード後、
ZIP解凍(展開)を行って、
〜.exe ファイルをエクスプローラのプロパティで[ブロック解除]して
(Windows11の場合は、セキュリティ「□許可する」チェックを行い)
御利用下さい。
旧バージョンを既に使用されている方は
旧バージョンを入れているフォルダへ上書きコピーして下さい。

キーDLL、その他は入ってません。

設定の引継ぎは出来ませんので
旧バージョンとは別のフォルダに入れて
旧バージョンからキーDLLをコピーしてきて新規で使う
という方が良いかもしれません

レジストしていない場合は、一部動作制限があります。

JW文字種変更 Ver.1.10 更新

Jw_cad Ver.10.x対応の
  「JW文字種変更 (JwMojisyu) Ver.1.10」
を公開しました
当方のシェアウェアコーナーからどうぞ

ZIP圧縮していますので、ダウンロード後、
ZIP解凍(展開)を行って、
〜.exe ファイルをエクスプローラのプロパティで[ブロック解除]して
(Windows11の場合は、セキュリティ「□許可する」チェックを行い)
御利用下さい。
旧バージョンを既に使用されている方は
旧バージョンを入れているフォルダへ上書きコピーして下さい。

キーDLL、その他は入ってません。

設定の引継ぎは出来ませんので
旧バージョンとは別のフォルダに入れて
旧バージョンからキーDLLをコピーしてきて新規で使う
という方が良いかもしれません

レジストしていない場合は、一部動作制限があります。

JWW印刷色変更 Ver.1.10 更新

Jw_cad Ver.10.x対応の
  「JWW印刷色変更 (JwwPrnCol) Ver.1.10」
を公開しました
当方のシェアウェアコーナーからどうぞ

ZIP圧縮していますので、ダウンロード後、
ZIP解凍(展開)を行って、
〜.exe ファイルをエクスプローラのプロパティで[ブロック解除]して
(Windows11の場合は、セキュリティ「□許可する」チェックを行い)
御利用下さい。
旧バージョンを既に使用されている方は
旧バージョンを入れているフォルダへ上書きコピーして下さい。

キーDLL、その他は入ってません。

設定の引継ぎは出来ませんので
旧バージョンとは別のフォルダに入れて
旧バージョンからキーDLLをコピーしてきて新規で使う
という方が良いかもしれません

レジストしていない場合は、一部動作制限があります。


なお、「JWレイヤ分割複写」については
内部で特殊な処理を行っていた為
Jw_cad Ver.10.x対応のバージョンアップは行いません
(今後もバージョンアップしません)

JWW印刷倍率変更 Ver.1.10 更新

Jw_cad Ver.10.x対応の
  「JWW印刷倍率変更 (JwwPrnScale) Ver.1.10」
を公開しました
当方のシェアウェアコーナーからどうぞ

ZIP圧縮していますので、ダウンロード後、
ZIP解凍(展開)を行って、
〜.exe ファイルをエクスプローラのプロパティで[ブロック解除]して
(Windows11の場合は、セキュリティ「□許可する」チェックを行い)
御利用下さい。
旧バージョンを既に使用されている方は
旧バージョンを入れているフォルダへ上書きコピーして下さい。

キーDLL、その他は入ってません。

設定の引継ぎは出来ませんので
旧バージョンとは別のフォルダに入れて
旧バージョンからキーDLLをコピーしてきて新規で使う
という方が良いかもしれません

レジストしていない場合は、一部動作制限があります。

JWレイヤ番号変更 Ver.1.10 更新

Jw_cad Ver.10.x対応の
  「JWレイヤ番号変更 (JwLayerNo) Ver.1.10」
を公開しました
当方のシェアウェアコーナーからどうぞ

ZIP圧縮していますので、ダウンロード後、
ZIP解凍(展開)を行って、
〜.exe ファイルをエクスプローラのプロパティで[ブロック解除]して
(Windows11の場合は、セキュリティ「□許可する」チェックを行い)
御利用下さい。
旧バージョンを既に使用されている方は
旧バージョンを入れているフォルダへ上書きコピーして下さい。

キーDLL、その他は入ってません。

設定の引継ぎは出来ませんので
旧バージョンとは別のフォルダに入れて
旧バージョンからキーDLLをコピーしてきて新規で使う
という方が良いかもしれません

レジストしていない場合は、一部動作制限があります。

JWレイヤ名設定 Ver.1.10 更新

Jw_cad Ver.10.x対応の
  「JWレイヤ名設定 (JwLayName) Ver.1.10」
を公開しました
当方のシェアウェアコーナーからどうぞ

ZIP圧縮していますので、ダウンロード後、
ZIP解凍(展開)を行って、
〜.exe ファイルをエクスプローラのプロパティで[ブロック解除]して
(Windows11の場合は、セキュリティ「□許可する」チェックを行い)
御利用下さい。
旧バージョンを既に使用されている方は
旧バージョンを入れているフォルダへ上書きコピーして下さい。

キーDLL、その他は入ってません。

設定の引継ぎは出来ませんので
旧バージョンとは別のフォルダに入れて
旧バージョンからキーDLLをコピーしてきて新規で使う
という方が良いかもしれません

レジストしていない場合は、一部動作制限があります。

JWレイヤ状態設定 Ver.1.10 更新

Jw_cad Ver.10.x対応の
  「JWレイヤ状態設定 (JwLayStat) Ver.1.10」
を公開しました
当方のシェアウェアコーナーからどうぞ

ZIP圧縮していますので、ダウンロード後、
ZIP解凍(展開)を行って、
〜.exe ファイルをエクスプローラのプロパティで[ブロック解除]して
(Windows11の場合は、セキュリティ「□許可する」チェックを行い)
JWレイヤ状態設定を入れているフォルダへ上書きコピーして下さい。

キーDLL、その他は入ってません。

設定の引継ぎは出来ませんので
旧バージョンとは別のフォルダに入れて
旧バージョンからキーDLLをコピーしてきて新規で使う
という方が良いかもしれません

レジストしていない場合は、一部動作制限があります。

JwwFont Ver.1.10 更新

Jw_cad Ver.10.x対応の
  「JW文字フォント変換 (JwwFont) Ver.1.10」
を公開しました
当方のシェアウェアコーナーからどうぞ

ZIP圧縮していますので、ダウンロード後、
ZIP解凍(展開)を行って、
〜.exe ファイルをエクスプローラのプロパティで[ブロック解除]して
(Windows11の場合は、セキュリティ「□許可する」チェックを行い)
JW文字フォント変換を入れているフォルダへ上書きコピーして下さい。

キーDLL、その他は入ってません。

設定の引継ぎは出来ませんので
旧バージョンとは別のフォルダに入れて
旧バージョンからキーDLLをコピーしてきて新規で使う
という方が良いかもしれません

レジストしていない場合は、一部動作制限があります。

JWクリボス 2.00

というわけで
Jw_cad Ver.10.x対応の「JWクリボス Ver.2.00」
を公開しました
当方のシェアウェアコーナーからどうぞ

ZIP圧縮していますので、ダウンロード後、
ZIP解凍(展開)を行って、
〜.exe ファイルをエクスプローラのプロパティで[ブロック解除]して
(Windows11の場合は、セキュリティ「□許可する」チェックを行い)
JWクリボスを入れているフォルダへ上書きコピーして下さい。

データ、キーDLL、その他は入ってません。

設定・データの引継ぎは出来ません
なので
旧バージョンとは別のフォルダに入れて
旧バージョンからキーDLLをコピーしてきて新規で使う
という方が良いかもしれません

という訳で

当方サイトで公開してる
フリーのJw_cad 関連ツール類は
これで おおよそ Ver.10対応は終わり

あ〜しんどw
古いプログラムは、内部で何をしてたか
完全に忘れているので結構悩んだなぁ

コピペで終わる話ではなくて
ANSI系の手続き・関数は全て変更
文字列の部分コピーで Copy関数使ってたのを全て変更
文字列のファイル入出力は、エンコード・デコード化
等等・・・

JW文字抽出 Ver.1.02

という訳で当方サイトのJw_cad V10対応コーナーに
「JW文字抽出 Ver.1.02」
を更新、アップロードしました

https://afsoft.jp/program/p11.html

昔作ったフリーウェアの
Ver.10.01.x 対応版です
テキストファイル出力は UTF-8 エンコードで保存します


古い Delphi 6J のプログラムを
そのまんま DelphiXE4 で読み込んでビルドしようとすると
エラー連発でマトモに実行ファイルが作成できませんでした
DelphiXE4 で新規プロジェクトを作成し
画面情報やコード等はコピペしていく
という作業は必須のようです

jwv6a、mjwv 更新

という訳で当方サイトのJw_cad V10対応コーナー
「jwv6a」
「mjwv」
を更新、アップロードしました
基本的に ただの微調整です
(一部の埋め込み文字等が対応出来ていなかった為、その追加修正)

https://afsoft.jp/program/p11.html

jwwv、jwv6a、mjwv 更新

という訳で当方サイトのJw_cad V10対応コーナー
「jwwv」
及び
「jwv6a」
を更新、アップロードしました
基本的に ただの微調整です

あと
「mjwv」
というビューワー(Windows版・Android版)も更新、
アップロードしました
(なお、以前このブログにアップした古いバージョンは削除済です)

https://afsoft.jp/program/p11.html

いやぁ参りました

Jw_cad Ver.10.x での Unicode対応による
当方ツールのサンプルプログラム作り、ですが
Delpphi XE4・FMX で作成しているプログラムですが
それを Delphi 10.3.3、10.4.2、11 に持っていくと
Unicodeがマトモに扱えないという・・・
うーん 何だコレ Delphi バージョンアップすると
使い物にならんぞコレw
特に サロゲートペアが全く使えない というか
WideStringOf がエラーしまくりでプログラミング出来ない
何だコレw
何らかの「おまじない」が必要なのだろうか?
うーむ さっぱり 分からないw

古いシステムの Delphi XE4 ではそこそこ思ったように動くのに、新しいシステムの Delphi 10,11 では動かない(私が 動かし方を知らないだけ という可能性も大)
まぁ現状、Delphi 10,11 でシェアウェアは作ってませんから実害は無いんですけど、この状態では、Android のビューワーとかも作れないなwww まぁ どうでもいいやwww


追記:
Delphi 10では、WideStringOf の引数(TBytes型)を1文字ずつ変換するようにしてやれば、エラーしなくなる事が分かりました それでも 変換できない文字もあるし、文字の上部分が横にずれたりする文字もあるし(→こんなもん、どーせーちゅーんじゃwww)Delphi と Unicode は・・・謎がまだまだ多いw

Delphi VCL での文字描画で

Delphi VCL での GDI での文字描画で
文字を回転して描画したいから
TLOGFONT を使用しているんですけれども
どうもやっぱり、Unicode文字がすんなり描画できないw
lfCharSet にキャラクタセットを指示するんですが
これまでは DEFAULT_CHARSET を指定してましたが
やっぱり Unicode文字が出ない場合がある
かといって、UNICODE_CHARSET みたいなのも無いし
一番 MAC_CHARSET が近いかな?と思ったけどダメ
文字によって
 ANSI_CHARSET
 BALTIC_CHARSET
 CHINESEBIG5_CHARSET
 EASTEUROPE_CHARSET
 GB2312_CHARSET
 GREEK_CHARSET
 HANGUL_CHARSET
 MAC_CHARSET
 RUSSIAN_CHARSET
 SHIFTJIS_CHARSET
 SYMBOL_CHARSET
 TURKISH_CHARSET
 VIETNAMESE_CHARSET
 JOHAB_CHARSET
 ARABIC_CHARSET
 HEBREW_CHARSET
 THAI_CHARSET
の中から自動選択・・・ってのも判別方法分かんないしw 文字コードから判別するとかでもマトモな結果が得られるとも限らないし、うん、結局、諦めましたwww (従来通り、DEFAULT_CHARSET ただ、サロゲートペア文字の場合は MAC_CHARSET を指示する事にしたw)

GDI+文字描画だとどうだろうか?
と少し試したけれども、同じように文字化け
キャラクタセット指示とか無いけど 文字化け
まぁ、GDI+は Windows98から使える技術だし無理?

PaperSepa Ver.1.8 更新

要望がありましたので
当方のサイトの「PaperSepa」を Ver.1.8 に更新しました

□曲線属性を解除する
□ブロック図形を分解する
のチェック 及び その機能の追加です

Jw_cad の対応バージョンは 8.25a までです
(動作確認は、Ver.7.11 で行っています)
Ver.10.x〜には対応していません

Jw_cadでの「寸法グループ化」「グループ化」は曲線属性をそのまま利用していますので、曲線属性を解除すると、寸法グループ化・グループ化も解除されますので注意して下さい

最終更新から13年経過したプログラムですので
内容は完全に忘れてます
開発環境等も昔のWindows2000のPCで
どこのフォルダにあるのか結局分からず
Windowsの検索機能を使う始末・・・

動作チェックは一応しましたが
長時間ランニングテストは行っておりませんので
予めご了承の程を
(本ソフト実行後の図面ファイルは必ず確認して下さい)

jwwv、jwv6a 更新

という訳で当方サイトのJw_cad V10対応コーナー
「jwwv」
及び
「jwv6a」
を更新、アップロードしました
https://afsoft.jp/program/p11.html

当方のシェアウェア「JWクリボス」で生成されるクリップボードデータファイル(*.1)を読み込めるよう修正しました

これらツールは Delphi FMX で作っているのですが、FMX では残念ながら任意のクリップボードデータを読む手法というのが全く分かりません(そもそもクリップボードのユニットも存在しない) なので Delphi FMX では Jw_cadのクリップボードデータを直接扱うって事は出来ないのですが、Delphi VCL では Jw_cad のクリップボードデータを扱う事は可能です なので この両者をファイルを通じてうまく経由出来ると面白いかも?等という試みの一環です


最近プログラミングをする際は
ほぼほぼ 酒を飲みながら作業してるw
(その方が頭も身体も動くw)
食事を作るときも 酒を飲みながら、が多いww
飲んでないときは ひたすら ぐでぇぇ〜〜状態

AFjwwDelText Ver.1.1 公開

という訳で当方サイトのJw_cad V10対応コーナーに
「AFjwwDelText Ver.1.1」
をアップロードしました
https://afsoft.jp/program/p11.html

このソフトウェアは、JWW形式ファイルを選択し、始点終点座標が同じ一時的設定用文字データを削除したデータに変換するプログラムです。

Jw_cad Ver.10.01.x の Unicodeデータの変換も
(おそらく)可能となっています

AFjwwDelTen Ver.1.2 公開

という訳で当方サイトのJw_cad V10対応コーナーに
「AFjwwDelTen Ver.1.2」
をアップロードしました
https://afsoft.jp/program/p11.html

このソフトウェアは、JWW形式ファイルを選択し、点データを削除したデータに変換するプログラムです。

Jw_cad Ver.10.01.x の Unicodeデータの変換も
(おそらく)可能となっています

AFjww2img Ver.1.3 公開

という訳で当方サイトのJw_cad V10対応コーナーに
「AFjww2img Ver.1.3」
をアップロードしました
https://afsoft.jp/program/p11.html

JWC・JWK・JWW・JWS・M7 ファイルを
画像ファイル(BMP、JPG、GIF、PNG、TIFF)に
変換するソフトです

Jw_cad Ver.10.01.x の Unicodeデータの変換も
(おそらく)可能となっています

Jw_cad Ver.10 用ページを準備

という訳で、当方サイトに
Jw_cad Ver.10 用のページを作成していく事にしました

https://afsoft.jp/program/p11.html

とりあえず、ちょこちょこと
ある程度フリーウェアを作成・公開しながら
ラーニングしていって それなりの結果が得られて
Jw_cad Ver.10 の強烈な不具合が無くなったら
(特にブロック名がおかしくなる不具合が解消されたら)
シェアウェアを少しずつ更新・公開していこうかな
と思っています

取り合えずテスト4 for Jw_cad Ver.10

という訳で取り合えず
Delphi XE4 FMX にて
昔作ったテストのビューワープログラム「jwv6」から
Jw_cad Ver.10用に改造した「jwv6a」を作ってみましたので
アップします

https://afsoft.jp/test/jwv6a_w32.zip
https://afsoft.jp/test/jwv6a_w64.zip

興味ある人だけどーぞw

昔の記事
https://afsoft.livedoor.blog/archives/52244946.html
https://afsoft.livedoor.blog/archives/52116419.html
https://afsoft.livedoor.blog/archives/52116336.html

取り合えずテスト for Jw_cad Ver.10

という訳で取り合えず
Delphi XE4 FMX にて
Jw_cad Ver.10.01 での JWWデータを見るってだけのテストツールを作ってみました
https://afsoft.jp/test/jwwv.zip
JWWファイルを指示して
中身を文字情報として読み取るだけのテストプログラムです

JWSファイルを読むとか
ファイルを保存するとか の機能はまだありません
まずはテストの初期段階です

興味ある人はどーぞw


あ、Jw_cad 10.01 にて
ブロック化する際のブロック名の処理、間違ってますね
(ブロック名には「@@SfigorgFlag@@〜」という文字が付加されるけれども、多分、この絡みでしょうね)
相当な問題化しそうだから、ブロック図形を利用する場合は 10.01 を使わない方が良いと思われます

AFsfc2jww Ver.1.05 更新

SFCファイルを JWWファイルに変換するツール
「AFsfc2jww」を バージョン1.05 に更新しました

更新内容は、
・ハッチング(塗り)を「間隔を分割数指示」にした場合
 小さい部分と巨大な部分があるデータではハッチング線数が
 膨大となりフリーズしてしまう場合があった為、補正を掛け、
 ハッチング間隔は最小 0.01 図寸mm とする補正を追加
です

画面周りは以前と同じです

AFdxf2jww Ver.1.22 更新

DXFファイルを JWWファイルに変換するツール
「AFdxf2jww」を バージョン1.22 に更新しました

更新内容は、
・ブロックデータ変換の不具合を修正
です

Ver.1.21の修正の際にプログラムミスが入ってしまっていたのでその修正です
画面周りは以前と同じです

AFdxf2jww Ver.1.21 更新

DXFファイルを JWWファイルに変換するツール
「AFdxf2jww」を バージョン1.21 に更新しました

更新内容は、
・特定のデータにてブロック関連が原因で変換失敗してしまう件を修正
です

画面周りは以前と同じです

AFdxf2jww Ver.1.20 更新

DXFファイルを JWWファイルに変換するツール
「AFdxf2jww」を バージョン1.20 に更新しました

更新内容は、
・[モデル空間の縮尺セット] を追加
・幾何公差データで文字高が指示されていない場合のエラーを修正
です

画面は
20250527a
という感じで
[モデル空間の縮尺セット]をクリックすると
20250527b
という画面を表示します

モデル空間のデータをJWWファイルに変換する際の縮尺の値がこれまで 自動調整だったためアレな値になっていましたが、ここで設定しておいた縮尺値のどれか(自動調整値よりも小さい値)になります このリスト内容は編集できます

JwwSets Ver.1.01 バージョンアップ

当方のシェアウェア「JwwSets」のバージョンを
1.01 へアップデートしました
https://afsoft.jp/program/p06.html


バージョンアップ履歴

Ver.1.01 2025/05/26 更新
・□[画面要素]の線色を変更する
 □[プリンタ出力要素]の線色を変更する
 を追加


という訳で先日からの建築フォーラム掲示板のネタを投入してみましたw
Recent Comments