Autor
|
Thema: Assembly Menue im Netz anzeigen (1176 mal gelesen)
|
J-R Mitglied
Beiträge: 7 Registriert: 08.09.2006
|
erstellt am: 11. Sep. 2006 15:46 <-- editieren / zitieren --> Unities abgeben:
|
supportkisters Mitglied
Beiträge: 48 Registriert: 07.10.2002
|
erstellt am: 12. Sep. 2006 09:59 <-- editieren / zitieren --> Unities abgeben: Nur für J-R
Hallo JR, was genau meinst Du mit Assembly-Menu, den Strukturbaum? Und was mit Einbettung in eine Internetseite, eine eigene HTML mit eingebettetem ActiveX, nehme ich an. Korrekt? Welche Release des Spinfire Readers verwendest Du? Möglicherweise finden wir eine Antwort, wenn diese Fragen beantwortet sind. MfG Rolf Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
J-R Mitglied
Beiträge: 7 Registriert: 08.09.2006
|
erstellt am: 12. Sep. 2006 12:42 <-- editieren / zitieren --> Unities abgeben:
Hi. Ich meine den Strukturbaum. Auch das mit dem ActiveX ist korrekt. Wir benutzen Spinfire Reader V8, Build 1015. Problem ist, dass nur das Fenster mit dem Modell angezeigt wird und nicht die anderen Menuebars. Danke schonmal, Jan Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
supportkisters Mitglied
Beiträge: 48 Registriert: 07.10.2002
|
erstellt am: 12. Sep. 2006 16:25 <-- editieren / zitieren --> Unities abgeben: Nur für J-R
Hallo J-R, folgendes haben wir erfolgreich getestet. Erweitere den Object-Tag um einen weiteren Param: <OBJECT> ... <PARAM Name="ShowToolbars" Value="true"> </OBJECT> Dies schaltet die Toolbar an, worüber der Anwender dann den Baum an- und abschalten kann. Klappt aber bei uns nur mit der aktuellen Version 1032 nicht mit 1015. Besorg dir die neue Version und das SpinFire Viewer SDK Manual doch mal von deinem Händler. Gruß Rolf Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
J-R Mitglied
Beiträge: 7 Registriert: 08.09.2006
|
erstellt am: 13. Sep. 2006 10:55 <-- editieren / zitieren --> Unities abgeben:
Hi. Danke. Wenn man als classid="CLSID:B5805FAB-FDB6-425C-9076-260430E189E6" angibt funktionierts auch bei der "alten" Version. Allerdings funtionieren dann die sdk-Funktionen nicht mehr. Mal schauen, ob ich die neue Version bekomme. JR Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
J-R Mitglied
Beiträge: 7 Registriert: 08.09.2006
|
erstellt am: 13. Sep. 2006 12:45 <-- editieren / zitieren --> Unities abgeben:
Bei der neuen Version funktionieren die SDK-Funtionen mit der oben genannten classid auch nicht. Welche classid muss man denn angeben, damit beides funktioniert? Bzw: Mein object hat die ID="sreader" Nun will ich z.B. den root-Knoten ausgeben (SceneGetRootNode()) Aber wie gebe ich jetzt die Scene an? Stehe gerade voll auf dem Schlauch. Danke, JR Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
supportkisters Mitglied
Beiträge: 48 Registriert: 07.10.2002
|
erstellt am: 13. Sep. 2006 13:25 <-- editieren / zitieren --> Unities abgeben: Nur für J-R
Hallo JR, ganz wichtig: du hast das SDK installiert. Dann hast du nämlich die Doku und außerdem ein Verzeichnis 'Reader HTML'mit der Datei ActifyReader_Sample.htm. Hierin findest du Code, wie du an das XView-Object drankommst. In deinem Script-Abschnitt also z.B.:
var doc = sreader.ActiveDocument; //Check that an XXView doc is active if (doc.Type == 1){ //Retrieve the XView object for the document var XV = doc.GetViewerObject(); //Call an XView function rootNode=XV.SceneGetRootNode(); alert("Root Node: " + rootNode.Name); }else...
Die Doku sagt außerdem, daß SceneGetRootNode eine Level 1 Funktion ist, d.h. man benötigt für Ihre Verwendung eine entsprechende Lizenz, auch wenn der Reader selbst kostenlos ist! Gruß Rolf Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
J-R Mitglied
Beiträge: 7 Registriert: 08.09.2006
|
erstellt am: 13. Sep. 2006 13:36 <-- editieren / zitieren --> Unities abgeben:
Die Doku habe ich. Aber das mit der Funktion SceneGetRootNode() kann ich so nicht bestätigen. Wenn man nur den Viewer einbettet (classid:CLSID:A31CCCB0-46A8-11D3-A726-005004B35102) kann man ohne eine Lizenz zu besitzen alle Funktionen über JavaScript ansprechen. Allerdings kann man dann keine Menuebars anzeigen lassen. Auf jeden Fall schonmal danke. Das hat mir geholfen. JR Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |