| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| Request a special discount on NVIDIA RTX 5000 Ada Generation GPU !, eine Pressemitteilung
|
Autor
|
Thema: thumbnail von geladener komponente ?? (2491 mal gelesen)
|
Frank_Schalla Ehrenmitglied CAD_SYSTEMBETREUER
Beiträge: 1732 Registriert: 06.04.2002 DELL M6800 Cad Admin Methodikentwickler 3D
|
erstellt am: 14. Jan. 2006 16:09 <-- editieren / zitieren --> Unities abgeben:
ich habe da zwar noch so eine dumme ahnung aber ..... ich muss (möchte) von einem aktuell geladenem inventor dokument in einer vb form das thumbnail anzeigen bekomme jedoch allerhand lustige debuggermeldungen deshalb meine frage hat es jemand schon mal geschafft von einem geladenen iv dok ein thumbnail in einer dll (also gleicher prozess) oder ein iv-viewer objekt in einer vb Form darzustellen. ich bin für jeden tip dankbar
------------------ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
PaulSchuepbach Moderator Programmierer
Beiträge: 1005 Registriert: 01.10.2003
|
erstellt am: 15. Jan. 2006 10:03 <-- editieren / zitieren --> Unities abgeben: Nur für Frank_Schalla
Hallo Frank, das ist ein bekannter Bug in IV - über Apprentice bekjommst Du das Vorschaubild. Es gibt also 2 Möglichkeiten: gelichzeitig ein Apprentice-Objekt einbinden und dann daraus das Bild holen oder den Thumbnail-Viewer von ADSK verwenden (s. Anhang: ThumbnailViewer.dll + VB-Beispielprojekt). Einfach dazu die ThumbnailViewer.dll auf Deinem OS registrieren mittels Reg-Server und Beispiel anschauen. Die dll kannst Du dann in Deinen Code miteinbauen. Grüsse,
Paul www.morecam.ch www.thinkcad.de
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Frank_Schalla Ehrenmitglied CAD_SYSTEMBETREUER
Beiträge: 1732 Registriert: 06.04.2002 DELL M6800 Cad Admin Methodikentwickler 3D
|
erstellt am: 15. Jan. 2006 15:09 <-- editieren / zitieren --> Unities abgeben:
hallo paul danke für die antwort unter vb6 klappt dies jedoch unter vb.net hat die picturebox keine picture sondern ein image property die bekomme ich zum verrecken nicht mit dem aktuell geladenen dokument gefüllt.
------------------ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
daywa1k3r Ehrenmitglied V.I.P. h.c. Softwareentwickler
Beiträge: 3497 Registriert: 01.08.2002 Alienware m17x, Win7, Inventor2012
|
erstellt am: 16. Jan. 2006 06:40 <-- editieren / zitieren --> Unities abgeben: Nur für Frank_Schalla
Hallo Frank, ich werde bis heute Abend keine Zeit haben es zu testen, aber schau dir mal das „FileDisplay“ C# Beispiel aus der SDK an. Da wird die Benutzung von dem Viewer und aber auch wie man eine PictureBox als einen Viewer „missbraucht“ erklärt. Allerdings weiß ich nicht, wie sich die Sache verhält, wenn das Programm im gleichen Prozess wie Inventor läuft.
------------------ Grüße daywa1k3r FX64 Software Solutions Mold&More Software Solutions Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Frank_Schalla Ehrenmitglied CAD_SYSTEMBETREUER
Beiträge: 1732 Registriert: 06.04.2002 DELL M6800 Cad Admin Methodikentwickler 3D
|
erstellt am: 16. Jan. 2006 06:45 <-- editieren / zitieren --> Unities abgeben:
|
Frank_Schalla Ehrenmitglied CAD_SYSTEMBETREUER
Beiträge: 1732 Registriert: 06.04.2002 DELL M6800 Cad Admin Methodikentwickler 3D
|
erstellt am: 17. Jan. 2006 21:10 <-- editieren / zitieren --> Unities abgeben:
|
Charly Setter Ehrenmitglied V.I.P. h.c.
Beiträge: 11980 Registriert: 28.05.2002 Trau keiner Diva unter SP2....
|
erstellt am: 18. Jan. 2006 09:47 <-- editieren / zitieren --> Unities abgeben: Nur für Frank_Schalla
Und ? Laß uns nicht dumm sterben ------------------ Der vernünftige Mensch paßt sich der Welt an; der unvernünftige besteht auf dem Versuch, die Welt sich anzupassen. Deshalb hängt aller Fortschritt vom unvernünftigen Menschen ab. (George Bernard Shaw) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
daywa1k3r Ehrenmitglied V.I.P. h.c. Softwareentwickler
Beiträge: 3497 Registriert: 01.08.2002 Alienware m17x, Win7, Inventor2012
|
erstellt am: 18. Jan. 2006 10:12 <-- editieren / zitieren --> Unities abgeben: Nur für Frank_Schalla
|
Frank_Schalla Ehrenmitglied CAD_SYSTEMBETREUER
Beiträge: 1732 Registriert: 06.04.2002 DELL M6800 Cad Admin Methodikentwickler 3D
|
erstellt am: 18. Jan. 2006 17:38 <-- editieren / zitieren --> Unities abgeben:
Hi Igor kann ich die sagen (Ja ich denke nur noch in ERP) Du hast BG geladen mit 200 UBG und ca 1000 Teilen. Nun wird rekursiv geprüft ob Pflichtproprtys gefüllt sind. Aha Bei UBG33 Teil 17 hat fehlende Klassen nun kommt ein Fenster hoch welches bis dat nur die Dokumentnummer (13 Stellen nicht sprechend) anzeigte und sagt bitte Klassifizieren. habe nun in der Form eine kleine lustige Anzeige wo der Anwender wenigstens sieht wie das Teil aussieht. @Charly Setter Hi charly anbei die Zeilen End Sub Public Function ThumbnailCallback() As Boolean ThumbnailCallback = False End Function Dim oPD As stdole.IPicture = oapp_doc.Thumbnail Dim oMF As New System.Drawing.Imaging.Metafile(New IntPtr(oPD.Handle), New System.Drawing.Imaging.WmfPlaceableFileHeader) Dim oCallback As New System.Drawing.Image.GetThumbnailImageAbort(AddressOf ThumbnailCallback) Pb_thumb.Image = oMF.GetThumbnailImage(Pb_thumb.Width, Pb_thumb.Height, oCallback, IntPtr.Zero)
------------------ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
BernhardU Mitglied Techniker / Konstrukteur / Student
Beiträge: 328 Registriert: 17.08.2005 Windows XP SP3 IV Prof 2012 VS 2010
|
erstellt am: 23. Jan. 2006 11:10 <-- editieren / zitieren --> Unities abgeben: Nur für Frank_Schalla
Hi! Das sollte eigentlich doch auch mit ApprenticeServer funktionieren oder? Dim oappr As New Inventor.ApprenticeServerComponent Dim odoc As Inventor.ApprenticeServerDocument odoc = oappr.Open(fname) Dim oPD As stdole.IPicture = odoc.Thumbnail Dim oMF As New System.Drawing.Imaging.Metafile(New IntPtr(oPD.Handle), New System.Drawing.Imaging.WmfPlaceableFileHeader) Dim oCallback As New System.Drawing.Image.GetThumbnailImageAbort(AddressOf ThumbnailCallback) Pb_thumb.Image = oMF.GetThumbnailImage(Pb_thumb.Width, Pb_thumb.Height, oCallback, IntPtr.Zero) odoc = Nothing End Sub Public Function ThumbnailCallback() As Boolean ThumbnailCallback = False End Function Doch es Funktioniert nicht wirklich? ? Warum eigentlich nicht! Ich habe ja auch beim ApprenticeServerDocument die Thumbnail Eigenschaft mfg Bernhard Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Frank_Schalla Ehrenmitglied CAD_SYSTEMBETREUER
Beiträge: 1732 Registriert: 06.04.2002 DELL M6800 Cad Admin Methodikentwickler 3D
|
erstellt am: 26. Jan. 2006 04:23 <-- editieren / zitieren --> Unities abgeben:
|
BernhardU Mitglied Techniker / Konstrukteur / Student
Beiträge: 328 Registriert: 17.08.2005 Windows XP SP3 IV Prof 2012 VS 2010
|
erstellt am: 26. Jan. 2006 11:01 <-- editieren / zitieren --> Unities abgeben: Nur für Frank_Schalla
|
BernhardU Mitglied Techniker / Konstrukteur / Student
Beiträge: 328 Registriert: 17.08.2005 Windows XP SP3 IV Prof 2012 VS 2010
|
erstellt am: 26. Jan. 2006 15:33 <-- editieren / zitieren --> Unities abgeben: Nur für Frank_Schalla
Hallo Frank! Es funktioniert leider nicht bei mir! Ich willl das ganze in eine IV AddIn dll Datei einpacken doch! Dort will ich gern einen Thumbnail von nichtgeöffneten Dateien anzeigen! Doch es funktioniert irgendwie nur in deiner EXE Datei! bei mit kommt immer eine Fehlermeldung bei dieser Definition: Dim oPD As stdole.IPicture = odoc.Thumbnail Ich hab absolut keine Ahnung warum! Ist da möglicherweise IV Schuld? Ich wüsste nicht, wie ich im IV ein dokument definieren konnte ohne eines zu öffnen außer ApprenticeServerdoc oder? Ich hab aber auch ein Problem, wenn ich die Datei zuvor im IV öffne! Aber nur mit ipt's oder Iam's, die aus einer Step übersetzt worden sind (nur bei unterbaugruppen oder Bauteilen in einer Baugruppe) die meisten Hauptbaugruppen kann ich anschauen doch einige nicht! Das funktioniert auch nicht mit deinem Baispiel, doch da weis ich nicht warum das so ist! Da hat er dann immer probleme den Thumbnail als IPicture zu speichern? Hast du möglicherweise einen Tipp für mich woran das liegen kann!? Vielen Dank mfg bernhard [Diese Nachricht wurde von BernhardU am 26. Jan. 2006 editiert.] [Diese Nachricht wurde von BernhardU am 26. Jan. 2006 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
BernhardU Mitglied Techniker / Konstrukteur / Student
Beiträge: 328 Registriert: 17.08.2005 Windows XP SP3 IV Prof 2012 VS 2010
|
erstellt am: 26. Jan. 2006 18:51 <-- editieren / zitieren --> Unities abgeben: Nur für Frank_Schalla
Hi! Ich habe mitlerweile herausgefunden, dass ich da bei den Dateieigenschaften das Feld Vorschaugrafik speichern ankacken muss! Ich wollte fragen, ob es möglich ist das VB oder VBA gesteuert anzusprechen! Sodass ich dann einfach ein Programm schreib, dass mir die Dateien über ApprenticeServer oder im IV öffnet und das Häckchen automatisch setzt. Kann mir da jemand helfen! Vielen Dank mfg Bernhard Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |