Jw_cad 相談室−その2 New

 Jw_cad についての相談の場としてお使いください
情報の交換には Jw_cad 情報交換室 をご利用ください
なお、情報交換室と相談室の両方に同じ内容を投稿するのはご遠慮ください

2009年9月以前の発言過去ログのページからご覧ください。

それ以降の過去ログは消失しています。
申し訳ありませんが、復活の予定はありません。


新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃過去ログ ┃ホーム
3 / 280 ツリー    ←次へ | 前へ→

外部変形でemfファイル/svgファイル/canvas作成 Nakamura 24/4/17(水) 15:03
Re:外部変形でemfファイル/svgファイル/canvas作成 sugi 24/4/18(木) 11:19
Re:外部変形でemfファイル/svgファイル/canvas作成 Nakamura 24/4/18(木) 15:56
Re:外部変形でemfファイル/svgファイル/canvas作成 sugi 24/4/18(木) 19:50
Re:外部変形でemfファイル/svgファイル/canvas作成 sugi 24/4/19(金) 7:12
ありがとうございます Nakamura 24/4/19(金) 10:22

外部変形でemfファイル/svgファイル/canv...
 Nakamura  - 24/4/17(水) 15:03 -
外部変形でemfファイル/svgファイル/canvas作成のバージョン13
https://www.farchi.jp/downloads/index.php/file_61bf1dd987b6d#google_vignette
zahyo_emf.batを主に使用させていただいているのですが、
時折文字がすべて消えてしまうjwwデータがあります。


特定箇所を選択した場合に文字がすべて消える為、
異常データの混入を疑っているのですが、原因が特定できませんでした。

現在は図面を分割して何度も変換し、
文字の消えるデータの含まれている範囲を特定して、除去or再作図をして
対応していますが、非常に手間です。

解決方法がございましたら教えていただきたいです。
よろしくお願いいたします。


文字の消えるデータ
https://d.kuku.lu/nmhe56jsw

引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36@opt-133-123-118-183.client.pikara.ne.jp>
・ツリー全体表示

Re:外部変形でemfファイル/svgファイル/c...
 sugi  - 24/4/18(木) 11:19 -
hn_out_del.exeの処理の際に文字データが欠落するらしいというのを某所でみかけて(AFさん、ありがとう)、いろいろ試していたのですが hn_out_del.exe で処理する前に文字データに微小の傾きを与えれば良さそうってことが分かって、一瞬出来たって思ったのですが、左下の十字を含めるとやっぱり欠落してしまってレイヤ、線幅、線種あたりでエラーになるんじゃないかななんて思ってるのですが exe の実行ファイルのため内部でどういう処理がされてるのか分からないまま試行錯誤しているのでちょっと時間がかかりそうです。一応考えてはみてるのであまり期待しすぎずに待ってみて下さい。

引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36@global221-160-094.aitai.ne.jp>
・ツリー全体表示

Re:外部変形でemfファイル/svgファイル/c...
 Nakamura  - 24/4/18(木) 15:56 -
▼sugiさん:
検証していただきありがとうございます。
私でも再度確認してみます。

引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36@opt-133-123-118-183.client.pikara.ne.jp>
・ツリー全体表示

Re:外部変形でemfファイル/svgファイル/c...
 sugi  - 24/4/18(木) 19:50 -
範囲選択のとき y値がマイナスになる場合にデータの欠落が発生するとのことで y値がプラスになるよう事前に補正してから処理をすれば良いのかなと思って試してみたところうまくいったっぽいです。
・zahyo_emf.batを一行修正
・以下の rubyスクリプトをsjisで保存して全角スペースを半角スペース2個で置換

#!ruby -Ks
#y_plus.rb
#範囲選択の y値がマイナスのときにプラスになるよう持ち上げる
#zahyo_emf.bat一行修正
#(旧)copy jwc_temp.txt temp2.txt > nul
#(新)ruby -Ks y_plus.rb > temp2.txt

$stderr=open("tmp_err.txt","w")

txt=open("jwc_temp.txt").readlines
y=txt.detect{|e| %r|^hn|=~e}.split[2].to_f
yy=(y>0 ? 0 : -y+1.0)

txt.each{|line|
 if %r|^c[^n]|=~line
  s=line.chomp.split(" ")
  s[2]=(s[2].to_f+yy).to_s
  puts s.join(" ")
 elsif %r|^ [0-9.-]+|=~line
  s=line.chomp.split(" ").map{|e| e.to_f}
  s[1]=s[1]+yy
  s[3]=s[3]+yy
  puts " "+s.map{|e| e.to_s}.join(" ")
 elsif %r|^hn (.*)|=~line
  s=$1.chomp.split(" ").map{|e| e.to_f}
  s[1]=s[1]+yy
  s[3]=s[3]+yy
  puts "hn "+s.map{|e| e.to_s}.join(" ")
 else
  puts line
 end}

引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36@global221-160-094.aitai.ne.jp>
・ツリー全体表示

Re:外部変形でemfファイル/svgファイル/c...
 sugi  - 24/4/19(金) 7:12 -
点、円弧、ソリッドデータに対応してみました。

#!ruby -Ks
#y_plus.rb
#範囲選択の y値がマイナスのときにプラスになるよう持ち上げる
#zahyo_emf.bat一行修正
#(旧)copy jwc_temp.txt temp2.txt > nul
#(新)ruby -Ks y_plus.rb > temp2.txt

$stderr=open("tmp_err.txt","w")

txt=open("jwc_temp.txt").readlines
y=txt.detect{|e| %r|^hn|=~e}.split[2].to_f
yy=(y>0 ? 0 : -y+1.0)

txt.each{|line|
 if %r<^c[^cn]|^pt|^s[ceog]|^BL>=~line
  s=line.chomp.split(" ")
  s[2]=(s[2].to_f+yy).to_s
  puts s.join(" ")
 elsif %r|^ [0-9.-]+|=~line
  s=line.chomp.split(" ").map{|e| e.to_f}
  s[1]=s[1]+yy
  s[3]=s[3]+yy
  puts " "+s.map{|e| e.to_s}.join(" ")
 elsif %r|^hn (.*)|=~line
  s=$1.chomp.split(" ").map{|e| e.to_f}
  s[1]=s[1]+yy
  s[3]=s[3]+yy
  puts "hn "+s.map{|e| e.to_s}.join(" ")
 elsif %r|^sl (.*)|=~line
  s=$1.chomp.split(" ").map{|e| e.to_f}
  s.each_with_index{|e,i| s[i]=e+yy if i%2==1}
  puts "sl "+s.map{|e| e.to_s}.join(" ")
 else
  puts line
 end}

引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36@global221-160-094.aitai.ne.jp>
・ツリー全体表示

ありがとうございます
 Nakamura  - 24/4/19(金) 10:22 -
▼sugiさん:
きれいに変換できました、ありがとうございます。

引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36@opt-133-123-118-183.client.pikara.ne.jp>
・ツリー全体表示

3 / 280 ツリー    ←次へ | 前へ→
新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃過去ログ ┃ホーム
 1122769
ページ:  ┃  記事番号:  

C-BOARD Moyuku v1.03b5
Jw_cad Copyright (C)1997-2021 Jiro Shimizu & Yoshifumi Tanaka