|
Lisp : AutoLisp-Funktion in DWG-Datei integrieren
-reltro- am 09.07.2010 um 22:32 Uhr (0)
Halloalso das schreiben einer Funktion als bespielsweise Text in eine Zeichnung funktioniert im Grunde schon, nur recht kompliziert.Fügt man den Programmcode 1:1 in ein Textelement ein, werden Strings beim lesen des Textes und umwandeln zu Programmcode, nicht mehr als Solche erkannt.So habe ich nun den Programmcode in seine Einzelzeichen zerlegt, um anschließend jedes Zeichen einzeln in einen ascii-code umzuwandeln, und dann alle gemeinsam als Text in die zeichnung zu schreiben...ganz klein und unscheinbar ...
| | In das Form Lisp wechseln |
|
Lisp : attribute + Field von einem Block als Tabelle
-reltro- am 01.05.2010 um 11:12 Uhr (0)
allo erstmal...hätte da eine Frage bezüglich Blöcke, und hoffe jemand von euch kann mir unter umständen helfenDie sache ist die, ich habe über lisp einen Block erstellt, der zum einen Felder (Fläche, Umfang einer refernzierten Polyline enthält) und einige, von der Menge her unterschiedliche Atribute enthält. sprich einen Raumstempel, in dem zb. Raumname, Fläche, Umfang, Bodenbelag usw. oder auch nur eines oder mehrere dieser dinge enthalten sein kann, nicht nur in bezug auf die attribute sondenr auch auf d ...
| | In das Form Lisp wechseln |
|
Lisp : AutoLisp-Funktion in DWG-Datei integrieren
-reltro- am 20.07.2010 um 14:12 Uhr (0)
Zitat:Original erstellt von Dorfy:@reltro ob das was wird...vllt solltest du dir die Grundlagen erstmal anschauen .hier mal ein kleines Beispiel - (ausführen in leerer Zeichnung)Code:(defun c:test1 (/) (entmake (list (0 . "MTEXT") (100 . "AcDbEntity") (100 . "AcDbMText") (10 0.0 0.0 0.0) (1 . "(defun c:test2 () (alert "HALLO"))")) ) ;(princ (cdr (assoc 1 (entget (car(entsel)))))) (princ (cdr (assoc 1 (entget (entlast))))) (eval(read(cdr (assoc 1 (entget (entlast)))))) (princ))er ...
| | In das Form Lisp wechseln |
|
Anzeige:
Anzeige: (Infos zum Werbeplatz)
 |