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

Legen Sie einen regelmäßigen Satz von Punkten auf einer Polylinea

  • Ersteller Ersteller Sandra_ME30
  • Erstellt am Erstellt am

Sandra_ME30

Guest
Bitcad 15.12.15 16:39

Hallo.
Würden Sie mir sagen, wie man einen regelmäßigen Satz von Punkten auf einer Polylinie einfügen?
Ich muss den Autocad-Teilungsbefehl nicht verwenden, da der Befehl einen Punkt mit einem vorgegebenen Schritt markiert. statt in einer externen Programmberechnung der Punkte, die ich dann auf der Polylinea markieren muss. Als eine große Anzahl von Punkten wollte ich das System automatisieren, indem ich eine Liste zu autocad. angeblich eine Polylinea, mit unregelmäßigem Muster, möchte ich einen ersten Punkt 10 Meter von Anfang an, dann 53 Meter, 123 Meter, 131 etc...
 
Sadan 17:29

mit den Standardkontrollen von autocad Sie nicht machen es... Sie müssen ein Programm lisp oder vba machen
 
Bitcad 15.12.15 17:49

Ich weiß, ich hoffe, dass einige Leuchten von Lisp mir nützliche Ratschläge geben können.
 
Gott 16.12.15 12:25
ursprünglich geschrieben von Bitcad Nachricht anzeigen
Hallo.
Würden Sie mir sagen, wie man einen regelmäßigen Satz von Punkten auf einer Polylinie einfügen?
Ich muss den Autocad-Teilungsbefehl nicht verwenden, da der Befehl einen Punkt mit einem vorgegebenen Schritt markiert. statt in einer externen Programmberechnung der Punkte, die ich dann auf der Polylinea markieren muss. Als eine große Anzahl von Punkten wollte ich das System automatisieren, indem ich eine Liste zu autocad. angeblich eine Polylinea, mit unregelmäßigem Muster, möchte ich einen ersten Punkt 10 Meter von Anfang an, dann 53 Meter, 123 Meter, 131 etc...
Wenn Sie einverstanden sind, einen Kreis anstelle des Punktes zu setzen und die Entfernungen einmal zu einer Zeit, können Sie meine stad verwenden. Löffel
finden Sie es am Ende dieser Seite http://www.domenicoieva.com/alisp.htm
 
Rpor66 16.12.15 14:44

Erstellen Sie die Listpt-Variable mit der Liste der Teilstrecken, Ich habe ein Beispiel in der beigefügten Datei hinzugefügt.
durch den dislistapt Befehl, wählen Sie Polylinea und die Punkte werden von Anfang der Polylinea selbst gezogen.

Bye
 
Bitcad 18.12.15 10:03

rpor66 dank endlos für die Lösung, es funktioniert perfekt. Ich bemerkte, dass es mit jedem Objekt funktioniert.
auch, weil Ich entdeckte durch seinen Code andere Funktionen, die autodesk zur Verfügung gestellt werden, ohne in der Mitte einer Datenbank kad verrückt zu werden.
 
aus der Kommandozeile (die unten auf dem Autocad-System) müssen Sie schreiben:
(Laden)
und drücken Sie nach vorne.
ihr werdet geantwortet haben:
c: slistapt

Wenn dies nicht der Fall ist, bedeutet das, dass Sie die Datei nicht gefunden haben, dann müssen Sie sie in einen Ordner zwischen denen, die von autocad erkannt werden, setzen oder einen Ordner in einem "Komfort" Ort für z.B.:\mieilisp erstellen, die Datei in sie setzen, dann öffnen Sie die Autocad-Optionen (rechte Maustaste, letzte Befehl an der Unterseite der Liste, oder geben Sie Befehlszeilenoptionen), dann klicken Sie auf den Dateiordner und klicken Sie auf okcad " Jetzt wird dieser Ordner von autocad erkannt, so dass die lisp Sie in es setzen können Sie es mit einem (load"programname") hochladen und starten Sie sie.
um eine Lippe zu starten, müssen Sie den Namen eingeben, der Ihnen nach der c erscheint:, als Antwort auf das Laden: im vorherigen Beispiel müssen Sie dislistapt eingeben.
der Befehl zum Start eingeben ist, was nach (defun c:...
dann öffnet die Lippe mit Notenblock, Sie werden sehen, was der Befehl zu verwenden ist.
Wenn Sie den Befehl ausführen, den Sie nicht sehen, dass die Punkte auf der ausgewählten Polylinie erscheinen, ist es nur, weil die Punkte ein Punkt sind und nicht ein Tiegel: versuchen Sie, Punkt Stil zu ändern (vom Befehlszeilentyp pdmode und Wert 2 oder 3).
 
danke "x11start"
das Problem ist ein anderes, ich kann laden in autocad die lisp, aber dann nach der Auswahl der angeforderten polylinea I erhalten die folgende Nachricht: fehler: keine funktionsdefinition: vlax-ename->vla-object
 
Leider bin ich nicht erfahren vlax Befehle.... (!), also kann ich nicht antworten. .
Ist die erste Zeile (vl-load-com) vorhanden? ohne diese vl Befehle... sie arbeiten nicht.
Sie haben komplette Autocad, nicht autocad lt, oder? Lisp funktioniert nicht auf lt.
Es tut mir leid, aber je mehr ich Ihnen nicht sagen 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