ヘルプ:「nanoCADはAutoCADで作成されたすべてを表示しません」

朝起きてコーヒーを注いで、彼はお気に入りのforum.nanocad.ruを見て、助けを求めました-彼らは言う、nanoCADはAutoCADからの図面を表示しません。 より正確には、すべてではありませんが表示されます-「同様の現象にすでに苦しんでいる人、レシピを教えてください」...







少し朝の退屈さに興味がある人、Habrakatへようこそ...



nanoCADで見る

そのため、nanoCADでの表示が不十分な、起源不明のDWG図面が提供されます(フォーラム: forum.nanocad.ru/index.php?app=core&module=attach§ion=attach&attach_id=5451で取得できます)。 なぜすべてが表示されないのか、それについてどうするのかを知る必要があります...



まず、nanoCAD Plus 6.0をダウンロードし、開くをクリックして図面を上げます。 すぐにロードされ、明らかにすべてが表示されるわけではありません。





UPD:この図面をnanoCAD Plus 8.1で開くと、プログラムはこのドキュメントに問題があることをすぐに報告します。 特に、彼は次のように書いています。



とても便利です 「修正」ボタンをクリックすると、より健全なドキュメントが得られます。 しかし、記事の下で、何が起こったのか、他に何をすべきかを説明します....



側面(ビューコマンド、標準ビュー、前面)から図面を表示しようとすると、バング、描画フィールドが白い画面に変わり、カーソルが表示されません。 すべてが明確です-nanoCADのビデオサブシステムを破壊しました。 トップビューに戻ります(上からのビューコマンド、標準ビュー)。 ドキュメントを閉じます。



AutoCADで見る

楽しみのために、AutoCAD 2015をご覧ください。ダウンロードすると、もっと表示されるようです。 横から見ると、プログラムは垂直バーを表示し、ステータスバーの座標は表示されません。 ただし、パンすると、ステータスバーで座標を取得できます。1分間、-1.284e + 81(つまり、81ゼロのユニット!)があります。





ドキュメントを閉じます-すべてが明確です。 診断:ファイル内では、z座標が膨大な範囲にランダムに散らばっています。 AutoCADはどういうわけかそのようなファイルを表示します(それだけですか?)、NanoCADは妥当な座標のみを正直に表示し、ドキュメントの問題を示唆します。



nanoCADで修正

DWGドキュメントは明らかに破損しています。ユーザーは通常、このような場合に次のように言います。 何も見つかりませんでした。」 もちろん、有罪は見つかりません。 それは修正するために残ります...



nanoCAD Plus 6.0では、座標をリセットできるPROVGEOMコマンドを導入しました:File \ Utilities \ Geometry Checkに移動し、オプション「Check z-coordinates」を選択してから、デフォルトの許容値(1e + 20)で「Fix Errors = Yes」、Enter ...何が起きているのですか?



プログラムはすべてのオブジェクトを通過し、それらのz座標が指定範囲外にノックアウトされた場合、ノックアウトされたz座標までオブジェクト全体を上下に移動します。 これにより、オブジェクトのジオメトリは変化しませんが、オブジェクト自体は宇宙から地球に戻ります。 このような単純な操作の後でも、図面内のデータはすぐに表示されます。 さらに、側面から図面を見る機会があります-問題DWGの視覚化は次のとおりです。





nanoCAD Plus 8.0が開くときに自動的に行うのはこれらのアクションです-つまり オブジェクトがドキュメント内の非現実的な座標にあると判断すると、ユーザーにこのことを通知し、(「修正」コマンドを選択すると)問題のある要素を現実に戻します。 しかし同時に、ドキュメントはまだ完全には修正されていません-nanoCAD Plus 8.0は自動的に明らかな問題のみを修正します。



3Dで見るのはまだいいです。





これで、オブジェクトは、プラスまたはマイナス1e + 20(つまり、20個のゼロを持つ単位)の範囲でzの高さに沿って「のみ」散乱します。 AutoCADやnanoCADのどこでも、バインディングやトリミング、ハッチングの輪郭の検索がそのようなファイルで機能しないことは明らかです。 さて、nanoCAD Plus 6.0では、最初にPROVGEOM操作を1000の許容範囲で、次に100で、次に10で、次に0で繰り返す必要があります-そして出来上がり、図面は完全に修正されました(http://forum.nanocad.ru/index.php? app =コア&module =attach§ion= attach&attach_id = 5455)。





微妙な点についてもう少し

賢い人は、AutoCADには同様のFLATTENコマンド(ExpressToolsから)があると言います。 はい、ありますが、... FLATTENは図面のジオメトリを変更し、ジオメトリをゼロ平面に投影します。これが危険な理由です。 たとえば、ドキュメントに3Dオブジェクトがある場合(たとえば、一方の端が高さ100、もう一方の端が3000)、flattenはモデルの3D表現を完全に破壊し(つまり、ポイントの端をゼロ平面に下げます)、PROVERGEはゼロ平面は、指定された範囲外のオブジェクトのみです! 線を使用した例では、端の一方がゼロにあり、もう一方の端が2900にあります。したがって、3Dデータを含む図面は破棄されません。 違いがあり、理解する必要があります。



nanoCAD Plus 8.0の問題を解決する方法

そして、8番目のバージョンでは、すべてがはるかにシンプルになりました。結局、FLATTENコマンドの類似物を実装しました。これをKONB2Dと呼びます。 上記のドキュメント(TOPコマンド)を見て、CONV2D(File-Utilities-Convert to 2D)を呼び出し、「?」を選択します。 そして、「すべて」(つまり、図面内のすべてのデータを選択します)を押し、Enterキーを押します(5秒間すべて)-ドキュメントは完全にフラットです:





同時に、z座標を「切り取る」必要のないオブジェクトがドキュメント内にある場合、すべてのデータではなく、「フラット化」する必要があるデータのみを選択します。ここでは、さまざまな選択方法を使用できます。 、クイック選択パネルなどから



他に何?

さらに、「ドキュメント検証」(AUDIT)ユーティリティを使用してDWGドキュメントを調べました。多くの場合、データベースエラーを修正します。 また、「ドキュメントのパージ」(PURGE)を使用することもできます。現在のドキュメントでは、未使用のレイヤー、ラインのタイプ、ブロックなどが多数あります。 しかし、これらはすべてユーザーの裁量に任されています。



おわりに

さて...コーヒーが冷えました...



All Articles