|
AutoLisp : Eingabe eines Punktes per Lisp
WolfgangE am 18.03.2005 um 12:42 Uhr (0)
Puuuuhhhh, lang ist s her ... ich hab s damals so gemacht wie von axel beschrieben. Hab die Original-Funktion amcvtframe12 kopiert und sie mir ein bisschen umgeschrieben und die dann stattdessen aufgerufen. Hab dir mal die geänderte Funktion hier gepostet, die Änderungen zum Original sind jeweils kommentiert. Achte aber drauf dass das schon wieder eine ältere Version ist: AcadM2004. Der Blockname wird in diesem Fall als Parameter übergeben, die Routine ist dann so umgebaut, dass der Parameter entsprechend ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : RegKey via Lisp erstellen?
CADmium am 21.03.2005 um 07:48 Uhr (0)
Bevor ich lange suche .... gibt es eine Möglichkeit, via Lisp einen neuen RegKey zu erstellen? ... von Hause aus gibts ja vl-registry-write zum Erstellen und Setzen von Variablen, aber Reg-Keys?? Oder gieht das bloß über die Win32-API-Registry-Calls, an die ich mit Lisp nicht rankomme? Auf Antworten harrrend .. ------------------ - 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 : RegKey via Lisp erstellen?
Proxy am 21.03.2005 um 07:56 Uhr (0)
Du kannst auch eine Reg-Datei schreiben und dann mit regedit /s Laufwerk:PfädchenDie_aus_Lisp_rausgeschriebeneDatei.reg ins Windows reinschubsen.
|
In das Form AutoLisp wechseln |
|
AutoLisp : RegKey via Lisp erstellen?
CADmium am 21.03.2005 um 08:05 Uhr (0)
Das wäre die letzte Notfallvariante .. Trotzdem Dankeschön! ------------------ - 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 : rueckgabewert von acad befehl in variable
CADmium am 21.03.2005 um 13:29 Uhr (0)
@SEBZ: mal aus der Lisp-Hilfe zitiert : (command [arguments] ...) Arguments: AutoCAD commands and their options. The arguments to the command function can be strings, reals, integers, or points, as expected by the prompt sequence of the executed command. A null string ( ) is equivalent to pressing ENTER on the keyboard. Invoking command with no argument is equivalent to pressing ESC and cancels most AutoCAD commands. The command function evaluates each argument and sends it to AutoCAD in response to su ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : RegKey via Lisp erstellen?
CADwiesel am 21.03.2005 um 13:52 Uhr (0)
Verstehe deine Frage nicht ganz :crazy wenn der Schlüssel fehlt dann schreib dir den doch Bspl: (vl-registry-write HKEY_CURRENT_USERSoftwareVollePulle standard voll ) Das ist doch was du willst, oder hab ich ne schraube im Kopp? kommst du Tschäd, quatschen wir weiter... ;D ------------------ Gruß CADwiesel Besucht uns im CHAT
|
In das Form AutoLisp wechseln |
|
AutoLisp : RegKey via Lisp erstellen?
CADmium am 21.03.2005 um 15:30 Uhr (0)
Nicht genau ... aber so gehts u.a. doch ... naja ------------------ - 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 : RegKey via Lisp erstellen?
marc.scherer am 21.03.2005 um 20:52 Uhr (0)
@cadmi: Guckst Du in mein ADC+ (findest Du hier irgendwo). Da hab ich den ganzen Kram schon fix und fertig gekapselt... :dream ------------------ Ciao, Marc
|
In das Form AutoLisp wechseln |
|
AutoLisp : Eingabe eines Punktes per Lisp
Arpi am 22.03.2005 um 09:41 Uhr (0)
Guten Tag, erst einmal Danke für deine Beispieldatei. Ich habe da jetzt noch andere Änderungen dran vorgenommen und zwar ermittle ich die vorhandenen Rahmen und Schriftfelder automatisch und weise diese den Variablen BORDER und TITLE zu; das funktioniert auch alles soweit bis auf Zeichnungen, wo mehr als ein (1) Layout vorhanden sind (AutoCAD Mechanikal 2002). Nachfolgend die Programmzusätze; wo könnte der Fehler liegen, dass die Funktion nil bei mehreren Layouts zurückgibt? Code: (defun testblo1 () ;T ...
|
In das Form AutoLisp wechseln |
|
Lisp : Flächenberechnung
Kodat am 22.03.2005 um 14:37 Uhr (0)
Hallo spider. Es hat funktioniert. Aber.. Schau dir jetzt nochmal das Lisp an. Ich glaub da hab ich was durcheinander gebracht mit dem Layer A_BB_Text_Raumflächen . Standardmässig soll der Text dorthingeschrieben werden. Wenn nichtkommt jetzt die neue Eingabe von Dir. Ist das jetzt noch so ok. Wenn du Lust und Zeithast Prüf das doch nochmal damit es sauber programmiert ist.Sieht mir irgendwie komisch aus. Vielen Dank. ------------------ Vielen Dank für jeden Hinweis. Carsten
|
In das Form Lisp wechseln |
|
Lisp : Flächenberechnung
Kodat am 22.03.2005 um 15:18 Uhr (0)
Hallo spider, vielleicht hab ich mich echt zu blöd ausgedrückt. Das Lisp funktioniert. Ich hatte aber dort selber etwas verändert siehe Lisp: mit dem Hinweis --- Layer getauscht von flaech auf A_BB_TEXT_Raunflächen --------- Was ich da genau gemacht habe , keine Ahnung. Nach deiner Erweiterung ist ja auch alles ok. Aber ist es durch meine Änderung denn sauber Programmiert ? Wie gesagt, es geht ja. Aber eine Überprüfung wäre doch nicht schlecht. Mehr meinte ich gar nicht. Entweder höre ich jetzt noch etwa ...
|
In das Form Lisp wechseln |
|
Lisp : Flächenberechnung
spider_dd am 22.03.2005 um 18:06 Uhr (0)
Hallo Carsten, Im Lisp ist nirgends ein Layer A_BB_TEXT_Raunfläche zu finden. Deine Variable A_BB_TEXT_Raunfläche enthält keine Layerbezeichnung, sondern den Werte der aktuellen Fläche, siehe (setq A_BB_TEXT_Raunflächen (getvar AREA )) Generell sind Bezeichnungen (so auch Variablennamen) mit Umlauten als kritisch anzusehen, das kann auch mal schiefgehen. Und wemm alles läuft, wie es soll, dann ist doch alles OK (und offensichtlich richtig :-) ) Also Frohes Schaffen noch Gruss spider
|
In das Form Lisp wechseln |
|
AutoLisp : Pfad einer Datei ermitteln
Frank88 am 22.03.2005 um 18:42 Uhr (0)
Ja, mit Findfile hatte ich s auch schon probiert und genau die Einschränkung festgestellt. Mir geht s aber eigentlich darum, daß jeder, der von mir eine Lisp-Datei bekommt, diese hinkopieren kann, wo er will und das ganze trotzdem funktioniert. Sonst ist das immer mit ellenlangen Erklärungen verbunden und wer jetzt in Windows und seinen Ordnerstrukturen nicht so bewandert ist, verliert schonmal die ein oder andere Datei. Vielleicht würde es ja auch reichen, den Pfad der geladenen Datei festzustellen - meis ...
|
In das Form AutoLisp wechseln |