過去ログ

                                Page     873
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼座標ファイル経由のimport問題  BOB 22/3/22(火) 19:55
   ┣Re:座標ファイル経由のimport問題  kojima 22/3/23(水) 15:21
   ┃  ┗Re:座標ファイル経由のimport問題  Hi-M 22/3/25(金) 21:49
   ┗Re:座標ファイル経由のimport問題  john 22/3/23(水) 15:51
      ┗Re:座標ファイル経由のimport問題  Hi-M 22/3/25(金) 21:51

 ───────────────────────────────────────
 ■題名 : 座標ファイル経由のimport問題
 ■名前 : BOB
 ■日付 : 22/3/22(火) 19:55
 -------------------------------------------------------------------------
   Facebookでレポートしましたので、開発元はご存じです。

座標ファイル出力機能でMulti-Layerのexportはできる。
(Layer information付)
しかし、その座標ファイルをimportすると、Layer-mixedになる。

これは、図登で登録しても同様、jwsファイルにはLayer informationなし

設計する場合、加工工程を考えて Layerを分けます。
endmil, Vcutter, mil sizeなどTool単位でLayerを付与

当方は、PCB加工がメインです。
部品には、回路パターンと取付穴が必須。
また、加工には不要でも部品名、+−なども組立時に必要です。
例えば、PIC16F1938という部品を使おう使おうとする場合、Layer毎のdataを準備し、位置合わせしながら4,5回の多大な作業をするか

または、PIC16F1938.jwwというものを作って、CADを立ち上げ、全Layerを表示し、Alt+Aで選択、Alt+Cでclip、設計しているCADにShift+Tabで移り、位置合わせして全LayerをPasteし、Shift+TabでPIC16F...のCADに戻り、Alt+F4でKillして、Shift+Tabで戻ってくるという煩雑な作業をしないといけない。

座標ファイルは、当方の自前GコードメーカーでGcodeにしたり、自前plotting CADで座標を作ったりと、jwCADとのデータ授受で重宝する機能

Clipboard経由のMulti-Layer対応は問題ないので、Clipboardのデータ構造の公開をお願いし、自前ソフトとでClipboard経由のdata importで対応したいと考えている。

一般向けにも、import/Export, 部品登録のmulti-Layer対応もお願い中

 ───────────────────────────────────────  ■題名 : Re:座標ファイル経由のimport問題  ■名前 : kojima  ■日付 : 22/3/23(水) 15:21  -------------------------------------------------------------------------
   ▼BOBさん:
>Clipboard経由のMulti-Layer対応は問題ないので、Clipboardのデータ構造の公開をお願いし

Clipboardデータは、ヘッダー情報が少ない。
◎クリップボードデータ形式
○基点X座標 8バイト
○基点Y座標 8バイト
○レイヤグループ毎の縮尺 16*8バイト

○図形(線・円・点・文字・ソリッド・寸法図形・ブロック図形)の総数
○図形(線・円・点・文字・ソリッド・寸法図形・ブロック図形)データ
○ブロック定義データの総数
○図形ブロック定義及びブロック図形のメンバ * 定義データの総数

※以降はテクニックが必要。以下が参考になるかもしれません。
JWWバイナリデータのテキスト化(Ruby版 C++版)
https://www.farchi.jp/downloads/index.php/1835
JWW外変 クリップボード→登録図形変換 08
https://www.farchi.jp/downloads/index.php/1831

◎Jw_win.exeデータのクリップボードフォーマットの取得(C言語)
i=RegisterClipboardFormat("Jw_win");

 ───────────────────────────────────────  ■題名 : Re:座標ファイル経由のimport問題  ■名前 : Hi-M  ■日付 : 22/3/25(金) 21:49  ■Web : https://ansh.jp/  -------------------------------------------------------------------------
   ▼kojimaさん:

有用なレス、ありがとうございます。

C++ Ruby での、解析リンクを紹介いただきありがとうございます。

C++はレベルが高いけど王道かと、Ruby で読むのは..自分では思いつきませんでした。

>◎Jw_win.exeデータのクリップボードフォーマットの取得(C言語)
>i=RegisterClipboardFormat("Jw_win");

普通は、この情報を得て、HGLOBAL=GlovalLockあたりでバイナリを落として、ダンプとって解析するのが王道かと思います。(Win32Api)の場合

でも、Jw_cadの、ツール作ってる人はこういう解析は、普通にしてますね。

 ───────────────────────────────────────  ■題名 : Re:座標ファイル経由のimport問題  ■名前 : john  ■日付 : 22/3/23(水) 15:51  -------------------------------------------------------------------------
   「その他」>「座標ファイル」>「ファイル読込」まで進むと出てくる「作図属性」をクリックして「元レイヤに作図」にチェックを入れてみて下さい。

 ───────────────────────────────────────  ■題名 : Re:座標ファイル経由のimport問題  ■名前 : Hi-M  ■日付 : 22/3/25(金) 21:51  ■Web : https://ansh.jp/  -------------------------------------------------------------------------
   ▼johnさん:
>「その他」>「座標ファイル」>「ファイル読込」まで進むと出てくる「作図属性」をクリックして「元レイヤに作図」にチェックを入れてみて下さい。

過去ログで、私も、怒られました。💦

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 873