• Dieses Forum ist die maschinengenerierte Übersetzung von www.cad3d.it/forum1 - der italienischen Design-Community. Einige Begriffe sind nicht korrekt übersetzt.

Superschnelle Bearbeitung einer Polylinea

  • Ersteller Ersteller x11start
  • Erstellt am Erstellt am

x11start

Guest
Ich habe gerade einen Befehl namens edpol erstellt.

Dieser Befehl wurde erstellt, um schnell eine Polylinie zu bearbeiten (beide 2d und 3d).

ermöglicht es Ihnen, 2 Operationen einfach zu tun, indem Sie auf die Polylinea selbst klicken:
eliminieren Sie den Gipfel​
neue Gipfel​
wenn vor dem Start der Lispe die Osnap aktiv ist und gesetzt, um die Endpunkte (osmode = 1 ... oder in jedem Fall eine ungerade Zahl) anzuhängen, klicken Sie auf die Polylinie, der Gipfel, der dem Punkt, an dem Sie angeklickt haben, ist gelöscht.
umgekehrt, wenn das Osnap deaktiviert ist (oder zumindest wenn es nicht die Einstellung hat, um die Endpunkte zu haken), klicken Sie auf die Polylinie, eine elastische Linie angezeigt wird (die von oben näher an den Punkt, an dem Sie geklickt haben), die erlaubt, einen neuen Scheitel hinzuzufügen.
einen Scheitel beseitigen (Snap fein aktiviert)​
laden und starten Sie den Befehl: (load"edpol") gefolgt von edpol

EDPOL2.jpgKlicken Sie in der Nähe eines Polylinea-Gipfels...

die ursprüngliche Polylinea eliminiert wird und an ihrer Stelle eine mit einem weniger Gipfel gesetzt wird...


Beachten Sie, dass die Videoschreiben über das Löschen rot sind.




wenn statt eines zentralen Gipfels, wählen Sie eine der Extreme von Polylinea...


... die Polylinea eliminiert das erste Segment ....

EDPOL2A.jpg



einen neuen Vertex hinzufügen (osnap deaktiviert)​
durch Anklicken zwischen dem 1. und 2. Polylinea-Gipfel (aber näher am 2. Gipfel): das ist links vom 2. Gipfel:

EDPOL6.jpg... wird eine elastische Linie geschaffen, die vom 2. Gipfel beginnt... und einen neuen Gipfel zwischen dem 1. und 2. Punkt der ursprünglichen Polylinie einfügen...

wenn Sie zwischen dem 2. und 3. (d.h. rechts vom 2. Gipfel) klicken...
EDPOL9.jpg.... der neue Gipfel wird zwischen dem 2. und 3. Gipfel des ursprünglichen Polylinea gesetzt.

Beachten Sie, dass Videoschreiben über die Schaffung eines neuen Gipfels grün sind.


Anmerkungen:

der Befehl wird so ausgeführt, dass die Anfrage solange fortgesetzt wird, bis Sie einen gültigen Punkt auswählen: die "Klick" außerhalb der Polylinie (und auch außerhalb des durch die Osnap erfassten Bereichs) werden ignoriert.

aus dem Befehl können Sie mit dem Esc-Schlüssel verlassen: typischerweise, wenn Sie einen Scheitel löschen möchten, aber der Osnap ist disinserito; Sie können aussteigen, die Osnap richtig einstellen und dann den Befehl neu starten.
Alternativ können Sie während der Ausführung des Befehls einen temporären Osnap (maximal + Rechtsklick, Endeinstellung oder keine) zuordnen und so das Ergebnis umkehren: bei Bedarf löschen und umgekehrt.
Dieser Befehl hat noch einen "Bug": manchmal versuchen, einen neuen Gipfel hinzuzufügen und am Anfang der Polylinea anklicken, ist der hinzugefügte Punkt nicht zwischen dem 1. und 2. Gipfel... sondern fügt einen Punkt am Anfang hinzu...
Das sind "jungene Schrecken" der Lispe, denen ich abhelfen werde... wenn ich verstehen kann, in welchen Fällen sie sich unerwartet verhält ....
 

Anhänge

wahrscheinlich wäre das Problem umgangen, aber die Struktur der Lispe selbst ändern. mit anderen Worten, keine neue Polylinie mit den veränderten Vertiken zu schaffen, sondern das alte mit vla-get-Koordinaten zu manipulieren. Letzteres ist eine Variante, hat aber innerhalb dieser alle Koordinaten der Wirbel. Ich kann auch die Notwendigkeit haben, den unmodifizierten Eingabegriff, was nicht passiert, wenn ich eine neue Polylinie einfügen (es ist mir schon passiert).
 
Wenn es eine Lippe ist, die ausschließlich für impratichirsi gemacht wird, dann kommen Sie... aber autocad ste things bereits tun Sie sehr gut von ihr!
 
Ja, es tut sehr gut, aber immer mit Optionen und Subptions von verschiedenen Befehlen.
... tatsächlich!

Danke für die Antworten.

insbesondere Ich bewundere Ihre Version des Befehls: stringed, effizient ... das unterstreicht die Tatsache, dass der Teilnehmer große Lücken auf den autolisp 2.0 Befehlen hat.... das mit vl-xxx Befehlen!

es gibt immer zu lernen. . .
 
Ja, ich kenne diese multifunktionalen Griffe und verwenden nicht "alte Versionen", aber haben Sie jemals gedacht, dass dieser Befehl in allen vor-multifunktionalen Griffversionen funktionieren kann?
 

Statistik des Forums

Themen
58.521
Beiträge
499.056
Mitglieder
104.110
Neuestes Mitglied
ChristianR

Zurzeit aktive Besucher

Keine Mitglieder online.
Zurück
Oben