rpor66, 最初は、あなたも私のために働いた準備が整いました. コードを読んで、代わりに、特に書いたことに気付きました。 お問い合わせ あまりにも多くのトラブル.
私は自分自身が変更できるいくつかの簡単な部分で私の個人的な使用のためにあなたのコードを変更することができます。 たとえば、特定のブロックの選択とすべてのものではなく、出力テキストの形式。 これら2つの変更を加えるときに追加するものがわからない。
ps.: ライティングは、レイヤーの変更、以下を参照してください。
代わりに、私はあなたのリスペスに関する次の2つの問題を解決することはできません, あなたがそれらをマークするためにあまりにも多く行っていることを繰り返す, それがそれらを解決することが可能であれば、多分私は何かを学ぶ.
最初の問題
プログラムをメッセージで停止するブロック(例えば、添付したdwgで囲んだもの)の存在が十分である
error: 悪い引数タイプ: stringp nil
一部のユーザーは、ブロックをスキャンし、同じレイヤーで追加のブロックを生成し、標準の1つ以外の
それらの爆発を選択しないと考えることは不可能です。 dwgをした人の無視の問題ですが、dwgが既に完了したら、それを管理する必要があります。
リスペスが標準でないブロックを無視し、レイヤーを1つまたは別のものに変えるのは「正しいブロックでより良い」です。<nome_originario>_made" なので、それを消し、それをやって来る
多分これ (maybe) 私は単独でそれを行うことができます, エラー管理が克服した後
第2の問題
lisp は標準ブロック以外の同じ層にブロックがない場合、 egregiamente を動作します(この場合、それは lisp の欠陥ではなく、それらのブロックを離れる人)
いくつか、幸いにも稀に異常な行動が起きていますが、なぜか理解できません。
一部の dwg には冗長リストを生成するブロックがあります
lisp がデータを抽出するリストの例:
(-12.654 -12.654 釘 1300 -12.654 釘 1300)
(17.696 -17.696 -17.696 -17.696 pf 1500 -17.696 pf 1500)
lisp は第 1、第 2、第 3 を抽出しますので、一部のデータは無視されます
それぞれ取得します。
-4.74203926,-2.94334927,0|コッタ:12.654|コッタ:12.654
-4.13995449、-5.0876663、0。
私はまた、この状況にdwgを取り付けます
この2つ目の問題は少ないので、それはまれであり、私はあなたのリスペスがデータを抽出するリストをダウンストリーム管理することによってそれを解決できると思います(つまり、リスペスを変更する、私はすべてのデータを書いて、それから参照してください)、しかし、問題はそれがどのように起こるかの残っています。 お問い合わせ
逆にまず、なぜそれが起こるのか(標準でないブロック)理解しましたが、解決できません。
ありがとうございました。
フリンダー</nome_originario>