und du schienst, als hätte ich nichts vergessen...
rpor66, zuerst dachte ich, du hättest eine fertige Lispe, die auch für mich arbeitete. Lesen Sie den Code, statt, ich erkannte, dass Sie es speziell geschrieben. Danke. zu viel Ärger.
Ich erlaube mir, Ihren Code für meine einzige persönliche Verwendung in einigen einfachen Teilen zu ändern, die ich ändern kann. zum Beispiel die Auswahl bestimmter Blöcke und nicht von allen, und das Format des Ausgabetextes. Ich weiß nicht, was ich hinzufügen soll, wenn ich diese beiden Veränderungen mache.
ps.: Schreiben kam zu denken, was zu ergänzen: Änderung der Schichten, siehe unten
Stattdessen kann ich die folgenden zwei Probleme in Bezug auf Ihre Lispe nicht lösen und wiederholen, dass Sie zu viel getan haben, um sie zu markieren, wenn es möglich ist, sie zu lösen, vielleicht lerne ich etwas.
erstes Problem
ausreichend ist das Vorhandensein eines Blocks (z.B. der in dem angeschlossenen dwg umkreist), der das Programm mit der Nachricht stoppt
Fehler: schlechte Argumentart: stringp nil
passiert, dass einige Benutzer die Blöcke scannen und dann einen zusätzlichen Block in der gleichen Schicht erzeugen, außer dem Standard.
Es ist weder möglich zu denken, die explodierten nicht auszuwählen, sie sind fein gemischt. Es ist eine Frage der Vernachlässigung derer, die den Dwg gemacht haben, aber sobald der Dwg bereits getan ist, ist es notwendig, ihn zu verwalten.
Es reicht aus, dass der Deckel nicht standardmäßige Blöcke ignoriert, vielleicht Schichten aufeinander verändert, um besser an den richtigen Blöcken zu sein, wie “<nome_originario>_made” so es sich herausstellt und herauskommt, die tun
vielleicht kann ich es alleine machen, nachdem die Fehlerverwaltung überwunden wurde
zweites Problem
Ihre Lispe funktioniert egregiamente, wenn es keine Blöcke auf der gleichen Ebene gibt als der Standard-Block (falls es nicht die Lispe-Fehler, sondern von denen, die um diese Blöcke verlassen)
in einigen, glücklicherweise selten, Fälle haben ein abnormales Verhalten, aber ich kann nicht verstehen, warum:
in einigen dwg gibt es Blöcke, die redundante Listen generieren
Listenbeispiele, aus denen die lisp extrahiert Daten:
(-12.654 -12.654 Nagel 1300 -12.654 Nagel 1300)
(-17.696 -17.696 -17.696 -17.696 pf 1500 -17.696 pf 1500)
die lisp extrahiert die erste, zweite und dritte, so dass einige Daten vernachlässigt werden
Ich verstehe.
-4.74203926,-2.94334927,0|quota:-12.654|quota:-12.654
-4.13995449,-5.0876663,0.
Ich stelle auch einen Dwg an dieser Situation fest
Dieses zweite Problem beunruhigt mich weniger, weil es selten ist und weil ich denke, dass ich es lösen kann, indem ich stromabwärts die Liste, aus der Ihre Lisp extrahiert die Daten (d.h. Änderung der Lisp, ich schreibe alle Daten und dann siehe), aber die Frage bleibt, wie es passieren kann. wenn Sie interessiert sind.
umgekehrt die erste ich verstanden, warum es passiert (nicht-Standard-Block), aber ich kann es nicht lösen.
Nochmals vielen Dank für Ihre Arbeit
reicher</nome_originario>