| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Vorschaubild abfragen (2111 mal gelesen)
|
yamaha Mitglied Konstrukteur
Beiträge: 374 Registriert: 19.05.2004 Autocad/Inventor 2022, Windows 10 Pro 64Bit
|
erstellt am: 28. Mai. 2004 12:31 <-- editieren / zitieren --> Unities abgeben:
Hallo Forum, habe heute meine kreative Phase, deshalb noch´ne Frage Kann ich das Vorschaubild (Welches beim Dialog Datei öffnen erscheint) per VBA abfragen und in einem eigenen Userform anzeigen ------------------ Gruß Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
PaulSchuepbach Moderator Programmierer
Beiträge: 1005 Registriert: 01.10.2003
|
erstellt am: 31. Mai. 2004 15:03 <-- editieren / zitieren --> Unities abgeben: Nur für yamaha
|
yamaha Mitglied Konstrukteur
Beiträge: 374 Registriert: 19.05.2004 Autocad/Inventor 2022, Windows 10 Pro 64Bit
|
erstellt am: 05. Jun. 2004 10:30 <-- editieren / zitieren --> Unities abgeben:
Hallo Paul, 1. zu auf das Thumbnail Property von idw´s zuzugreifen, muß man die Datei öffnen. Dies dauert bei idw´s recht lange. Gibt es da nicht eine andere Möglichkeit. Im Windows Explorer z.b. erscheint das Bild doch auch sofort? 2. Wie lautet die Syntax um auf das Bild zuzugreifen Steht auch nicht in der API
------------------ Gruß Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
daywa1k3r Moderator Softwareentwickler
Beiträge: 3497 Registriert: 01.08.2002 Alienware m17x, Win7, Inventor2012
|
erstellt am: 05. Jun. 2004 13:21 <-- editieren / zitieren --> Unities abgeben: Nur für yamaha
Sowas sollte funzen: Code:
Dim oApprentice As New ApprenticeServerComponent Dim oIdw As ApprenticeServerDrawingDocument Set oIdw = oApprentice.Open("C:\meineIDW.idw") Form1.Picture1.Picture = oIdw.Thumbnail
------------------ Grüße daywa1k3r Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
yamaha Mitglied Konstrukteur
Beiträge: 374 Registriert: 19.05.2004 Autocad/Inventor 2022, Windows 10 Pro 64Bit
|
erstellt am: 01. Jul. 2004 21:12 <-- editieren / zitieren --> Unities abgeben:
Hallo daywa1k3r, danke für den Code. Funktioniert natürlich, aberrr Geht´s nicht doch irgendwie über eine API-Funktion, weil wenn ich mir die Vorschau einer idw anschauen möchte, wird diese idw ja erstmal geladen, und das dauert unter je nach Zeichnung recht lange. Aber auf der anderen Seite passt die Frage natürlich auch nicht so ganz ins VBA-Inventor Forum. wenn ich selbst was finde lasse ich von mir hören. eine API-Funktion hat natütlich nichts ------------------ Gruß Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
lbcad Ehrenmitglied V.I.P. h.c. Dipl.-Ing. Maschinenbau und CAD-Trainer
Beiträge: 3794 Registriert: 15.02.2001
|
erstellt am: 02. Jul. 2004 09:36 <-- editieren / zitieren --> Unities abgeben: Nur für yamaha
|
daywa1k3r Moderator Softwareentwickler
Beiträge: 3497 Registriert: 01.08.2002 Alienware m17x, Win7, Inventor2012
|
erstellt am: 02. Jul. 2004 09:57 <-- editieren / zitieren --> Unities abgeben: Nur für yamaha
@yamaha & Lothar Normalerweise ist der Apprentice immer ohne Grafik. Daher verstehe ich nicht, warum es bei dir länger dauert. Ich persönlich hab bis jetzt keine Performance Problem mit Apprentice gehabt, aber das kann auch Zeichnung abhängig sein. @Lothar Ich glaube du meinst, wenn das Dokument über Inventor Object und nicht über Apprentice geöffnet wird. Da ist es möglich als Parameter False oder True anzugeben für visible oder nicht. Aber wie schon gesagt, fällt das in Apprentice weg. Zumindest IMHO... ------------------ Grüße daywa1k3r Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
lbcad Ehrenmitglied V.I.P. h.c. Dipl.-Ing. Maschinenbau und CAD-Trainer
Beiträge: 3794 Registriert: 15.02.2001
|
erstellt am: 02. Jul. 2004 11:31 <-- editieren / zitieren --> Unities abgeben: Nur für yamaha
|
yamaha Mitglied Konstrukteur
Beiträge: 374 Registriert: 19.05.2004 Autocad/Inventor 2022, Windows 10 Pro 64Bit
|
erstellt am: 18. Aug. 2004 10:23 <-- editieren / zitieren --> Unities abgeben:
Hallo daywa1k3r, ich muß dich doch mal nerven mit diesem Problemchen. Folgendes: Habe jetzt INV.9. Du hast natürlich recht mit dem auslesen über ApprenticeServerComponent. Geht schnell und gut in: Ich hab folgendes Ausprobiert - VB6 Form - funktioniert - VBA Inventor 8 Form - funktioniert nicht mal der Aufruf der Datei - VBA Inventor 9 Form - funktioniert der Aufruf der Datei, aber das auslesen der Thumbnail eben nicht - VBA Excel Form - funktioniert Mein problem: ich möchte das ganze gerne direkt in VBA Inventor 9 machen, aber wie gesagt irgendwie geht´s nicht. Immer noch ein Bug, oder gibt´s was spezielles zu beachten. ------------------ Gruß Jörn Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
daywa1k3r Moderator Softwareentwickler
Beiträge: 3497 Registriert: 01.08.2002 Alienware m17x, Win7, Inventor2012
|
erstellt am: 18. Aug. 2004 11:05 <-- editieren / zitieren --> Unities abgeben: Nur für yamaha
Apprentice aus VBA habe ich noch nicht probiert. Vielleicht gibt es da Konflikte, weil die betreffende Datei im Inventor geöffnet ist, und du willst mit Apprentice drauf zugreiffen. Vielleicht weil es in dem Fall in einem Process läuft ? Vielleicht, vielleicht, ... Aber möglicherweise kann ich es dir genau sagen, nach dem ich es getestet habe, was frühestens heute Abend wird. ------------------ Grüße daywa1k3r Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
daywa1k3r Moderator Softwareentwickler
Beiträge: 3497 Registriert: 01.08.2002 Alienware m17x, Win7, Inventor2012
|
erstellt am: 19. Aug. 2004 08:51 <-- editieren / zitieren --> Unities abgeben: Nur für yamaha
Hallo yamaha, ich konnte deine Beispiele nachvollziehen. Leider mit gleichem Effekt. Darüber hinaus, habe ich versucht ein Normales Dokument (ipt) über VBA und Apprentice zu laden, und das lief. Aber ca. 80% Methoden und Eigenschaften hatten einen "Anwendungs- oder objektdefinierter Fehler". Es scheint nicht möglich zu sein. Vielleicht ist das auch die Absicht seitens Autodesk, oder aber theoretisch und technisch ganz einfach nicht möglich. ------------------ Grüße daywa1k3r Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
yamaha Mitglied Konstrukteur
Beiträge: 374 Registriert: 19.05.2004 Autocad/Inventor 2022, Windows 10 Pro 64Bit
|
erstellt am: 19. Aug. 2004 09:48 <-- editieren / zitieren --> Unities abgeben:
|
Marco Lorenz Mitglied Softwareentwickler, freier Inventor & AutoCAD Händler
Beiträge: 59 Registriert: 18.09.2001 Win NT,2k,XP Pro Acad+Mechanical2k-2005, Inventor 5-9
|
erstellt am: 19. Aug. 2004 15:05 <-- editieren / zitieren --> Unities abgeben: Nur für yamaha
Ich hab ein fix fertiges .OCX gemacht, damit kann man folgendes anzeigen: Thumbnails von .dwg (bis 2004 und ab 2004) .ipt, .iam, .idw .doc, .xls, .avi, .tif, .gif, .bmp, .pdf etc... Dynamische Voransichten (zoom, pan, ev. drehen) von .dwg, .dxf (alle Volo-Versionen) .ipt, .iam, .idw .doc, .xls, .avi, .tif, .gif, .bmp, .pdf etc... Ich möchts nicht gerne verschenken, steckt zuviel Arbeit drinnen. Aber falls Interesse an einem (günstigen) Kauf besteht, schick mir eine PM Die Funktion kannst Dir mit der CADBase-Demo (www.cadbase.com -> Downloads) ansehen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |