|
AutoLisp : Externe Lisp in Repeat starten möglich?
CADmium am 26.10.2004 um 11:19 Uhr (0)
eine Lispdatei kann man laden : (load PVERB.LSP ) auch in einer Repeatschleife .. da werden dann jedesmal die gleichen Funktionen definiert .. ob das sinn macht? .. ruf doch besser die in der PVERB.LSP definierte Funktion (defun ...???) in deiner Routine auf z.B. (c verb) ------------------ - Thomas - Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben.
|
| In das Form AutoLisp wechseln |
|
Lisp : AMPOWERSNAP / Filteroptionen
Bernd10 am 03.05.2010 um 13:40 Uhr (0)
Hallo Thomas, Zitat:Original erstellt von CADmium:dann reicht dir die vlx im Link ?es geht auf jeden Fall in die richtige Richtung. Aber1.) soll (darf?) ich keine externe VLX-Anwendung einbinden und 2.) wird damit zwischen den zwei Möglichkeiten hin- und hergeschalten.Bei mir soll der Haken immer entfernt werden, falls dieser gesetzt ist.Kannst Du mir da weiter helfen?Viele GrüßeBernd
|
| In das Form Lisp wechseln |
|
AutoLisp : Externe Lisp in Repeat starten möglich?
CADmium am 26.10.2004 um 13:46 Uhr (0)
..gaaanz ruhig : guck erstmal hier such nach nem defun in der Lisp und gucke, welche mit defun definierte Funktion du brauchst. Guck die überhaupt mal in der Hilfe im Vlispeditor den Text zur funktion defun an ------------------ - Thomas - Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben.
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Externe Programme in ACAD laden !
Kleiner_pally am 03.05.2004 um 13:49 Uhr (0)
lach... nein das war ja auch nur ein Beispiel Das richtige is so: C:/Reichardt/Eigene Dateien/Tools/Rechner.exe ^C^C(command _.shell C:/Reichardt/Eigene Dateien/Tools/Rechner.exe ) und so sieht auch der befehl aus ? oder is ein fehler drinne ? Denn er öffnet es leider wieder nicht :/
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Externe Lisp in Repeat starten möglich?
cadking am 26.10.2004 um 14:40 Uhr (0)
Hallo Holger und Thomas, jetzt bin ich noch ruhiger, denn es funzt jetzt. Was so ei : doch bewirken kann. Noch ne Frage: kann es sein, dass in einer Lisp folgendes nicht funktioiert? (command _explode _all ) um alle Objekt aufzulösen. Wie muss es richtig heissen? Danke Stefan
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Externe Programme in ACAD laden !
Brischke am 03.05.2004 um 14:05 Uhr (0)
Dann wird s jetzt komisch. Ich habe es eben selber mit einem Verzeichnis mit Leerzeichen im Namen versucht .. und es ging. Deswegen bin ich jetzt ratlos .. Bitte schau noch einmal ob das alles korrekt abgetippt/kopiert ist. Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, wann man s hat!
|
| In das Form AutoLisp wechseln |
|
Lisp : Referenzen filtern
CADwiesel am 10.01.2008 um 07:49 Uhr (0)
Du musst die Blocktabelle durchlaufen und dann die Namen dieser prüfenso müsste es gehen:Code:(setq EARX_BTAA (tblnext "BLOCK" T)) (while (/= EARX_BTAA nil) (if (wcmatch (cdr (assoc 2 EARX_BTAA)) "*Legende*" ) ;_ end of wcmatch (command "_xref""_b" (cdr (assoc 2 EARX_BTAA))) (setq EARX_BTAA (tblnext "BLOCK")) ) ;_ end of if ) ;_ end of while------------------Gruß CADwieselBesucht uns im CHAT
|
| In das Form Lisp wechseln |
|
Lisp : Warnung beim Comilieren (LIST)
kist am 03.03.2008 um 15:06 Uhr (0)
Zitat:Original erstellt von CADmium:Besser ist es eh, solche Datenteile aus externen Textdateien einzulesen. sowas hat IMHO nix im Code zu suchen, aber das ist ne Philosophiefrage... Ja da bin ich deiner Meinung.Ich hab ja eh zumindest für solche Daten externe Lisp gemacht.Na dann muss ich wohl aus 2 Listen zusammenstöpseln,und wenn mal Zeit ist Ordnung machen und die ganze Sache sauberer ablegen.------------------schöne Grüsse
|
| In das Form Lisp wechseln |
|
AutoLisp : Externe Programme in ACAD laden !
Proxy am 03.05.2004 um 17:32 Uhr (0)
Kleiner Tipp am Rande: Windows Explorer so öffnen dass er direkt in das Verzeichniss der aktuellen Zeichung springt: ^C^C^P(startapp explorer (strcat /e, (chr 34)(getvar dwgprefix )(chr 34))) ------------------ Lisp?!?! Why the Hell did you pick the most arcane, obscure, and hopelessly-rooted-in-the-computer-science-department language in the world for an AutoCAD programming language? Read the whole story: The Autodesk File ca. 890 Seiten | 7500 KB PDF
|
| In das Form AutoLisp wechseln |
|
Lisp : WAIT-Funktion
marc.scherer am 05.03.2008 um 11:59 Uhr (0)
Zitat:Original erstellt von fuchsi:Wobei mir gerade in LISP (eine Zeile für Zeile Interpretersprache) nicht wirklich ein Anwendungsfall für so eine Funktion einfällt.Nicht?Mir schon. Immer dann z.B. wenn ich ne externe EXE etwas machen lassen muss. Leider ist es MIR noch nicht gelungen ein dos_exewait selbst zu programmieren.------------------Ciao,Marc
|
| In das Form Lisp wechseln |
|
AutoLisp : Externe Lisp in Repeat starten möglich?
CADmium am 27.10.2004 um 10:27 Uhr (0)
wenn dann so : (defun c:EXPL(/ AUSWAHL INDEX) (if(setq Auswahl(ssget _X ((0 . *POLYLINE )))) (progn (setq INDEX -1) (repeat (sslength AUSWAHL) (command _.explode (ssname AUSWAHL(setq INDEX(1+ INDEX)))) ) ) ) ) ------------------ - Thomas - Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben.
|
| In das Form AutoLisp wechseln |
|
Lisp : Blöcke ohne Namen umbennen
cadffm am 17.12.2013 um 12:58 Uhr (1)
Grenze ? Mit entmod kann man eben keinen Blockname (+alle Referenznamen!) ändern,der Weg via AutoLisp wäre also so:Block mit neuem Namen erstellen, die Blockreferenzen dann auf diesen Block verweisen.(entmod manipuliert nur ein Objekt, somit kann das ja nicht gehen weil die Referenzen dann ins nichts verweisen würden)------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : Annoautoscale ausschalten (auf -1)
cadplayer am 22.09.2009 um 07:59 Uhr (0)
Hi Zitat:Ich hab ein Phänomen für mich entdeckt, welches mich unendlich nervt:wenn ich die Sysvar "annoautoscale" beim ACAD-Start auf -1 setze (also deaktiviere) dann ändert sich das angezeigte Symbol nicht mit.dem kann ich mich nur anschliessen - insbesondere wenn man mit externen Referenzen arbeitet werden einem die Files zugemüllt.Kann es vielleicht sein, dass du die falsche Variable bedient hast?ANNOALLVISIBLE - ANNOAUTOSCALEcp
|
| In das Form Lisp wechseln |