質問: 再作図について gerberデーターからdxfに変換したデーターをautocadで確認しました. gerberデーターでは重なっていた線がdxfでは離れてしまいました. 変換ソフトの会社に確認した所,再作図を行えば良いとの返答でした. たしかに,再作図を行うと重なりますが,zoomoutの後,zoominを行うと離れた状態で表示されます. 試しに,再作図を行った後で保存しても同じ結果でした. そこで質問なのですが,再作図を行った場合,元のデーターにはどのような修正をかけているのでしょうか?例えば,座標変換なども行っているのでしょうか?ご存知の方,いらっしゃいましたら教えてください.
回答: 再作図は元データに影響を与えません。 描画の精度・表示するディスプレイ上の座標を再計算するだけです。 小さな円を描いてズームしてみるとわかると思いますが、 画面表示は短い直線で行うため、小さな円だと正8角形で表示されます。 cad内部では分割数と各頂点の座標(多分、整数値)を保持しています。 多少表示倍率が上がったぐらいならこの整数値を元に画面上の 座標を計算するため、ズーム毎に8角形が崩れていきます。 (各頂点の座標を実数値でもっていてディスプレイ上の座標の座標に 変換すれば8角形は崩れないですが、正確にどう処理しているかは不明) 通常の表示座標の決定のアルゴリズムがどうであれ、 再作図はその時の表示倍率に合わせ、新たな分割数と座標値を再計算するだけです。 listコマンドで見ると図形としての情報はなんら変化ないはずです。 gerberデーターからdxfに変換する際の精度が低い (小数点以下の桁数が少ない)と再作図では対処できません。 重なっていたというだけではいろんなケースがあって修正方法も様々ですが、 端点が離れてしまったなら、fillet(r=0)で編集するなどして保存しないと幾何情報は変わりません。