スレッド:”線は非共平面である”
線の1つ(または複数)上の1つ(または複数)の点が他の点とは異なる’z’値にあります。
これが発生すると、行は異なるレベルにあるため、フィレットすることはできません。
2Dで描画する場合は、同じレベル、通常はゼロのすべての線/点を取得する必要があります。
これを行うにはいくつかの方法があります。
最初に’Flatten’コマンドがあるかどうかを確認しますが、誰もが’Express Tools’の一部ではありません。Z=0のすべての行を取得するには、コマンドラインに’Flatten’(引用符なし)
flattenコマンドがない場合は、各行を個別に編集し、プロパティマネージャを使用してすべてのZをゼロにすることができます。
それに伴う問題は、全ての回線をチェックするのに長い時間がかかり、犯罪者を発見することさえできない可能性があるということです。
(実際にはz=0.0001にあるとき、z=0.000と言うかもしれません)。
より速い方法は、’Move’コマンドを使用してすべてのジオメトリをhyperspaceに移動し、再び戻すことです。
これは、Autocadがこれを行うときに数値を丸める必要があるため、0.0001のようなものがゼロに丸められるために機能します。
入力するシーケンスは次のとおりです:
Select
all
move
Previous
0,0,0
0,0,1e99
Move
Previous
0,0,0
0,0,-1e99
そこで行ったことは、すべての図面をz=1e99(1の後に99個のゼロ、hyperspaceが続く)に移動してから、再び移動します。
99個のゼロのために、autocadは小数点の後に来たものを覚えていないので、破棄されます。
これが多く起こっていることがわかった場合は、そのコマンドセットをマクロとしてツールバーボタンまたはメニュー項目に配置することができます。
そうすれば、ボタンのワンクリックでそれを行うことができます。
マクロコマンド自体については、この投稿を参照してください(上記のコマンドシーケンスは一行で、Enterなどの余分なものが少しあります):
http://www.cadeverything.com/help/sh…1021#post11021
そして、これはAutocadでツールバーを作成して変更する方法を説明します2010
http://docs.autodesk.com/ACD/2010/EN…mber=d0e381654
PS。計画とセクションを整列させるために長い垂直線を描くとき,あなたはXLINEコマンドを知っていますか? (物事を整列させるために使用される無限の長さの行)。
https://knowledge.autodesk.com/suppo…992C1-htm.html