|
AutoLisp : plt-Datei erzeugen
CADmium am 17.01.2006 um 09:15 Uhr (0)
entweder so:(if(setq FILE (open "c:pltcdb_plot_file_name.plt" "w")) (close FILE))oder so(if(setq FILE (open "c:/plt/cdb_plot_file_name.plt" "w")) (close FILE))------------------ - 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 : plt-Datei erzeugen
CADmium am 17.01.2006 um 09:39 Uhr (0)
Zitat:Original erstellt von ralficad:backslash ("") wills nämlich nich so gerne, das lisp. doch!!! das ist nämlich ein wichtiges Steuerzeichen!!z.B. für (princ "
Zeilenumbruch")------------------ - 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 : Fehlerhafter Argumenttyp: VLA-OBJECT nil
CADmium am 15.02.2006 um 10:31 Uhr (0)
schon ok .. du hättest die "blabla.dll" umbenennen und als "blabla.dll.txt" uploaden müssen. Vorausgesetzt, die Datei ist kleiner als 1 MB. (Siehe dazu auch hier------------------ - Thomas -"Du bist einen uns unbekannten Weg in eine andere Form des Seins gegangen. - Wir sehen uns wieder in deinem Paradies! - Tschüß Axel.."
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Inserts in allen Layouts löschen
CADmium am 28.02.2006 um 11:02 Uhr (0)
Das Prog nutzt die ActivX-Schnittstelle. Es sucht über vlax-for sämliche Layouts ab, wobei die gefundenen Objekte auf Objekttyp= Insert und Blockname=der gesuchte überprüft werden. Bei pos. Test werden die Inserts mittesl vla-delete gelöscht. Im "Rund um Autocad" findest du ähnliche Programme -noch im Klartext -, die halt was anderes löschen .. (IMHO "SOLIDS")------------------ - Thomas -"Du bist einen uns unbekannten Weg in eine andere Form des Seins gegangen. - Wir sehen uns wieder in deinem Paradies! ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Voreinstellen von Eingaben
CADmium am 15.03.2006 um 13:08 Uhr (0)
für eine ACAD-Sitzung sollte der Ansatz über das BLACKBOARD ( gemeinsamer Variablenraum von ACAD) genügen ... ansonsten gibs als Speicherort noch die Registry oder - wie schon erwähnt- eine externe Datei(if(numberp(setq ABSTAND(vl-bb-ref BB-ABSTAND))) (progn (or(setq ABSTAND(getreal (strcat"
Abstand von Text"(rtos ABSTAND 2)":"))) (setq ABSTAND (vl-bb-ref BB-ABSTAND)) ) (vl-bb-set BB-ABSTAND ABSTAND) ) (progn (or(setq abstand(getreal "
Abstand von Text5.7:")) (setq abstand 5.7) ) (vl-b ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Autocad 2005 LSP
CADmium am 21.03.2006 um 10:13 Uhr (0)
muß es immer ein Lisp sein ? reicht nicht die Schnellauswahl ( _qselect ) mit Angabe Element= Punkt und Layer= der gewünschte und anschließndem löschen ?------------------ - 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 : Autocad 2005 LSP
CADmium am 22.03.2006 um 07:46 Uhr (0)
..in den Expresstools gibt es auch die Funktion SSX zur Erstellung eines entsprechenden Auswahlsatzes.. ruhig mal ausprobieren, aber ich denke folgender Codeschnipsel, den du dir in die Befehlszeile kopierst sollte genügen(command "_erase" (ssget "_x" ((0 . "POINT")(8 . "12345")))"")------------------ - 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 : Was macht BLOCKQ.LSP ?
CADmium am 23.03.2006 um 21:00 Uhr (0)
Willkommen im WBF! Muß ich jetzt "BLOCKQ" kennen? Ohne den Quelltext gesehen zu haben, kann man schlecht über den Inhalt schreiben. Also : lade sie als *.txt -Datei mit hoch oder poste einen Link, wo du die Datei her hast. Dann sehen wir weiter.------------------ - 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 : Lisp zeitlich limitieren?
CADmium am 29.03.2006 um 09:01 Uhr (0)
.. ja , aber die Datei kann ich ja auch manipulieren .. SCNR------------------ - 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 : Fehlermeldung beim Textdatei-Lesen
CADmium am 05.04.2006 um 14:12 Uhr (0)
denke mal, die Funktionen getLineName und getLineValue (woauchimmer die her sind) vertragen keine Leerstringeingabe ... wie sie (read-line ..) liefert, wenn die letzte Zeile in der Datei mit "Enter" abgeschlossen wurde..------------------ - 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 : DIMSTYLE manipulieren
CADmium am 10.04.2006 um 13:41 Uhr (0)
.. soll ich dir dein Programm schreiben? Mach dich doch endlich mal mit den Grundlagen vertraut. Vielleicht mal ne Lisp-Schulung ect. ? Fürs Verständnis der Zeichnungsdatenbank empfehle ich dir AutoCad-Objekt von Dietmar Rudolph.... bei Bemaßungsobjekten ist es nicht der GC40 sondern der GC1040 .. die Stileinstellungen liegen dabei in den Xdatas .. deshalb nutze ich- um es mir ein wenig einfacher zu machen - für die Manipulation von Bemaßungen die ActivX-Schnittstelle... ------------------ - Thomas -"Bei ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : DIMSTYLE manipulieren
CADmium am 10.04.2006 um 14:26 Uhr (0)
wenn du den Bemaßungsstil mit Lisp änderst, wissen die den Bemassungsstil referezierenden Bemaßungen doch noch nichts von der Änderung .. die werden von Autocad erst "angestoßen" ( bei command ect.)Und falls es falsch rübergekomen ist.. mir gehts auch um die "Bereicherung" des Forums mit entsprechend interessanten, hilfreichen Beiträgen .. aber irgentwie hab ich den Eindruck: ich bin in einer Einbahnstraße..------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : einzelne elemente speichern
CADmium am 02.05.2006 um 12:53 Uhr (0)
Welcher Funktionsumfang hinsichtlich Lisp ist denn in Bricscad implementiert. Entspricht die Lispsyntax von Briscad der von Autolisp? Entspricht das Bricscad-dwg-Format dem von Autocad, wenn ja, welcher version? Benutzt du in deiner Problembeschreibung wirklich die richtigen Termini? Weißt du das du in einem "AutoLisp"-Forum fragst? Aber da du ja bloß nach Machbarkeit fragst:Grundsätzlich würde ich das für möglich halten. Maximal muß der Programmhersteller einen entsprechenden Befehl implementieren-------- ...
|
| In das Form AutoLisp wechseln |