x11start
Guest
Ich habe eine Lippe geschaffen, die ich gewöhnlich benutzte, um nacheinander verschiedene Tabellen (formed a4 und a3) zu drucken, die im Modellraum angeordnet sind.
grundsätzlich fragt der Befehl, die Tabellen auszuwählen, die ich beabsichtige zu drucken und als Druckkoordinaten verwenden die Scheiben (lwpolyline), die es auf "zz_format" Schichten findet.
(setq selpol(ssget; wählen Sie Einheiten' (mit Filter)
(Liste)
(Kons.<and") "and="" "lwpolyline")="" "zz_formato"="" "zz_formato")="" (cons="" -4="" ...="" 0="" 8="" ;="" entita'="" lascia="" le="" passare="" piano="" polilinea="" poste="" solo="" sul="">"
)
)
das Problem entsteht, wenn es irrtümlich zwei überlappende Quadrate gibt, oder man ist in einem anderen: z.B. der Rahmen des Formats, der sich auch auf der "zz_formato"-Schicht befindet, anstatt auf einer anderen Schicht, die die Lisp ignorieren würde.
In diesen Fällen wird mein Design zweimal irrtümlich gedruckt, wobei man das richtige Format einnimmt und der andere den Rahmen etwas kleiner nimmt.
Ich möchte daher einen Weg finden, um den Fehler zu finden, der es mir erlaubt, meine Lispe zu stoppen und die falsche Scheibe zu melden... mit einem schönen Kreis!
Der Workflow, den ich dachte, ist wie folgt:
- Ich führe eine von einer ausgewählten Polylinien und fand auf der "zz_formato"-Schicht.
Ich erstelle eine Liste mit den Tops jeder Polylinie gefunden.
- Ich erstelle eine zweite Liste mit dem Baricentro (Punkt der Kreuzung des ersten mit dem 3. Gipfel und dem 2. mit dem 4.).
- Ich sehe eine von einem die Baricentres gefunden und ich vergewissere, ob diese innerhalb sind, nicht nur die Liste der betrachteten Punkte
aber auch eine andere Liste. Wenn ja, bedeutet es, dass dieser Punkt intern ist, nicht nur von der Figur, von der er zentriert ist,
aber auch von einem anderen: Es ist also ein Fehler.
Ich weiß nicht, ob dies der richtige Fluss ist oder ob es schnellere Lösungen gibt: Ich möchte das Schreiben von Seiten und Codeseiten vermeiden, für
dann entdecken Sie, dass mit 4 vl-xx Befehlen Sie alles tun können!</and")>
grundsätzlich fragt der Befehl, die Tabellen auszuwählen, die ich beabsichtige zu drucken und als Druckkoordinaten verwenden die Scheiben (lwpolyline), die es auf "zz_format" Schichten findet.
(setq selpol(ssget; wählen Sie Einheiten' (mit Filter)
(Liste)
(Kons.<and") "and="" "lwpolyline")="" "zz_formato"="" "zz_formato")="" (cons="" -4="" ...="" 0="" 8="" ;="" entita'="" lascia="" le="" passare="" piano="" polilinea="" poste="" solo="" sul="">"
)
)
das Problem entsteht, wenn es irrtümlich zwei überlappende Quadrate gibt, oder man ist in einem anderen: z.B. der Rahmen des Formats, der sich auch auf der "zz_formato"-Schicht befindet, anstatt auf einer anderen Schicht, die die Lisp ignorieren würde.
In diesen Fällen wird mein Design zweimal irrtümlich gedruckt, wobei man das richtige Format einnimmt und der andere den Rahmen etwas kleiner nimmt.
Ich möchte daher einen Weg finden, um den Fehler zu finden, der es mir erlaubt, meine Lispe zu stoppen und die falsche Scheibe zu melden... mit einem schönen Kreis!
Der Workflow, den ich dachte, ist wie folgt:
- Ich führe eine von einer ausgewählten Polylinien und fand auf der "zz_formato"-Schicht.
Ich erstelle eine Liste mit den Tops jeder Polylinie gefunden.
- Ich erstelle eine zweite Liste mit dem Baricentro (Punkt der Kreuzung des ersten mit dem 3. Gipfel und dem 2. mit dem 4.).
- Ich sehe eine von einem die Baricentres gefunden und ich vergewissere, ob diese innerhalb sind, nicht nur die Liste der betrachteten Punkte
aber auch eine andere Liste. Wenn ja, bedeutet es, dass dieser Punkt intern ist, nicht nur von der Figur, von der er zentriert ist,
aber auch von einem anderen: Es ist also ein Fehler.
Ich weiß nicht, ob dies der richtige Fluss ist oder ob es schnellere Lösungen gibt: Ich möchte das Schreiben von Seiten und Codeseiten vermeiden, für
dann entdecken Sie, dass mit 4 vl-xx Befehlen Sie alles tun können!</and")>