|
AutoLisp : Scheitelpunkt x / Kontollpunkt
AB am 14.07.2003 um 15:12 Uhr (0)
So, ich habe nun das Problem gelöst. Es ist ganz einfach: Es ist entscheidend, ob man den Schnittpunkt zwischen der blauen Linie und der grünen Linie sucht oder umgekehrt. Ich habe in das LISP somit eingefügt, dass wenn kein Schnittpunkt gefunden wird, die Inhalte der Variablen ent1 und ent2 vertauscht werden sollen. Dann erhalte ich den fehlenden SP. (Vielleicht hilft dieser Beitrag irgendwann mal anderen, die das gleiche Problem haben). Viele Grüße Andrea
|
| In das Form AutoLisp wechseln |
|
Rund um Autocad : Zum Befehl messen
AB am 13.09.2002 um 07:20 Uhr (0)
Guten Morgen Holger, ja das stimmt, die Frage hatte ich schon mal gestellt, aber leider bin ich an der entscheidenden Stelle nicht weiter gekommen. Jetzt habe ich es aber. Danke noch mal. Ich will hoffen, dass ich jetzt endlich mal alleine weiterkomme. Wo kann ich denn die Syntax für so etwas nachlesen? In meiner Hilfe steht so etwas nicht (MDT 6). Ist die Hilfe von vorherigen Versionen ausführlicher, bzw mehr auf LISP, als auf VBA ausgerichtet? Viele Grüße Andrea
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : Querschnitte in LISP
AB am 02.08.2002 um 08:43 Uhr (0)
Ich habe jetzt noch ein anderes Problem. Wenn ich mit den command Befehlen arbeite, dann wird immer nur der erste Command BEfehl ausgeführt und dann danach das Skript unterbrochen. Wenn ich bsp. mit (command "_section") mein Solid unterteilen will und dann den Befehl (command "_explode") eingebe, so wird dieser nicht bearbeitet. Wie kann ich dafür sorgen, dass das Skript weiter ausgeführt wird? Was für ein Verbindungswort fehlt mir? Viele Grüße Andrea
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : LISP_Fortsetzung nach Benutzerhandlung
AB am 19.05.2003 um 15:12 Uhr (0)
Die Möglichkeiten mit getxxx und ssget kenne ich. Meines Erachtens bringen die mich in diesem Fall aber nicht weiter. Ich dachte da jetzt so an den Befehl _slice (kappen)(vielleicht gibt e ja noch einen anderen/besseren Befehl). An der Stelle, an der das BT nun unterteilt werden soll steht in meinem LISP (command "_slice"). Da steigt dann das Skript aus, damit der Benutzer die Kapplinien einzeichnen kann. Danach soll das Skript aber fortgesetzt werden. Ich hoffe es ist jetzt etwas verständlicher.
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : LISP_Fortsetzung nach Benutzerhandlung
AB am 19.05.2003 um 15:37 Uhr (0)
Oh sorry, ich meinte auch LISPs. Ich fürchte "pause" hilft mir auch nicht weiter. Der Ablauf meines LISP soll wie folgt sein. Es wir eine Dialogbox aufgerufen, in der ein bestimmter Layer ausgewählt werden soll. Darauf hin soll der Benutzer den Teil aus der Zeichnung auswählen bzw. "ausschneiden" (da es sich um 1 BT handelt. Das zerlegen mittels "_explode" hilft nicht weiter, da die Einzelteile nicht genau definiert sind), welchen er auf den entsprechenden Layer verschieben möchte. Danach soll wieder die g ...
|
| In das Form Rund um Autocad wechseln |
|
AutoLisp : Querschnitte an bestimmter Stelle
AB am 02.08.2002 um 10:20 Uhr (0)
Hallo! Ich möchte ein LISP Skript schreiben, welches an einer ganz bestimmten Stelle im 3DSOLID einen Querschnitt erzeugt. Ich weiß allerdings nicht, wie ich das angeben muss. Der Befehl _section verlangt 3 Punkte. Schreibe ich ein solches Skript (s. u.), so werde ich trotzdem noch aufgefordert manuell meine drei Punkte anzugeben. Genau das will ich aber nicht, da ich ja zuvor die drei Punkte definiert habe. Kann mir vielleicht jemand sagen, wie ich das ändern kann? (defun C:Schnitt() (setq P1 (list 0 0 ...
|
| In das Form AutoLisp wechseln |
|
Rund um Autocad : Punkte verbinden
AB am 01.10.2002 um 14:37 Uhr (0)
Hallo liebes CAD-Forum, jetzt habe ich ein paar Tage eigenständig arbeiten können und nun habe ich schon wieder eine Frage: Ich habe verschiedene Punkte und durch diese Punkte (jeweils ein gelber und ein roter) soll ein Querschnitt (s. grün) gelegt werden. Wie muss ich so etwas in LISP programmieren. Ich habe zunächst versucht zwei Listen (eine mit den gelben Punkte und eine mit den roten Punkten), sortiert nach steigender x-Koordinate zu erstellen. Dann wollte ich die Punkte aus den zwei Listen kombinier ...
|
| In das Form Rund um Autocad wechseln |
|
Mechanical Desktop : AutoLISP
AB am 07.06.2002 um 13:49 Uhr (0)
Hallo nochmal, also ich hab das mit dem Fläche konvertieren und Querschnitte ausprobiert. Bis zu einem bestimmten Punkt funktioniert das auch. Aber... Ich hab´ noch mal eine Abbildung beigefügt. Die grünen Linien laufen gut so, aber sobald eine Wand kommt, wird diese einfach übersehen. Die weißen Fäden müssten eigentlich, um weiterhin Parallelen zu erzeugen, genau an der roten Wand (in dem Abstand der grünen Fäden) verlaufen. Jetzt muss ich eine Möglichkeit finden, die Fäden auch automatisch an dieser Wan ...
|
| In das Form Mechanical Desktop wechseln |
|
AutoLisp : Scheitelpunkt x / Kontollpunkt
AB am 10.06.2003 um 14:06 Uhr (0)
Liebe Forum-Mitglieder, ich habe eine Frage, zu einem Thema, welches schon häufiger diskutiert wurde, wo ich aber noch keine vollständige Antwort zu gefunden habe. Es geht mal wieder um die Kontroll- bzw. Stützpunkte einer LWPOLYLINE. Ich habe mehrere LISP zu dem Thema gefunden, aber es werden mir immer nur 2 Koordinaten ausgegeben. Mir fehlt jetzt z.B. der x-Wert (z. B. 244,45). Über das Eigenschaftsfenster kann ich mir aber die kompletten Koordinaten aller Vertex ansehen, das bedeutet doch, dass dieser ...
|
| In das Form AutoLisp wechseln |
|
Rund um Autocad : Befehl: messen
AB am 03.09.2002 um 10:32 Uhr (0)
Hallo zusammen, bei dem Befehl messen ist ja wichtig, an welcher Stelle man eine Linie anpickt, da von dieser Seite aus, dann gemessen wird. Ich möchte jetzt folgendes in LISP realisiern und würde gerne wissen, ob das überhaupt möglich ist: Ich habe eine Polylinie, auf der ich irgendwo einen Punkt plaziere (s. rot). Von diesem Punkt aus, sollen rechts und links daneben, in einem bestimmten Abstand weitere Punkte verteilt werden (s. grün). Ist das überhaupt möglich? Oder muss ich an dem entsprechenden Pun ...
|
| In das Form Rund um Autocad wechseln |
|
Mechanical Desktop : Koordinaten aus Zeichnung lesen u speichern
AB am 30.07.2002 um 14:53 Uhr (0)
Hallo, ich bin auf der Suche nach einem Lisp-Programm, welches automatisch alle Konstruktionspunkte einer Zeichnung geordnet in eine Text-Datei speichert (X,Y,Z), so dass ich diese weiterverarbeiten kann, bzw. angeben kann, welche Punkte, wie mit einander verbunden werden sollen. Bisher habe ich leider nur Programme gefunden, die nach anklicken des entsprechenden Punktes, diesen in eine Text-Datei schreibt (s. http://home.arcor.de/cadwieselx/Sonstiges/sonstiges.html - Punkteliste. Ich möchte aber nich ...
|
| In das Form Mechanical Desktop wechseln |
|
Rund um Autocad : Koordinaten von Punkten/Objekten mit VBA auslesen
AB am 30.07.2002 um 14:43 Uhr (0)
Hallo, ich bin auf der Suche nach einem Lisp-Programm, welches automatisch alle Konstruktionspunkte einer Zeichnung geordnet in eine Text-Datei speichert (X,Y,Z), so dass ich diese weiterverarbeiten kann, bzw. angeben kann, welche Punkte, wie mit einander verbunden werden sollen. Bisher habe ich leider nur Programme gefunden, die nach anklicken des entsprechenden Punktes, diesen in eine Text-Datei schreibt (s. http://home.arcor.de/cadwieselx/Sonstiges/sonstiges.html- Punkteliste. Ich möchte aber nicht ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : pljoin-Problem
AB am 08.10.2002 um 08:02 Uhr (0)
Guten Morgen, ich habe ein merkwürdiges pljoin-Problem, beim Verbinden von Kurven. Ich habe folgendes LISP-Programm: (defun c:abc () (vl-load-com) (Querschnitte(entlast)50) ; Abstand veränderbar (ss-foreach(ssget"X" ((0 . "LINE"))) ; löscht Linien xy-Ebene (lambda(line) (if(line-in-xy-plane? line)(entdel line)) ) ) (BKS_drehen) (verb_Linien) ) ;..................................................................... (defun get-bbox(ent / pmin pmax) ; erzeugt Querschnitte ...
|
| In das Form Rund um Autocad wechseln |