|
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 : AutoLisp-Funktion in DWG-Datei integrieren
archtools am 09.07.2010 um 23:44 Uhr (0)
Zitat: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.Aber natürlich wird Text als Programmcode erkannt, wenn im Text Programmcode steht.(setq str "(defun c:test () (alert "HALLO"))")Das speicherst Du jetzt auf eine Dir genehme Weise in einer Zeichnungsdatei ab (als Textelement macht sich das nicht besonders vorteilhaft, als Dictionary schon etwas besser), und holst es dann auf die passende Weise wieder ...
|
| In das Form Lisp wechseln |
|
Lisp : AutoLisp-Funktion in DWG-Datei integrieren
aRakun am 26.03.2010 um 10:55 Uhr (0)
Schade, dann werde ich mir wohl was anderes einfallen lassen und ich brauche in dieser Richtung keine Zeit mehr zuverschwenden.Das mit den Viren ist natürlich ein gutes Argument. Mir gings einfach nur um Benutzerfreundlichkeit.Vielen Dank und GrußAndreas
|
| In das Form Lisp wechseln |
|
Lisp : Drucker(name) vom letzten Befehl _plot
Bernd10 am 13.07.2010 um 14:03 Uhr (0)
Hallo,nach einigem Testen habe ich mich entschlossen, nicht den Namen vom Drucker zu kontrollieren, sondern ich kontrolliere die PDF-Datei.Die PDF-Datei wird über eine PC3-Datei mit Hilfe von FreePDF XP erstellt, in der ich das Verzeichnis fest vereinbaren kann. Durch das bekannte Verzeichnis und den bekannten Dateinamen kann ich kontrollieren, ob eine PDF-Datei für die Zeichnung erstellt wurde. Somit kann ich die weiteren Schritte unterscheiden. Danke für die Informationen und viele GrüßeBernd
|
| In das Form Lisp wechseln |
|
Lisp : ShortPath / LongPath
wronzky am 13.07.2010 um 15:41 Uhr (0)
@fuchsi: Wie änderst Du denn eine Datei, die noch gar nicht existiert? Grüsse, Henning------------------Henning JesseVoxelManufakturComputer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de
|
| In das Form Lisp wechseln |
|
Lisp : ShortPath / LongPath
Bernd10 am 13.07.2010 um 15:49 Uhr (0)
Hallo fuchsi, Zitat:Original erstellt von fuchsi:Aber ich kapiere nicht, wozu Du vom kurzen zum langen namen konvertieren willst.ich erstelle über eine PC3-Datei und FreePDF XP eine PDF-Datei im Verzeichnis %temp% (= C:DOKUME~1BenutzerLOKALE~1Temp). Diese PDF-Datei möchte ich dann mit der Funktion vl-file-rename umbenennen. Bei der Funktion vl-file-rename hat ich einen Abbruch, den ich auf den kurzen Dateinamen zurückgeführt habe und deshalb den langen Dateinamen ermitteln wollte.Viele GrüßeBernd
|
| In das Form Lisp wechseln |
|
Lisp : Punkte markieren Schnellauswahl
Daniel Möller am 14.07.2010 um 10:14 Uhr (0)
Guten Morgen zusammen,gibt es eine Möglichkeit zu sehen wie Autocad mit der Schnellauswahl Objekte markiert?In meinem Fall Objekttyp PunktGrüßeDaniel
|
| In das Form Lisp wechseln |
|
Lisp : alles klar mit AutoCAD 2011?
Geos am 14.07.2010 um 18:45 Uhr (0)
Hallo JörnNur zur Sicherheit - Du meinst, diese Ausgabe:Code:(princ (strcat "
Objekte modifizieren: (" (itoa n) "/" (itoa (sslength aws))")"))erfolgt nicht während das Programm läuft, sondern alle Ausgaben (sslength aws) werden erst sichtbar, wenn das Programm fertig ist?Dieses Verhalten habe ich auch schon in früheren Versionen festgestellt - leider kann ich den Code dazu nicht liefern, ich weiß nicht mehr in welchem Programm. Aber eine ganz leise Stimme im Hinterkopf murmelt was von foreach-Schleife mit ...
|
| In das Form Lisp wechseln |
|
Lisp : alles klar mit AutoCAD 2011?
CADmium am 14.07.2010 um 19:09 Uhr (0)
um irgendwas "sichtbar zu machen" hilft manchmal ein (princ) zwischendurch im Code------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form Lisp wechseln |
|
Lisp : alles klar mit AutoCAD 2011?
joern bosse am 15.07.2010 um 08:00 Uhr (0)
@ Ernst:mir ist das bisher noch nie aufgefallen, obwohl ich solchen Anzeigen doch des öfteren verwende.@ Thomas:Da kann ich scheinbar (PRINCS) dazwischenpacken bis ich schwarz werde, es wird nicht angezeigt.Aber, vielleicht habe ich eine Lösung, eine ProgressBar über DCL: unter http://web2.airmail.net/terrycad/AutoLISP-Code.htm gab es ein super Beispiel "ProgressBar.lsp+dcl".Damit habe ich dann mal getestet, und der einzige Nachteil den ich sehe, daß man die ProgressBar nicht verschieben kann, weil diese n ...
|
| In das Form Lisp wechseln |
|
Lisp : alles klar mit AutoCAD 2011?
alfred neswadba am 15.07.2010 um 08:19 Uhr (0)
Hi,ich kenne diese Form der ProgressBar nicht, hätte aber schon meine Gedanken dazu:Es gibt Dialogsarten in AutoCAD, die, wenn im Vordergrund und modal angezeigt, keine Events mehr auslösen. Soll heissen, wenn Du während eines solchen modal geöffneten Dialogs Elemente modifizierst, kommt kein Event, dass Objekte modifiziert werden.Das kann durchaus gewünscht sein (um höhere Performance zu erzielen), das kann aber für parallel geladene Applikationen, die auf COM-Events setzen, ziemlich tödlich sein.AutoCAD ...
|
| In das Form Lisp wechseln |
|
Lisp : alles klar mit AutoCAD 2011?
joern bosse am 15.07.2010 um 08:50 Uhr (0)
Hallo Alfred,ich habe schon eine PM von Dorfy bekommen, der hat mir ein paar Links geschickt, unter anderem auch die Verwendung der von Dir angesprochenen ProgressBar im unteren Fensterrahmen durch die ExpressTools.Ich hoffe Dorfy ist es recht wenn ich seine Links hier nochmal veröffentliche:ExpressTools: http://www.cadforum.cz/cadforum_en/qaID.asp?tip=5891 VBA + doslib: http://forums.augi.com/showthread.php?t=46371 Interessant: http://www.cadtutor.net/forum/archive/index.php/t-14576.html ----------------- ...
|
| In das Form Lisp wechseln |
|
Lisp : alles klar mit AutoCAD 2011?
Dorfy am 15.07.2010 um 08:56 Uhr (0)
[Edit: auch wenn es nicht ganz zur Überschrift passt ]die dcl-Variante sieht gut aus und man braucht keine andere Umgebung (mein Favorit)Die Expresstools bringen auch was mithier ein Bsphier noch was zum Thema mit VBA oder doslibmit .net findet man sicher auch noch wasauch interessant [Edit: da war Jörn schneller ]------------------Mfg Heiko Elefantenjagd in Afrika "... LISP-Programmierer bauen einen Irrgarten aus Klammern und hoffen, dass sich der Elefant darin verirrt..."[Diese Nachricht wurde von Dor ...
|
| In das Form Lisp wechseln |