| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo |
Autor
|
Thema: Splines in Annotation hervorheben (1662 mal gelesen)
|
Andreas 253 Mitglied
Beiträge: 157 Registriert: 01.03.2002
|
erstellt am: 13. Mrz. 2009 15:54 <-- editieren / zitieren --> Unities abgeben:
Hallo, wir haben hier ein Problem mit Radien, die im Annotation als Splines auftauchen. Weshalb das so ist haben wir mit Hilfe des Supports schon herausgefunden, aus irgendeinem Grund sind Flächen von Durchbrüchen minimal unrechtwinklig (was ne Wortschöpfung ), die tatsächliche Ursache kennen wir aber noch nicht. Nun machen die dadurch entstehenden Splines unserer Fertigung aber Probleme, sind aber im Annotation kaum zu erkennen, wenn man nicht explizit danach sucht. Hilfreich wäre da eine Möglichkeit, Splines z.B. per voreinstellung in einer anderen Farbe darstellen zu lassen, zumindest bis wir die Ursache für die schiefen Flächen gefunden haben. Leider habe ich dazu aber keine Möglichkeit gefunden. Vielleicht weiß jemand von Euch Rat? Wir arbeiten mit OSD 16.00A auf Windows XP Gruß Andreas
------------------ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
NOBAG Mitglied Supportmanager
Beiträge: 610 Registriert: 13.06.2007 Win 10 Pro x64 Intel Xeon 3.6 Ghz 64GB RAM NVIDIA Quadro P2000 CoCreate Modeling 20.3 mit Power Extensions SolidPower 20.3 ModelManager 20.3
|
erstellt am: 13. Mrz. 2009 19:00 <-- editieren / zitieren --> Unities abgeben: Nur für Andreas 253
Da ist die Ursache: verdrehte TeileFrag den Support nach dem Tool welches kürzlich für uns programmiert wurde. Damit kann man die verdrehten Flächen schnell finden. Das Tool heisst "Flächennormalen" Die Anfrage, ob ich das Tool weitergeben darf ist mir leider noch nicht beantwortet worden. ------------------ Gruss vom Thunersee, Joy Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
der_Wolfgang Ehrenmitglied V.I.P. h.c. Tastenhauer
Beiträge: 2017 Registriert: 3.20. ● PE6+8@home ● W10 Pro Build19044.2364 ● Drafting V20.1+4 ● Modeling V20.1+4
|
erstellt am: 13. Mrz. 2009 20:35 <-- editieren / zitieren --> Unities abgeben: Nur für Andreas 253
Das "Anzeige/Show" menu nutzen! a) splines ein/ausschalten.. dann sieht man wo sich im Ansichtsfenster was tut b) vertices ein schalten.. überall wo viele blaue Kreuzchen sind statt gruener/gelber kleiner Quadrate sind splines Hmmmmmm.. c) Dann gäbe es noch die Möglichekeit mal ein (oli:sd-execute-annotator-command :cmd "....." ) abzusetzen, um sich das ganze temporär sichtbar zum machen. d) nicht bloede waere auch einfach alle splines zu loeschen / verstecken und dann mit undo/redo die Blinkerei in die Gänge zu kriegen.. e)...
------------------ ● Seamonkey Firefox Thunderbird ● OSD Hilfeseite (de) / help page (en) ● NotePad++ ● Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Walter Geppert Moderator Frank und Frei
Beiträge: 2143 Registriert: 12.12.2000 Konstruktion von Sondermaschinen, Montageautomaten, Meß- und Prüfeinrichtungen, Vorrichtungen und Produktentwicklung mit Creo Elements/Direct Modeling 20.4, AdvancedDesign, Surfacing, Simulate, SolidPower, ModelManager auf HP ZBook 17 G4, Windows 10 Pro 64
|
erstellt am: 13. Mrz. 2009 23:10 <-- editieren / zitieren --> Unities abgeben: Nur für Andreas 253
Quick and dirty Den folgenden Code an eine am_avail_cmds.cmd dranhängen (im SDUSERCUSTUMIZEDIR oder SDSITECUSTOMIZEDIR): Code:
("Splines rot" :title "Splines rot" :action (progn (OLI::SD-EXECUTE-ANNOTATOR-COMMAND :CMD "SHOW SUBTREE ALL RGB_COLOR .7 .7 .7") (OLI::SD-EXECUTE-ANNOTATOR-COMMAND :CMD "SHOW SELECT SUBTREE SPLINES ALL ADD SUBTREE BSPLINES ALL CONFIRM RED")) :Description "zeigt alle Splines rot" :enable *docu-drawing-is-loaded* :ui-behavior :DEFAULT )("Splines normal" :title "Splines normal" :action (OLI::SD-EXECUTE-ANNOTATOR-COMMAND :CMD "SHOW SUBTREE ALL ON") :Description "zeigt alle Splines normal" :enable *docu-drawing-is-loaded* :ui-behavior :DEFAULT )
Dann hast du unter "Anpassen"-"Alle Befehle" die zwei neuen Befehle für eine Symbolleiste. Man sollte dann vielleicht noch mit "Ändern" eine Gruppe dafür definieren und Icons. Siehe dazu die Anleitungen auf der Hilfeseite------------------ meine LISP-Makros sind auf osd.cad.de Disclaimer Grüße aus Wien Walter DC4 Technisches Büro GmbH Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
highway45 Moderator Bastler mit Diplom
Beiträge: 6331 Registriert: 14.12.2004 SolidDesigner-20.5.1 + PhoenixPDM-11 + Solidworks-2022 + PE8
|
erstellt am: 14. Mrz. 2009 15:53 <-- editieren / zitieren --> Unities abgeben: Nur für Andreas 253
Hi Walter Es reicht doch eigentlich auch nur (oli::sd-execute-annotator-command :cmd "show select global splines all add global bsplines all confirm red") auf einen Button zu legen ? Angezeigt werden dann alle Splines in rot, aber die Geometrie-Eigenschaften bleiben erhalten, also weiß zu Beispiel, selbst beim Speichern. Und wenn man eine andere Zeichnung lädt, ist die Anzeige wieder normal. Sogar aktualisieren macht alle Linien wieder normal. Hab ich das richtig verstanden ? Zitat: Original erstellt von der_Wolfgang: vertices ein schalten.. überall wo viele blaue Kreuzchen sind statt gruener/gelber kleiner Quadrate sind splines
Gibt es auch als Umschalter unter "Anpassen" --> "DFenster" --> "Eckpunkte ein/aus" Oder einfach Shift+F7 drücken. ------------------ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Walter Geppert Moderator Frank und Frei
Beiträge: 2143 Registriert: 12.12.2000 Konstruktion von Sondermaschinen, Montageautomaten, Meß- und Prüfeinrichtungen, Vorrichtungen und Produktentwicklung mit Creo Elements/Direct Modeling 20.4, AdvancedDesign, Surfacing, Simulate, SolidPower, ModelManager auf HP ZBook 17 G4, Windows 10 Pro 64
|
erstellt am: 14. Mrz. 2009 17:52 <-- editieren / zitieren --> Unities abgeben: Nur für Andreas 253
Zitat: Original erstellt von highway45: Hi Walter Es reicht doch eigentlich auch nur [i](oli::sd-execute-annotator-command :cmd "show select global splines all add global bsplines all confirm red") auf einen Button zu legen ? Angezeigt werden dann alle Splines in rot, aber die Geometrie-Eigenschaften bleiben erhalten, also weiß zu Beispiel, selbst beim Speichern. Und wenn man eine andere Zeichnung lädt, ist die Anzeige wieder normal. Sogar aktualisieren macht alle Linien wieder normal. Hab ich das richtig verstanden ? [/i]
Ganz genau, beim Button definieren wird auch so ein *.cmd-File geschrieben. Ich hab noch zusätzlich zwei Funktionen in einem (progn) zusammengefasst, damit alles andere hellgrau wird zur besseren Hervorhebung. Ist aber jedenfalls alles wirklich nur ein "SHOW"-Effekt im wörtlichen Sinne, die eigentliche Geometrie bleibt unberührt. Allerdings sollte man überall GLOBAL mit SUBTREE ersetzen, da bin ich noch zu sehr der antiken ME10-Programmiererei verhaftet gewesen ------------------ meine LISP-Makros sind auf osd.cad.de Disclaimer Grüße aus Wien Walter DC4 Technisches Büro GmbH Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Andreas 253 Mitglied
Beiträge: 157 Registriert: 01.03.2002
|
erstellt am: 16. Mrz. 2009 08:20 <-- editieren / zitieren --> Unities abgeben:
Hallo alle zusammen und danke für die vielen Antworten. Da sind ja schon ein paar ganz brauchbare Tips dabei, nur das worauf es mir eigentlich ankommt geht damit auch nicht: nämlich das die Splines von vornherein anders aussehen. Ich habe vor Jahren schonmal ein Makro gebastelt, das - sagen wir mal, halbautomatisch - aus Splines wieder Bögen macht, weil wir das gleiche Problem bei konischen Durchbrüchen mit Radien an den Ecken hatten, aber da weiß man halt, das Splines entstehen. Das Problem ist, das die Splines erst in der Fertigung auffallen und die Kollegen sich dann beschweren und die Zeichnung nachgebessert werden muß. Und ihr kennt es wahrscheinlich auch selber: niemand wird auf Dauer immer daran denken, nach jeder neu erstellten Ansicht immer einen Knopf zu drücken, der in 99% der Fälle nichts bewirkt... Besteht irgendwie die Möglichkeit, z.B. Walters Makro oder auch nur die vereinfachte Version von highway irgendwie hinter das Ansichten erstellen zu hängen, so das es automatisch mit ausgeführt wird? Gruß Andreas ------------------ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
highway45 Moderator Bastler mit Diplom
Beiträge: 6331 Registriert: 14.12.2004 SolidDesigner-20.5.1 + PhoenixPDM-11 + Solidworks-2022 + PE8
|
erstellt am: 16. Mrz. 2009 08:43 <-- editieren / zitieren --> Unities abgeben: Nur für Andreas 253
Hinters Aktualisieren könnte man es basteln. Dazu einfach den Code vom Aktualisieren aufzeichnen und dahinter unser Makro setzen. Sieht dann zum Beispiel so aus: am_view_update :update_amount 0 complete (oli::sd-execute-annotator-command :cmd "show select global splines all add global bsplines all confirm red") Zu beachten ist noch, daß bei isometrischen Ansichten auch die Splines umgefärbt werden, die ja in der Normalansicht Kreise sind. ------------------ http://osd.cad.de/ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
clausb Ehrenmitglied V.I.P. h.c.
Beiträge: 2914 Registriert: 20.12.2000 Ich schreibe das hier in meiner Freizeit und spreche weder für meinen Arbeitgeber noch für andere Firmen. Mehr Unsinn von mir unter clausbrod.de.
|
erstellt am: 16. Mrz. 2009 08:47 <-- editieren / zitieren --> Unities abgeben: Nur für Andreas 253
Zitat: Original erstellt von Andreas 253: Besteht irgendwie die Möglichkeit, z.B. Walters Makro oder auch nur die vereinfachte Version von highway irgendwie hinter das Ansichten erstellen zu hängen, so das es automatisch mit ausgeführt wird?
Für solche Zwecke gibt es eigens Events wie *docu-post-update-view-event*. Siehe die Doku zu Annotation-Events in der IKIT-Hilfe ("Reference"/"Annotation Module"/"Miscellaneous Inquiries and Events"). Claus
------------------ CoCreate Modeling FAQ: http://www.clausbrod.de/CoCreateModeling/ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Andreas 253 Mitglied
Beiträge: 157 Registriert: 01.03.2002
|
erstellt am: 16. Mrz. 2009 08:52 <-- editieren / zitieren --> Unities abgeben:
Danke Claus, das hört sich doch schonmal gut an ! Ich werd mal testen, ob ich damit und mit den Tips der anderen Kollegen was zusammenbasteln kann. Ich halte Euch auf dem laufenden... ------------------ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
der_Wolfgang Ehrenmitglied V.I.P. h.c. Tastenhauer
Beiträge: 2017 Registriert: 3.20. ● PE6+8@home ● W10 Pro Build19044.2364 ● Drafting V20.1+4 ● Modeling V20.1+4
|
erstellt am: 16. Mrz. 2009 21:38 <-- editieren / zitieren --> Unities abgeben: Nur für Andreas 253
|
Andreas 253 Mitglied
Beiträge: 157 Registriert: 01.03.2002
|
erstellt am: 17. Mrz. 2009 14:20 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, so, nun bin ich endlich dazu gekommen, das zu testen. Leider ist das ganze noch etwas problematisch. folgende, recht übersichtliche, Funktion hab ich mir gebastelt (fast komplett aus der Hilfe übernommen): Code:
;; nach dem updaten von Ansichten Splines suchen und hervorheben(in-package :docu) (use-package '( :oli :frame2 :elan)) (sd-unsubscribe-event *DOCU-POST-UPDATE-VIEW-EVENT* 'docu-post-update-view-event-fnc) (defun docu-post-update-view-event-fnc (&rest arg-list) (progn (display "Ansicht upgedatet") ;Testausgabe (oli::sd-execute-annotator-command :cmd "show select subtree splines all add subtree bsplines all confirm red") ) ) (sd-subscribe-event *DOCU-POST-UPDATE-VIEW-EVENT* 'docu-post-update-view-event-fnc)
Wenn ich jetzt eine Ansicht update, kommt zwar meine Testausgabe, aber die Splines sind und bleiben weiß. Der Befehl zum einfärben der Splines allein für sich eingegeben funktioniert tadellos. Weiß jemand, woran das liegt? P.S.: kann ich diese Smilies irgendwie unterdrücken? es soll in-package DOPPELPUNKTdocu heißen... P.P.S.: ...Code ist jetzt ent-smiled [Diese Nachricht wurde von Andreas 253 am 17. Mrz. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
highway45 Moderator Bastler mit Diplom
Beiträge: 6331 Registriert: 14.12.2004 SolidDesigner-20.5.1 + PhoenixPDM-11 + Solidworks-2022 + PE8
|
erstellt am: 17. Mrz. 2009 14:35 <-- editieren / zitieren --> Unities abgeben: Nur für Andreas 253
|
Andreas 253 Mitglied
Beiträge: 157 Registriert: 01.03.2002
|
erstellt am: 17. Mrz. 2009 14:42 <-- editieren / zitieren --> Unities abgeben:
|
Knuddel25 Mitglied Technische Zeichnerin Maschinen- und Anlagentechnik
Beiträge: 687 Registriert: 09.01.2008 CoCreate Modeling 18.1 CoCreate Drafting 18.1 (Klassisches UI) Windows 7 Professional 64-bit
|
erstellt am: 17. Mrz. 2009 14:42 <-- editieren / zitieren --> Unities abgeben: Nur für Andreas 253
Hallo zusammen, Matthias war schneller. (Wollt dir auch grad nen Link geben.) Aber beim Antworten ist mir grad noch folgendes aufgefallen. Was ist denn damit gemeint? Zitat: "Smilies in diesem Beitrag deaktivieren."
Ist das was anderes? Wenn ich eine Antwort erstelle, erscheint es im großen grauen Feld ganz unten. Wenn ich editiere erscheint es oben überhalb dem Benutzername. Nur so ne Idee. Knuddeligen Gruß ------------------ Das Leben ist kurz, weniger wegen der kurzen Zeit, die es dauert, sondern weil uns von dieser kurzen Zeit fast keine bleibt, es zu genießen! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Andreas 253 Mitglied
Beiträge: 157 Registriert: 01.03.2002
|
erstellt am: 17. Mrz. 2009 14:47 <-- editieren / zitieren --> Unities abgeben:
|
highway45 Moderator Bastler mit Diplom
Beiträge: 6331 Registriert: 14.12.2004 SolidDesigner-20.5.1 + PhoenixPDM-11 + Solidworks-2022 + PE8
|
erstellt am: 17. Mrz. 2009 14:47 <-- editieren / zitieren --> Unities abgeben: Nur für Andreas 253
|
der_Wolfgang Ehrenmitglied V.I.P. h.c. Tastenhauer
Beiträge: 2017 Registriert: 3.20. ● PE6+8@home ● W10 Pro Build19044.2364 ● Drafting V20.1+4 ● Modeling V20.1+4
|
erstellt am: 17. Mrz. 2009 19:26 <-- editieren / zitieren --> Unities abgeben: Nur für Andreas 253
Ich schreib jetzt mal nix zu smilies ---------------------------- [on topic]
Code: (defun docu-post-update-view-event-fnc (&rest arg-list)
Hi Andreas, die funktion ist SO letztlich völlig richtig, was du ja auch an der test ausgabe gesehen hast. Ein noch besserer Indicator waere das folgende (nachdem Du deinen Code eingelesen hast)
Code: ;; fuer die OSD command line (trace dein-package::docu-post-update-view-event-fnc oli:sd-execute-annotator-command)
den vor dir geschriebenen code solltest Du (nein IHR alle) besser so anfangen:Code: (in-package :my-tools) ; oder sinngemaess (use-package :OLI)
Das :docu package gehört CoCreate.. und nur das OLI Package ist fuer den IKIT anwender das entscheidene.zum eigentlichen problem: Deine "Show" sequence kommt nicht zum Zuge (das hat jetzt nichts mit Lokomotiven zu tun). Ganz am Ende.. nach allen View updates und allen Events werden die Show Settings des Annotation Viewports realisiert. DORT wird dann umgesetzt was eingestellt ist. Und damit sind dann Deine Bemühungen wieder zu nichte gemacht. Zwischen deinen show und dem SHOW koenntest Du das Einfärben der splines sehen.. aber der Redraw wird auch noch unterdrückt. Ein post-realize-am-viewport-settings-event gibt es aber nicht. Gut gemacht.. aber leider der 'falsche' Zeitpunkt. Ich hoffe die Erklärung war verstaendliche, oder (noch schlimmer) einleuchtend. ------------------ ● Seamonkey Firefox Thunderbird ● OSD Hilfeseite (de) / help page (en) ● NotePad++ ● Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Walter Geppert Moderator Frank und Frei
Beiträge: 2143 Registriert: 12.12.2000 Konstruktion von Sondermaschinen, Montageautomaten, Meß- und Prüfeinrichtungen, Vorrichtungen und Produktentwicklung mit Creo Elements/Direct Modeling 20.4, AdvancedDesign, Surfacing, Simulate, SolidPower, ModelManager auf HP ZBook 17 G4, Windows 10 Pro 64
|
erstellt am: 17. Mrz. 2009 19:51 <-- editieren / zitieren --> Unities abgeben: Nur für Andreas 253
Zitat: Original erstellt von Andreas 253:
Weiß jemand, woran das liegt?
Vielleicht gibts zu dem Zeitpunkt keinen aktuellen Viewport, dann hilft vielleicht Code: (oli::sd-execute-annotator-command :cmd "current_viewport 1 show select subtree splines all add subtree bsplines all confirm red")
Aber da stochere ich auch im Trüben ------------------ meine LISP-Makros sind auf osd.cad.de Disclaimer Grüße aus Wien Walter DC4 Technisches Büro GmbH Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
clausb Ehrenmitglied V.I.P. h.c.
Beiträge: 2914 Registriert: 20.12.2000 Ich schreibe das hier in meiner Freizeit und spreche weder für meinen Arbeitgeber noch für andere Firmen. Mehr Unsinn von mir unter clausbrod.de.
|
erstellt am: 17. Mrz. 2009 21:08 <-- editieren / zitieren --> Unities abgeben: Nur für Andreas 253
Zitat: Original erstellt von der_Wolfgang: nach allen View updates und allen Events werden die Show Settings des Annotation Viewports realisiert. DORT wird dann umgesetzt was eingestellt ist. Und damit sind dann Deine Bemühungen wieder zu nichte gemacht.[...] Ein post-realize-am-viewport-settings-event gibt es aber nicht.
Etwas Äquivalentes kann man sich aber leicht basteln - in etwa so (Grobentwurf, soll nur den Ansatz veranschaulichen): Code:
(let ((updated nil)) (defun highlight-splines() (oli::sd-execute-annotator-command :cmd "show select subtree splines all add subtree bsplines all confirm red")) (sd-subscribe-event *DOCU-POST-UPDATE-VIEW-EVENT* #'(lambda(&rest args) (setq updated t))) (sd-subscribe-event *SD-INTERACTIVE-EVENT* #'(lambda(&rest args) (when updated (highlight-splines) (setq updated nil)))))
------------------ CoCreate Modeling FAQ: http://www.clausbrod.de/CoCreateModeling/
[Diese Nachricht wurde von clausb am 17. Mrz. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Andreas 253 Mitglied
Beiträge: 157 Registriert: 01.03.2002
|
erstellt am: 18. Mrz. 2009 13:49 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, @Wolfgang: normalerweise benutze ich auch ein eigenes package, nur leider hat es damit nicht funktioniert. Ich habe es zuerst genau so, wie Du geschrieben hast, probiert. Erst als ich wieder DOCU dabei hatte, hat es geklappt. Vielleicht reicht es aber auch, DOCU unter use-package mit aufzuführen, das muß ich testen. Nebenbei ist eines der anderen packages mit unserem üblicherweise genutzten Package kollidiert, aber da kann ich im Zweifelsfalle ja ein neues eigenes machen. @Claus: Ich werd mal mit dem Code den Du gepostet hast experimentieren, aber das wird mich sicher eine Zeit beschäftigen, ich komme leider immer nur "zwischendurch" dazu an Makros zu programmieren. Erst mal wieder vielen Dank Euch allen, ich melde mich wieder, wenn ich neue Erkenntnisse habe. Gruß Andreas
------------------ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
clausb Ehrenmitglied V.I.P. h.c.
Beiträge: 2914 Registriert: 20.12.2000 Ich schreibe das hier in meiner Freizeit und spreche weder für meinen Arbeitgeber noch für andere Firmen. Mehr Unsinn von mir unter clausbrod.de.
|
erstellt am: 18. Mrz. 2009 14:02 <-- editieren / zitieren --> Unities abgeben: Nur für Andreas 253
Zitat: Original erstellt von Andreas 253: @Claus: Ich werd mal mit dem Code den Du gepostet hast experimentieren, aber das wird mich sicher eine Zeit beschäftigen
Unwahrscheinlich. Der Code funktioniert bereits, wie er ist (gerade ausprobiert). Du musst nur folgendes davorsetzen:
Code:
(in-package :clausbrod.de) (use-package :oli)
------------------ CoCreate Modeling FAQ: http://www.clausbrod.de/CoCreateModeling/ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
der_Wolfgang Ehrenmitglied V.I.P. h.c. Tastenhauer
Beiträge: 2017 Registriert: 3.20. ● PE6+8@home ● W10 Pro Build19044.2364 ● Drafting V20.1+4 ● Modeling V20.1+4
|
erstellt am: 18. Mrz. 2009 20:42 <-- editieren / zitieren --> Unities abgeben: Nur für Andreas 253
Zitat: Original erstellt von Andreas 253: normalerweise benutze ich auch ein eigenes package, nur leider hat es damit nicht funktioniert. .....Erst als ich wieder DOCU dabei hatte, hat es geklappt.
WAS hat nicht funktioniert.. FEHLERMELDUNG lautet... ???? Ich nehme aber an das Du rund um die eventnamen ein Problem hattest. In einigen älteren Versionen waren diese aus dem OLI package heraus nicht sauber erreichbar. Das Problem ist aber mittlerweile behoben. ------------------ Noch zur Info für alle: Das zusätlich genutzte event is nicht direkt im IKIT index zu finden. Im Kapitel ueber sd-create-event findet sich noch unten ein Abschnitt, wo die Designer-events aufgelistet sind. Die Annotation events haben im Annotation IKIT index einen eigenen Eintrag "standard_annotation_events" und sind so etwas direkter zu finden. ------------------ ● Seamonkey Firefox Thunderbird ● OSD Hilfeseite (de) / help page (en) ● NotePad++ ● [Diese Nachricht wurde von der_Wolfgang am 18. Mrz. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Andreas 253 Mitglied
Beiträge: 157 Registriert: 01.03.2002
|
erstellt am: 19. Mrz. 2009 08:15 <-- editieren / zitieren --> Unities abgeben:
So, nun hab ichs getestet und zum laufen bringen können. Es hatte noch ein paar Probleme mit den Packages gegeben, ohne DOCU wollte es partout nicht und an einigen Stellen mußte ich noch das package explizit angeben, damit es klappt: Code:
(in-package :clausbrod.de) (use-package '( :oli :DOCU))(let ((updated nil)) (defun highlight-splines() (oli::sd-execute-annotator-command :cmd "show select subtree splines all add subtree bsplines all confirm red") ) (sd-subscribe-event docu::*DOCU-POST-UPDATE-VIEW-EVENT* #'(lambda(&rest args) (setq updated t))) (sd-subscribe-event oli::*SD-INTERACTIVE-EVENT* #'(lambda(&rest args) (when updated (highlight-splines) (setq updated nil) ) ) ) )
@Wolfgang: ja, die eventnamen haben probleme gemacht. Da ich es hingefummelt bekommen habe, hab ich die Fehlermeldungen hier nicht nochmal gepostet. Ab welcher Version sollen denn diese Fehler behoben sein? So ganz alt ist die Version die wir einsetzen ja nicht (16.00.A) [Diese Nachricht wurde von Andreas 253 am 19. Mrz. 2009 editiert.]
[Diese Nachricht wurde von Andreas 253 am 19. Mrz. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
clausb Ehrenmitglied V.I.P. h.c.
Beiträge: 2914 Registriert: 20.12.2000 Ich schreibe das hier in meiner Freizeit und spreche weder für meinen Arbeitgeber noch für andere Firmen. Mehr Unsinn von mir unter clausbrod.de.
|
erstellt am: 19. Mrz. 2009 09:11 <-- editieren / zitieren --> Unities abgeben: Nur für Andreas 253
Hab's gerade in 16.00 probiert. In der Tat, der Eventname ist dort wohl nur im Package DOCU zu erreichen. Sehr ärgerlich. Das kann man aber durch eine Änderung in einer einzigen Zeile beheben, ohne all die anderen Package-Hacks, wie Du sie hinzugefügt hattest. Code:
(in-package :clausbrod.de) (use-package :Oli)(let ((updated nil)) (defun highlight-splines() (oli::sd-execute-annotator-command :cmd "show select subtree splines all add subtree bsplines all confirm red")) (sd-subscribe-event docu::*DOCU-POST-UPDATE-VIEW-EVENT* (lambda(&rest args) (setq updated t))) (sd-subscribe-event *SD-INTERACTIVE-EVENT* (lambda(&rest args) (when updated (highlight-splines) (setq updated nil)))))
------------------ CoCreate Modeling FAQ: http://www.clausbrod.de/CoCreateModeling/
[Diese Nachricht wurde von clausb am 19. Mrz. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Andreas 253 Mitglied
Beiträge: 157 Registriert: 01.03.2002
|
erstellt am: 19. Mrz. 2009 10:37 <-- editieren / zitieren --> Unities abgeben:
|