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

Kombinieren Sie verschiedene Zeilen, indem Sie sie in Polylinee mit nur einem Befehl verwandeln

  • Ersteller Ersteller rotten80
  • Erstellt am Erstellt am

rotten80

Guest
Guten Tag für alle!
Ich bitte um Hilfe für eine fromme Seele, die mein Problem lösen kann oder mir Rat geben!

Ich muss verschiedene Linien kombinieren und sie in Polylinien verwandeln, um dies mit dem Befehl _mpedit zu machen, der mich benötigt:
- Objekte auswählen,
- sie in Bögen oder Polylinien umwandeln,
- Einfügen einer Befehlsoption für den Join-Typ,
- und einen Toleranzabstand, innerhalb dessen sie Linien sammeln können.
das wiederholte für Hunderte von Zeiten macht mich verrückt:-)

Es besteht die Möglichkeit, einen Automatismustyp lisp (oder andere) zu schaffen, der es mir erlaubt:
- Starten Sie den Befehl,
- Objekte auswählen
und geben Sie den Befehl senden (rechts Taste mause) setzen Sie die Join-Option und die Verbindungsvariable = 0 automatisch?

Danke für Ihre Aufmerksamkeit
Vietnamesisch
 
Guten Tag für alle!
Ich bitte um Hilfe für eine fromme Seele, die mein Problem lösen kann oder mir Rat geben!
Aber haben Sie den Befehl "unisci" versucht?
(der Befehl kombiniert verschiedene Linien zu einem einzigen 3d-Polyline)
Welche Probleme haben Sie mit diesem Befehl?
 
Zuletzt bearbeitet von einem Moderator:
(Befehl "pedit" "_m" "_all" "_y" 1 ")
1 ist Toleranz
alle Wesen werden ausgewählt und in Polyline umgewandelt
wenn Sie sie auswählen möchten,
(Befehl "pedit" "_m" (ssget) "_y" "_j" 1 ")
Erstellen Sie eine Schaltfläche und verknüpfen Sie diesen Befehl oder erstellen Sie eine Lisp.
 
o-oder der Befehl "join" Ich versuchte es 40.000 mal ich schwöre es nie funktioniert bis heute.....................
so sehr, dass ich versuchte, einige Bücher aus Verzweiflung zu lesen!
mit dem Schweiß der Front habe ich fast diese Lösung bekommen:
(Befehl "pedit" "_m" (ssget) "_y" "_j" 1 ")

aber ich glaube, ich vermisse den ganzen Teil, um die Datei mit der richtigen Syntax zu erstellen!

Auf jeden Fall danke ich Ihnen, ich gehe zu "unisci" wie es nicht morgen war:-)
 
was vorgeschlagen rpor hat bereits die richtige syntax. Wissen Sie, wie man einen benutzerdefinierten Befehl erstellt?
die Verbindungsgröße ist nicht der Verbindungsradius, sondern der Abstand zwischen einer Linie und der anderen. wenn Ihre Zeilen angehängt sind ok 0 aber wenn sie von mehreren Größen abgelöst sind, müssen Sie einen Wert eingeben, der alle Zeilen innerhalb dieser Entfernung zusammenführt
 
Alternativ suchen Sie nach Lee mac Polytools Werkzeug, die unter anderem haben Sie eine erweiterte Join-Pline
 
Ich weiß nicht wirklich, wie man einen benutzerdefinierten Befehl macht oder zumindest glaube ich nicht, dass ich verstehe, was man sagt!
sowieso vielen Dank für die Hilfe und für meine Neugier!
Ich gehe ein wenig lisp studieren und ein wenig "Kundenkontrolle"
 
die Befehle erstellen sie und verwalten sie von _cui (oder Tools > anpassen Benutzeroberfläche)
nur um Ihnen eine Spur zu geben: Erstellen Sie einen neuen Befehl, ordnen Sie ein neues Icon zu und geben Sie das benutzerdefinierte Makro, dann bewegen Sie den Befehl in die Symbolleisten.
 
.... ok ich werde nicht...
- der Befehl "unisci" ist nützlich, wenn ich mehrere Zeilen habe, aber wenn ich eine konvertieren muss, muss ich einen anderen Befehl verwenden.
- Ich versuchte mit dem Makro "^c^c_.pedit m\ s u 0" aber aus dem, was ich verstanden habe, kann ich nicht mehr als eine Zeile in einer Zeit auswählen

der Befehl, den er für mich tut, ist "_mpedit", der eine oder mehrere Zeilen auswählt, die ich sie konvertiert und ihnen unaufhörlich beitritt
Ich denke, ich sollte eine Lippe mit diesen Anweisungen machen:

(defun c:rotten)
(Befehl "_mpedit" (ssget) "y" "j" 0 ")
)

aber will den Befehl "_mpedit" nicht erkennen oder warum?
 
.... ok ich werde nicht...
- der Befehl "unisci" ist nützlich, wenn ich mehrere Zeilen habe, aber wenn ich eine konvertieren muss, muss ich einen anderen Befehl verwenden.
- Ich versuchte mit dem Makro "^c^c_.pedit m\ s u 0" aber aus dem, was ich verstanden habe, kann ich nicht mehr als eine Zeile in einer Zeit auswählen

der Befehl, den er für mich tut, ist "_mpedit", der eine oder mehrere Zeilen auswählt, die ich sie konvertiert und ihnen unaufhörlich beitritt
Ich denke, ich sollte eine Lippe mit diesen Anweisungen machen:

(defun c:rotten)
(Befehl "_mpedit" (ssget) "y" "j" 0 ")
)

aber will den Befehl "_mpedit" nicht erkennen oder warum?
Sie haben in einem Glas Wasser verloren; mpedit wird mit mehreren Pedit erhalten
(defun c:rotten)
(Befehl "pedit" "_m" (ssget) "_y" "_j" 0 ")
)
 
Mittico!
jetzt Teil pedit wählen Zeilen und dann schief geht, weil es nicht versteht "_m"
Bitte geben Sie mir einen letzten Spin!

!

Am Ende des Tages,
Befehl: nil

Was bedeutet das?
 
Zuletzt bearbeitet:
Nichts.
wenn Sie nicht wollen, dass die Nachricht nur hinzufügen (princ) vor der letzten Klammer zu schließen.
defun c:rotten ()
(Befehl "pedit" "_m" (ssget) "_y" "_j" 0 ")
(princ)
)
 
Toll! es funktioniert super
Ich danke Ihnen allen für die Hilfe, die Sie vor Gericht und freundlich gewesen sind!
zum nächsten
Vietnamesisch
 

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