|
Lisp : Entmod bei Layer dauert sehr lange (BRICSCAD)
fuchsi am 23.04.2009 um 11:58 Uhr (0)
Zitat:Original erstellt von s.wickel:Hallo!Ich hatte inzwischen die Möglichkeit, die Codezeilen auf ACAD2006 zu testen. Der Vorgang dauert so kurz, dass die Zeit sich nicht mehr in 100stel Sekunden ausdrücken lässt. Tja, ist wohl ein Bricscad Problem. Das geht nächste Woche zum Support. Danke für Eure Hilfe.StefanDas liegt daran, dass Autocad ein ENTMOD auf einen Tabelleneintrag sowieso nicht akzeptiert.Du kannst in ACAD einen Layer nicht mit entmod auf die Tabelle nicht ändern.
|
| In das Form Lisp wechseln |
|
Lisp : OpenDcl - Überlegungen
fuchsi am 17.06.2010 um 11:10 Uhr (0)
Open DCL früher verwendet.Da man aber mit jeder Autocad Version warten muss, bis die wieder nachziehen, haben wirs rausgeschmissen.die .NET Programmierumgebung (wir verwendet C#.net) bietet alles, was hier das Herz begehrt. z.B.: einen eigenen Configurations Tab im Optionen Dialog
|
| In das Form Lisp wechseln |
|
Lisp : OpenDcl - Überlegungen
fuchsi am 17.06.2010 um 11:35 Uhr (0)
OK. Ich bin auch mit ObjectDcl nicht mehr am Letztstand.Allerdings dürften die dann auch die Autocad .NET-Managed Schnittstelle dazu benutzen.
|
| In das Form Lisp wechseln |
|
Lisp : ShortPath / LongPath
fuchsi am 02.08.2010 um 12:06 Uhr (0)
Zitat:Original erstellt von wronzky:@fuchsi: Wie änderst Du denn eine Datei, die noch gar nicht existiert? Grüsse, HenningIndem Du in Windoof eine Datei kopierst.Die Kopie hat als Erstelldfatum das katuelle. Das letzte Änderungsdatum wird mitkopiert
|
| In das Form Lisp wechseln |
|
Lisp : aus LISP ein SCRIPT aufrufen und dann weiter in LISP
fuchsi am 05.08.2010 um 10:03 Uhr (0)
Zitat:Original erstellt von cadffm:Mich würde sehr der Punkt "1. Fremdsoftware liefert ein SCRIPT, daß ein Bauteil beinhaltet." interessieren !Ihr habt ein Programm welches ein AutoCAD-SCRipt erzeugt, immer wieder neu -um Daten bereit zu stellen War mal eine Zeit lang modern. Vor allem bei Applikaionen, die auch in LT Versionen funktionieren sollten.Die Applis haben dabei sogar ziemlich komplexe Scripte erzeugt, die dann per SendKey in die Befehlszeile geschossen wurden.[Diese Nachricht wurde von fuch ...
|
| In das Form Lisp wechseln |
|
Lisp : Zwischenablage - Datei - oder ?
fuchsi am 09.08.2010 um 12:06 Uhr (0)
Um zwischen 2 Autocad Instanzen (2x acad.exe) zu kommunizieren, würde ich auch den Weg über eine temp. Datei wählen.Kommt mir sicherer vor, als die Zwischenablage. Vor allem, da ich in beiden Programmen, die Lispprogramme selber schreiben kann. Die Zwischenablage würde ich nur dort verwenden, wenn das Zielprogramm nur über diese Importmöglichkeit verfügt.(aber von acad nach acad kann man selber Lisp oder VBA Programme schreiben)Um von Zeichnung zu Zeichnung in der SELBEN acad.exe zu kommunizieren, kann man ...
|
| In das Form Lisp wechseln |
|
Lisp : cuix auslesen
fuchsi am 10.08.2010 um 09:15 Uhr (0)
Kopie erstellen. Diese umtaufen von *.cuix auf *.zip und mit WinZIP oder ähnlichem Programm öffnen.Jetztz findest darin Deine cui Datei(en).
|
| In das Form Lisp wechseln |
|
Lisp : cuix auslesen
fuchsi am 10.08.2010 um 11:42 Uhr (0)
Wobei ich bei den CUI-WUI Dateien vorsichtig wäre.Ich würde dabei immer mit eine Kopie rumwerkeln. Die sind sowas von heikel. Nicht dass Du mit dem Original da rumwerkelst, und versehentlich eine Änderung speicherst. (Winzip und Winrar speicher dabei Änderung gnadenlos ins Archiv zurück)Und Autocad mags überhaupt nicht, wenn da wer anders in den CUI-Dateien rumwerkelt. Da kommen ganz schöne Systemabstürze zustande. (wobei Autocad selbst schon manchmal zu dämlich ist, die CUIs sauber zu schreiben - aber das ...
|
| In das Form Lisp wechseln |
|
Lisp : reactor in lisp
fuchsi am 16.05.2011 um 12:32 Uhr (0)
vlr-modified Reaktoren sind ziemlich böse, wenn im Reaktor das Reaktor-aufrufende Objekt geändert wird.Frühere versionen von Autocad sind dabei gnadenlos abgestürtzt, da die im Reaktor aufgerufenen Änderung sofort wieder den Reaktor aufgerufen hat.Neuere versionen verweigern mittlerweile jedliche Änderung im Reaktor.Darum sind im Command-willStart (end) Reaktor auch kein (command "....) erlaubt.
|
| In das Form Lisp wechseln |
|
Lisp : HKEY_LOCAL_MACHINESOFTWAREAutodeskAutoCADR16.2ACAD-4001:407Applications
fuchsi am 17.06.2011 um 12:42 Uhr (0)
through-the-interface ist immer wider eine sehrgute Informationsquelle für managed Programmierung http://through-the-interface.typepad.com/through_the_interface/2006/09/automatic_lo adi.html kurz und bündigLOADCTRLS steuer, ob die .net-Dll sofort mit Autocad mitgeladen wird, oder erst dann, wenn sie benötigt wird (also ein in ihr definierter Befehl aufgerufen wird)[Diese Nachricht wurde von fuchsi am 17. Jun. 2011 editiert.]
|
| In das Form Lisp wechseln |
|
Lisp : Datum aus einem Fenster auswählen
fuchsi am 30.06.2011 um 09:00 Uhr (0)
Also seit der Möglichkeit der .net Programmierung in Autocad, haben wir die ganzen Object DCL alle abgelöst.Formulargestaltung in C#.net auch für Autocad Dialoge sind einfacher in der Releaseumstellung. Während man auf die neueste ODCL Version warten musste, kann man seine eigene Programmierungen meist relativ schnell portieren (falls überhaupt notwendig)
|
| In das Form Lisp wechseln |
|
Lisp : Befehl layer erweitern
fuchsi am 12.11.2012 um 16:25 Uhr (0)
Ich denke cadffm meint eher, dass er nicht akzeptieren würde, wenn irgendein (Lisp) Programm seinen gewohnten Autocad-Desktop verändern würde.Die Layer Palette kann man z.B.: ja auch fix angedockt haben, wenn nun ein Lispprogramm auf die Beendigung der Palette wartet, ist das eben störend, da damit die gewohnte Palttenanordnung flöten geht.
|
| In das Form Lisp wechseln |
|
Lisp : Fehlermeldung bei laufendem Lisp
fuchsi am 19.11.2012 um 11:10 Uhr (0)
Autocad mit Zugriff auf AccesDBs über Lisp klingt ein bisschen nach DAO mittels (VLAX-Get-Or-Create-Object "DA.DBEngine.3.?")Meine Vermutung: global deklarierte (bzw. eigentlich gar nicht deklarierte) Variablen, nicht sauber geschlossenen Recordsets, usw. usw. sodass die Abfrageergebnisse im Hauptspeicher verbleiben.[Diese Nachricht wurde von fuchsi am 19. Nov. 2012 editiert.]
|
| In das Form Lisp wechseln |