|
AutoLisp : Datenbank mit lisp
mkl-cad am 27.10.2003 um 15:49 Uhr (0)
Hallo zusammen, anscheinend hat hier keiner mehr Lust weiter zu schreiben. Dabei finde ich das Thema sehr interessant. Leider kann ich dazu auch nicht weiter beitragen weil ich mich mit dem ex/importieren von Attributen noch nicht sehr beschäftigt habe. Ich mußte nur feststellen das entweder Programmansätze im Internet zu finden sind die nicht funktionieren oder zusätzliche Programme die unhantlich bedienen werden, oder gar gekaufen werden müssen. Kann vieleicht jemand das Lisp-Programm was hier als Lösung ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : Datenbank mit lisp
Theodor Schoenwald am 27.10.2003 um 20:36 Uhr (0)
Hallo Gregor, könnte Dein gesuchter Hund die Schrägstriche bei C://... sein. ExcelWorkbook (if excel (vlax-get-property excel C://mappe1.xls )) Probiere mal C: mit einem Schrägstrich oder C: mit 2 umgekehrten Schrägstrichen. Ich hätte es abgebildet, aber die umgekehrten Schrägstriche werden nicht in diesem Forum abgebildet. Gruß Theodor Schönwald
|
In das Form AutoLisp wechseln |
|
AutoLisp : Datenbank mit lisp
mkl-cad am 28.10.2003 um 12:13 Uhr (0)
Hallo Auf den Gedanken bin ich bereits gekommen. Fuktioniert weder mit einem oder wie es richtig währe mit zwei Strichen.
|
In das Form AutoLisp wechseln |
|
AutoLisp : Datenbank mit lisp
Brischke am 28.10.2003 um 12:47 Uhr (0)
Hallo mkl-cad, so ganz allgemein irgendwelche Blöcke auslesen, ist meines Wissens in Acad (ETools) integriert. Meine Erfahrung zeigt auch, dass eine Zeichnungsauswertung in aller Regel nicht mit einer solchen einfachen Liste gemacht ist. Meist sind dann noch irgendwelche Regeln/Zusammenhänge mit einzuarbeiten, so dass es dafür in den seltensten Fällen eine fertige Lösung geben wird. Zitat: ...,, oder gar gekaufen werden müssen. Will man eine allgemeingültige Lösung zum Export schreiben, die dann au ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : Datenbank mit lisp
GG-GREGOR am 28.10.2003 um 15:22 Uhr (0)
HI ALL Eh Super es geht habe nur mehr das Problem das ich es so herausbekomme # variant 9 HJDHD JDJD JKD möchte es gerne so haben HJDHD JDJD JKD geht das? oder muß ich es mit string machen ? mfg G
|
In das Form AutoLisp wechseln |
|
AutoLisp : Datenbank mit lisp
Brischke am 28.10.2003 um 16:13 Uhr (0)
Hallo GG-GREGOR, mit vlax-variant-value solltest du auch an den Wert kommen. Bei Fragen ... Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD NEU: AutoLISP- Projektschulung NEU: Praxisorientierte Schulungen und Workshops durch die bekannten CAD.de Moderatoren AutoCAD, AutoCAD LT, AutoCAD Mechanical, Mechanical Desktop, Architectural Desktop
|
In das Form AutoLisp wechseln |
|
AutoLisp : Datenbank mit lisp
GG-GREGOR am 28.10.2003 um 17:24 Uhr (0)
hi holger ja da bekomm ich dann nur das raus # VLA-OBJECT Range 001820dc und dannß mfg G
|
In das Form AutoLisp wechseln |
|
AutoLisp : vl-remove bei verschachtelten Listen
Brischke am 29.10.2003 um 12:11 Uhr (0)
Hallo Andrea, versuch das, es werden alle Elemente, die =3 sind entfernt: Code: (mapcar (lambda (LE1) (mapcar (lambda (LE2) (vl-remove-if (lambda (E) (= E 3) ) LE2) ) LE1 ) ) (Setq liste (list(list(list 1 2 3)(list 4 5 6))(list(list 7 8 0)(list 10 11 12)))) ) Bei Fr ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : vl-remove bei verschachtelten Listen
Brischke am 30.10.2003 um 08:11 Uhr (0)
Hallo Andrea, du hast es verstanden! Dein Fehler lieg nun allerdings am Vergleich von Listen. Listen vergleicht man mit (equal ...) Bei Fragen ... Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD NEU: AutoLISP- Projektschulung NEU: Praxisorientierte Schulungen und Workshops durch die bekannten CAD.de Moderatoren AutoCAD, AutoCAD LT, AutoCAD Mechanical, Mechanical Desktop, Architectural Desktop
|
In das Form AutoLisp wechseln |
|
AutoLisp : Wechsel in einem Layout zwischen Papier- und Modellbereich
Brischke am 29.10.2003 um 12:53 Uhr (0)
Hallo Manuel, sofern nur ein Ansichtsfenster da ist, kommst du mit (command _mspace ) in den Modellbereich. Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD NEU: AutoLISP- Projektschulung NEU: Praxisorientierte Schulungen und Workshops durch die bekannten CAD.de Moderatoren AutoCAD, AutoCAD LT, AutoCAD Mechanical, Mechanical Desktop, Architectural Desktop
|
In das Form AutoLisp wechseln |
|
AutoLisp : entmake
Brischke am 30.10.2003 um 12:16 Uhr (0)
@cadwiesel heute ein wenig schreibfaul? ;-)) @fca_mi2 es ist dann noch etwas mehr zu ändern. (defun fc_linie (ep zp layername farbnr faktor linientyp /) (entmake (list (0 . LINE ) (cons 6 linientyp) (cons 8 layername) (cons 10 (list (car ep) (cadr ep) 0.0)) (cons 11 (list (car zp) (cadr zp) 0.0)) ;(8 . faktor);;?? (cons 62 farbnr) )) );defun Bei Fragen ... Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : entmake
Brischke am 30.10.2003 um 14:17 Uhr (0)
Hallo fca_mi2, ich versuche mal Laienhaft zu beschreiben. Lisp ist ein Listenverarbeitungsprogramm. Die Syntax ist immer so (was param1 param2..) Damit der Interpreter weiß, wann er eine solche Liste nicht evaluieren (ausführen) soll, gibt es das (list ...)-Konstrukt. Das Ergebnis sieht genau so aus, wie ein Lisp-Befehl. Nur dass das erste Listenelement nun auch einen Wert darstellt. Dem Lispinterpreter kann man nun aber auch ganz einfach die Evaluation untersagen, indem man ein voranstellt. Somit wird ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : entmake
marvin101010 am 30.10.2003 um 14:30 Uhr (0)
mit LIST erstellst du eine Liste...in diesem Fall die notwendigen Gruppencodes, die in Klammern stehen. Lisp denkt, wenn etwas in Klammern steht (normalerweise ein Befehl), muss es was damit tun... soll es in einem Fall wie (0 . INSERT ) allerdings gar nicht. Damit nun Lisp erkennt, dass es die Klammer in Ruhe lassen soll, schreibt man ein davor....also (0 . INSERT ). Das ist auch das Grundproblem in deinem Code. So wie du es versucht hast, kann es nur funktionieren, wenn alle GCs von vorneherein f ...
|
In das Form AutoLisp wechseln |