|
AutoLisp : Importliste erweitern!
Brischke am 04.03.2004 um 11:39 Uhr (0)
Das ist keine Fehlermeldung. Das ist einfach nur die Info, dass dieser Block nicht in der Zeichnung eingefügt ist, also auch nix zu tauschen ist. Wenn dieser in einem anderen Block verschachtelt ist, dann wird dieser mit dieser Routine nicht gefunden und auch nicht getauscht. 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 |
|
AutoLisp : Bemaßungswerte in Excel einfügen
Claudio am 04.03.2004 um 14:44 Uhr (0)
Hallo Moony! Assoc 42 liest den DXFcode 42 des gewählten Elements (Hier Masstext). Gib mal (entget (car (entsel Element wählen ))) in die Befehlszeile ein, dann siehst Du im Textfenster den ganzen DXF-Stamm. Wenn du dich mit Menüs noch nicht so gut auskennst, solltest Du mal ein bissl die Autocad-Hilfe befragen. Nur so viel - die Basisdatei ist immer eine .mnu Datei die man im Texteditor bearbeiten kann und dann neu laden muß. (Immer Kopie anfertigen vorm bearbeiten!) Gruß Claudio
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Bemaßungswerte in Excel einfügen
Moony am 04.03.2004 um 15:01 Uhr (0)
Danke Claudio, Den DXF Code schaue ich mir heute Abend mal an. Mit dem Menü dachte ich es gebe eine Möglichkeit wie in Excel, Menü erstellen und dann das Makro zuweisen (hier dann die Lisp Datei). Das andere hatte ich auch gefunden, werde die Hilfe quälen. Gruß Moony
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Bemaßungswerte in Excel einfügen
Brischke am 04.03.2004 um 15:14 Uhr (0)
Zitat: ...Menü erstellen und dann das Makro zuweisen (hier dann die Lisp Datei).... Hallo, das ist, wenn man mehrere Tools hat recht einfach. Du kannst dir selber eine MNU-Datei anlegen und dann auch laden. Am einfchsten ist es, wenn du mal die acad.mnu kopierst und darin ein wenig stöberst, dann wird dir das schon klar werden. In der Hilfe kannst du ja parallel nachlesen. In Verbindung mit Lisp-Dateien und Befehlen, solltest du auch einmal nach dem Stichwort MNL suchen. Bei Fragen ... Grüße Holg ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Bemaßung (Überschreibung)
Proxy am 07.03.2004 um 21:10 Uhr (0)
BTW . wie kann ich eigentlich sauber den Wert aus (setq DIM-TXT-REAL (cdr (assoc 42 E1))) mit dem aus den GC 1 einer (einzelenen) Bemassung überprüfen mit Berücksichtung der Bemassungsgenauigkeit einer einzigen Bemassung ? Hab da keine Logik für GC(41) != GC(1) gefunden, da die Genaugkeit nicht im Objekt selber gespeichter zu sein scheint. ------------------ Lisp?!?! Why the Hell did you pick the most arcane, obscure, and hopelessly-rooted-in-the-computer-science-department language in the world fo ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Systemvariable Schwerpunkt
AB am 08.03.2004 um 08:54 Uhr (0)
Danke, ich werde dann wohl doch die Informationen in eine txt-Datei schreiben und wieder auslesen müssen, um die Koordinaten des Schwerpunktes weiter zu verwenden. (Oder berechnen) Gruß, Andrea
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Mandelbrot
Imion am 08.03.2004 um 13:25 Uhr (0)
nun, rein aus experimentierfreude, will ich eine Lisp-Funktion programmieren, die mir das bekannte Apfelmännchen zeichnet, dazu habe ich im netz eine LISP-Programm gefunden (siehe hier: http://xarch.tu-graz.ac.at/autocad/lisp/FAQ-link/msg00412.html) im Prinzip hab ich das Programm auch shcon verstanden und kann es sicherlich umsetzen in AutoLISP, damit AutoCad das zeichnen kann, nur bevor ich anfange wollte ich wissen ob AutoCad überhaupt die Kernberechnung nachvollziehen kann: Zitat: (declare ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : entget (car (entsel( ....... ) (0 . "INSERT")
Proxy am 08.03.2004 um 13:40 Uhr (0)
Code: (setq blname (cdr (assoc 2 (entget (car (entsel Block für Verarbeitung wählen: ))) ) ) ) Wie bekomme ich die Auswahl dazu nur Blöcke auszuwählen ? ein Vermischung mit ssget müsste zwar gehen stehe aber gerade voll auf dem Schlauch. ------------------ 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 ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : entget (car (entsel( ....... ) (0 . "INSERT")
Proxy am 08.03.2004 um 13:50 Uhr (0)
Aha, also doch nur mit einer Hilfsvariablen Danke schön. ------------------ 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 |
|
AutoLisp : entget (car (entsel( ....... ) (0 . "INSERT")
Proxy am 08.03.2004 um 14:02 Uhr (0)
Zitat: Original erstellt von cadffm: Was meinst du mit Hilfsvariablen ??? (setq blname (cdr(assoc 2(entget(ssname(ssget _:S ((0 . INSERT )))0))))) OBJEKT = Megalange Verklammerung ------------------ 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 |
|
AutoLisp : Fehler in meiner MNU Datei
Waldemar am 08.03.2004 um 14:19 Uhr (0)
Hallo Forum, beim Dazuladen eigener Menüdatei über ein zus. Programm (Lisp) taucht nachfolgende Fehler meldung auf: Laden des Menüs mißlungen. Datei nicht gefunden: _menuload.(mnu/mns/mnc) . Das Menü wird allerdings korrekt hinter dem Acad Menü geladen. Habe es nachvollzogen, das es nicht am Ladeprogramm liegt. Anbei Teil daraus: (if (findfile acetmain.mnc ) (progn (princ
Lade Fremdprogramme: Express ) (command _menuload ACETMAIN ) (menucmd P13=+express.pop1 ) ;; wurde von p12 auf p1 ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Fehler in meiner MNU Datei
CADwiesel am 08.03.2004 um 15:04 Uhr (0)
grundsätzlich wird der Fehler sicherlich darin liegen, das das menü schon geladen ist. dann kommt nämlich eine Zusätzliche Abfrage. ------------------ Gruß CADwiesel Besucht uns im CHAT
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Fehler in meiner MNU Datei
CADmium am 08.03.2004 um 15:09 Uhr (0)
und ob das MenÜ geladen ist, kannst du damit überprüfen : (vl-load-com) (defun MENU-IS-LOADED ( MENU / MENULISTE ) (if(=(type MENU) STR) (if(member (strcase MENU) (mapcar (function (lambda (X) (car X))) (vlax-for FOR-ITEM (vla-get-menugroups (vlax-get-acad-object)) (setq MENULISTE (cons (cons(strcase (vla-get-name FOR-ITEM)) FOR-ITEM ) ...
|
| In das Form AutoLisp wechseln |