Für's Poesiealbum:
Um Lisp-Codes zu testen,
ist es am besten,
SOFiCAD gar nicht zu laden.
Sonst kuckt man nur dumm
im Editor rum
und fragt sich: Wo ist der Haken?
(Der geneigte Leser möge sich ein Blumendekor um dies Kleinod herum vorstellen)
Was ist passiert?
SOFiCAD sperrt Layoutansichtsfenster, wenn es sie erstellt. Manchmal schaltet man diese Sperre allerdings ab um zum Beispiel bei kopierten Ansichtsfenstern den Ausschnitt zu verändern und dann kann es passieren, dass vergessen wird die Sperre wieder einzugeschalten.
Ich habe deshalb für meine Kollegen dieser Tage ein Reaktor-Tool geschrieben, dass die Fadenkreuzfarbe verändert, sobald man in ein ungesperrtes Ansichtsfenster wechselt. Man wird also durch ein rotes Fadenkreuz gewarnt.
Blöd nur, dass dieses Tool einfach nicht funktionieren wollte. Schlimmer noch: ich konnte weder neue Ansichtsfenster anlegen, noch bestehende ändern. Zudem konnte ich während der Ausführung von Befehlen nicht mehr transparent zoomen und panen, weil's mir jedesmal die gewählten Objekte "entwählt" hat.
Nachdem ich zunächst stundenlang meine Unfähigkeit in Verdacht hatte, stellte sich nun erfreulicherweise (für mich) heraus, dass das Tool eigentlich prima funktioniert, ... im reinen AutoCAD!
In SOFiCAD geladen, treten die oben erwähnten Symptome auf und in 17.1 blinken und flashen zudem die Ansichtsfenster so heftig, dass Arbeiten kaum noch möglich ist.
Meiner Meinung nach kollidiert mein Reaktor mit einem oder mehreren Eventhandler(n) aus SOFiCAD.
Leider konnte ich bisher keinen Workaround finden, so dass ich das Tool unter SOFiCAD nicht einsetzen kann.
Wie dem auch sei: Falls es jemanden interessiert und als Futter für die Suche:
Der eingesetzte Reaktor ist ein VLR-SYSVAR-REACTOR, der verwendete Event ist SYSVAR-CHANGED und die überwachte Systemvariable ist CVPORT.
Gruß
CADchup
------------------
CADmaro.de
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP