Acronaut Diskussions Forum Home

Freies User Forum für

ADOBE® ACROBAT®

Navigation
Nicht angemeldet

Login | Registrieren 

  

Suche

Erweiterte Suche

Newsletter

Mitgliederliste

Kalender

Moderatoren/Partner

Hilfe

Banner

Kontakt/Impressum
Latest News

22.11.2010 17:00-18:00 h

 

Adobe eSeminar: Das neue 3D PDF Plugin für Adobe Acrobat X von Tetra4D

------------------------------

29.06.2010

 

TCS-Day in Nürnberg am 14.07.10 - Experten beantworten Fragen rund um das Thema techische Dokumentation

------------------------------

26.05.2010

 

Tech Soft 3D übernimmt Teile der 3D-Technologie von Adobe

------------------------------

26.05.2010

 

3D-X-tension (ehem. acronaut 3D toolbox) für den Adobe Acrobat endlich fertig

 

 
3D-Objekteninformationen in ein Formular übernehmen
 Moderiert von: acronaut Produkt: Adobe Acrobat 3D V7  

Neue Diskussion

Antworten

Drucken
VerfasserBericht
Oliver
Member
 

Eintragen seit: 14 Nov 2006
Herkunft:  
Berichte: 2
Status:  Offline
 Geschrieben: 15 Nov 2006 08:36

Text übernehmen

Antworten
Hallo zusammen,

ich beschäftige mich voller Begeisterung mit 3D-pdf und seinen Möglichkeiten.

Leider verzweifle ich gerade bei dem Versuch Informationen aus dem 3D-pdf per Knopfdruck in ein Formular zu übergeben.

Ich stelle mir das so vor, dass ich eine Komponente des 3D-Objekts anklicke und auf Knopfdruck ein Script starte, dass dieses Objekt (bzw. seinen Identifier) in ein Formular übergibt.

Mein Problem ist nun folgendes:
Wo findet die Parameterübergabe zwischen 3D-Objekt und Formular statt.

Leider hilft mir das Beispiel von Adobe nicht weiter, da dort offensichtlich genau dieser Punkt nicht offengelegt ist.

Wenn mir da jemand mit einem Tip helfen könnte wäre ich sehr dankbar.

Schönen Abend ncoh,
Oliver

acronaut
Administrator


Eintragen seit: 13 Sep 2006
Herkunft: München, Deutschland
Berichte: 640
Status:  Offline
 Geschrieben: 17 Nov 2006 05:46

Text übernehmen

Antworten
Hi,

also das mit dem Beispiel hat grundsätzlich nichts damit zu tun, dass das hinter dem 3D Objekt liegende JavaScript nicht offengelegt ist, sondern damit, dass es so eingebettet wird, dass man es nicht mehr ändern kann (Hintergrund ist ein bisschen das Thema Sicherheit, damit nicht jeder darin "herumpfuschen" kann, dem Du das PDF dann zuschickst). Anbei ein Beispiel für einen derartigen JS Code, der Deine Bedürfnisse soweit abdecken sollte. Der Weg ist somit Folgender:

1. Du benötigst ein Textfeld mit einem definierten Namen (in dem folgenden Beispiel ist der Name TeilMouseDown)

2. Du musst das JavaScript vorab erstellen und als eigene Datei (*.js) abspeichern

3. Über die Eigenschaften des 3D Objektes ("Werkzeuge" > "Erweiterte Bearbeitung" > "3D-Werkzeug"> Doppelklick auf das §D-Element > "Inhalt bearbeiten") kannst Du das JS dann einbinden.

4. Nun sollte der Name des selektierten Teils  in Deinem Textfeld erscheinen. Von hier aus kannst Du dann einfach wir üblich bei Feldern und formularen agieren.  Das Textfeld muss ja nicht zwangsläufig sichtbar sein, enthält dann aber denoch den Teilenamen, mit dem du weiter arbeiten kannst.

Das JavaScript hängt an.

Gruß,
Andreas Vogel




Anlage: SelectPart.zip (139 Mal aufgenommen)

Letzte Änderung am 3 Mai 2007 19:36 von acronaut

Oliver
Member
 

Eintragen seit: 14 Nov 2006
Herkunft:  
Berichte: 2
Status:  Offline
 Geschrieben: 21 Nov 2006 10:28

Text übernehmen

Antworten
Super, vielen Dank. Sieht aus, als ob das mein Problem löst.

Nochmals, herzlichen Dank und schönen Abend,
Oliver

Arnog
Member
 

Eintragen seit: 19 Jun 2007
Herkunft:  
Berichte: 3
Status:  Offline
 Geschrieben: 20 Jun 2007 11:53

Text übernehmen

Antworten
Sehr geehrter H. Vogel,

ich habe das auch aufgenommen und ausprobiert. (bin völliger Neuling u. Anfänger)

Als ich danach ein Teil der Baugruppe angeklickt habe erschien die folgende Zeile im Textfeld: node.f1e97130b477c5a18320aa342af3467b50c0f1e97130b477c5a18320aa342af3464da028e0

Damit kann ich nichts anfangen. Was habe ich falsch gemacht?

Gruß

Arnog

acronaut
Administrator


Eintragen seit: 13 Sep 2006
Herkunft: München, Deutschland
Berichte: 640
Status:  Offline
 Geschrieben: 25 Jun 2007 18:43

Text übernehmen

Antworten
Hallo,

also erst einmal erscheint ja schon was. Das ist für den Anfang soweit ganz gut. Es kann natürlich sein, dass das Teil beim importieren tatsächlich einen ziemlich blöden Namen bekommen hat. Dafür müsste ich mir die Datei aber einmal ansehen, so kann ich das leider ganz schlecht beurteilen. 

Vielleicht können Sie das hier einstellen, oder mir anderweitig direkt zusenden (Email-Adresse im Impressum).

Haben Sie schon einmal in der Modellhierarchie nachgesehen, wie das angeklickte Teil heißt?

Gruß,
Andreas Vogel

Arnog
Member
 

Eintragen seit: 19 Jun 2007
Herkunft:  
Berichte: 3
Status:  Offline
 Geschrieben: 27 Jun 2007 09:56

Text übernehmen

Antworten
Hallo H. Vogel,

ich habe folgendes herausgefunden:

- in den Grundeinstellungen Adobe 3D - in PDF konvertieren - SolidWorks - Einstellungen gibt es veschiedene Konvertierungsmöglichkeiten, die ich nun alle durchprobiert habe.

Import-Format: PRC-Tesselierung: hier wird meine Baugruppe richtig als explodierte Baugruppe übernommen. Der Text im Textfeld ist leider so wie bei meiner letzten Anfrage beschrieben, dargestellt.

Dies bildet sich auch bei dem Format  "BREP-Volumenmodell" ab.

Erst wenn ich die Einstellung" Format: U3D-Flächenmodell ECMA" beim Importieren wähle wird der Text im Textfeld richtig angezeigt. (hat mich sehr gefreut) Leider wird hier meine Baugruppe nicht in der explodierten Darstellung, sondern in der montierten Darstellung übernommen. Jetzt habe ich also den richtigen Text, aber die falsche Darstellung.

Zur Ersatzteilbeschaffung für den Kunden wäre aber meine im CAD erstellte Explosionsansicht besser geeignet. Kann ich das irgendwie beeinflussen?

Ist es auch möglich noch mehr Daten (wie z. Bsp.: Bestellnummer, Zeichn.nr, Bezeichnung, englischer Name des Teils...), in das Textfeld zu bekommen?  Die Daten sind in einer ODBC-Datenbank "MaxxDB" hinterlegt.

Bisher legen wir unsere Ersatzteillisten bequem im CAD an, drucken sie als PDF-File und verschicken diese 2D Listen an die Händler. Das ist sehr umständlich, und dopplte Arbeit, weil ein Händler ja mit einem CAD-File nichts anfangen kann. Wenn ich eine Änderung habe muß ich immer beides ändern.

Schön wäre es wenn ich dem Händler gleich ein in Adobe 3D erstelltes File schicken kann, wo er durch anklicken des entsprechenden Teils die richtigen Teiledaten auf den Bildschirm bekommt.

Gruß

Arnog

acronaut
Administrator


Eintragen seit: 13 Sep 2006
Herkunft: München, Deutschland
Berichte: 640
Status:  Offline
 Geschrieben: 30 Jun 2007 00:54

Text übernehmen

Antworten
Hi Arnog,

das hört sich für mich nach einer etwas genaueren Nachforschung an.
Vorschlag:
Einfach mal die Kontaktdaten an die Email Adresse im Kontakt/Impressum schicken. ich melde mich dann einfach einmal, und wir könne das an den Daten direkt durchsprechen.

Gruß,
Andreas Vogel

Heiko
Member
 

Eintragen seit: 4 Apr 2007
Herkunft: Stuttgart, Deutschland
Berichte: 85
Status:  Offline
 Geschrieben: 14 Aug 2007 08:41

Text übernehmen

Antworten
Hallo Arnog
Ich hab eine Access Datenbank als ODBC- Datenbank angelegt. In Acrobat ist es mir möglich die einzelnen Spalten einzulesen. In den Spalten stehen Informationen wie Artikelnummer, Preis, Benennung.
Problem war nur, dass ich den Array in welchen ich die Daten einlese offline nicht zu Verfügung habe. Hab die Array dann an mehrere ComboBoxen übergeben und kann sie in Interaktion mit dem 3D- Modell verwenden.
Wenn diese Lösung für dich denkbar wäre, dann würde ich denn Code ins Forum stellen.
Gruß Heiko

Arnog
Member
 

Eintragen seit: 19 Jun 2007
Herkunft:  
Berichte: 3
Status:  Offline
 Geschrieben: 20 Aug 2007 06:53

Text übernehmen

Antworten
Hallo Heiko,

bin heute erst aus dem Urlaub zurück. Vielen Dank für deine Antwort. Momentan kann ich die Sache nicht weiterverfolgen da ich an einem anderen Projekt arbeite. Ich werde mich dann wieder melden wenn die Sache wieder akut wird.

Gruß von Arnog

 

 

Dokustube
Member
 

Eintragen seit: 26 Aug 2007
Herkunft:  
Berichte: 4
Status:  Offline
 Geschrieben: 15 Dez 2007 00:52

Text übernehmen

Antworten
Hallo,

Ich muss sagen, das Programm zum auswählen der Teile ist schon genial, aber ich hätte da mal die Frage ob man es auch so schreiben kann damit es nur auf bestimmte Gruppen zugreift und nicht auf jedes einzelne Teil.

Ich kenne mich leider nur sehr wenig mit java aus und wäre deshalb sehr dankbar für eine Hilfeleistung.

Lg Georg

basho84
Member


Eintragen seit: 15 Mai 2008
Herkunft: Deutschland
Berichte: 25
Status:  Offline
 Geschrieben: 4 Jun 2008 12:31

Text übernehmen

Antworten
Wie muss das JavaScript angepasst/verändert werden, wenn man die Funktion event.isMouseOver ansprechen will?

Leider bekomme ich das nicht hin :?

Grüße!
Thomas

 

 


 Uhrzeit 18:51





Powered by WowBB 1.7 - Copyright © 2003-2006 Aycan Gulez
Seite erstellt in 0.1301 Sekunden (31% DB + 69% PHP). 18 verarbeitete Abfragen.