Kommunikation 3D Annotation –> PDF-Dokument, "host is undefined"
Verfasst: 02.12.2007, 22:53
Kommunikation 3D-Annotation –> PDF-Dokument, "host is undefined"
[fontsize=2]Hallo 3D-Acronauten,[/fontsize]
[fontsize=2]zur Kommunikation zwischen einem eingefügten 3D-Objekt (3D Annotation) und dem übrigen PDF-Dokument möchte ich das "host"-object nutzen. Ziel ist es, u.a. Mesh-Namen selektierter 3D-Objekte in Textfeldern anzuzeigen. Hierbei habe ich mich an dem Beispiel "selectPart" mit dem JavaScript "SelectPart.js" (http://www.acronaut.de/forum8/57.html) orientiert:
[/fontsize] [fontsize=2]host.getField("myTextfield").value = clickedMesh.name;
[/fontsize] [fontsize=2]Problem ist, dass die Fehlermeldung "host is undefined" im Debugger erscheint, bei scriptgesteuerter Erzeugung des 3D-PDF-Files, d.h. wenn man mittels Adobe-Plug-In, "Embeded3dData", einem .u3d-File das .js-File zuordnet.[/fontsize]
[fontsize=2]
Importiert man manuell .u3d-File und .js-File, dann ist "host" defined und der Mesh-Name wird bei Selektierung des 3D-Objekts ins Textfeld übertragen.[/fontsize]
[fontsize=2]
Welche Möglichkeit gibt es hat man das JavaScript "SelectPart.js" anzupassen, dass "host" auch bei Erzeugung mittels Adobe-Plugin definiert ist? Alternative zur Übertragung von 3D-Annotation-Infos an das übergeordnete PDF-Dokument?[/fontsize]
[fontsize=2]
Viele Gruesse,[/fontsize]
[fontsize=2]footix[/fontsize]
[fontsize=2]Hallo 3D-Acronauten,[/fontsize]
[fontsize=2]zur Kommunikation zwischen einem eingefügten 3D-Objekt (3D Annotation) und dem übrigen PDF-Dokument möchte ich das "host"-object nutzen. Ziel ist es, u.a. Mesh-Namen selektierter 3D-Objekte in Textfeldern anzuzeigen. Hierbei habe ich mich an dem Beispiel "selectPart" mit dem JavaScript "SelectPart.js" (http://www.acronaut.de/forum8/57.html) orientiert:
[/fontsize] [fontsize=2]host.getField("myTextfield").value = clickedMesh.name;
[/fontsize] [fontsize=2]Problem ist, dass die Fehlermeldung "host is undefined" im Debugger erscheint, bei scriptgesteuerter Erzeugung des 3D-PDF-Files, d.h. wenn man mittels Adobe-Plug-In, "Embeded3dData", einem .u3d-File das .js-File zuordnet.[/fontsize]
[fontsize=2]
Importiert man manuell .u3d-File und .js-File, dann ist "host" defined und der Mesh-Name wird bei Selektierung des 3D-Objekts ins Textfeld übertragen.[/fontsize]
[fontsize=2]
Welche Möglichkeit gibt es hat man das JavaScript "SelectPart.js" anzupassen, dass "host" auch bei Erzeugung mittels Adobe-Plugin definiert ist? Alternative zur Übertragung von 3D-Annotation-Infos an das übergeordnete PDF-Dokument?[/fontsize]
[fontsize=2]
Viele Gruesse,[/fontsize]
[fontsize=2]footix[/fontsize]