| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: VBA: Was kann der Apprentice Server eigentlich? (2005 mal gelesen)
|
Grobherz Mitglied
Beiträge: 2 Registriert: 30.11.2010
|
erstellt am: 30. Nov. 2010 17:37 <-- editieren / zitieren --> Unities abgeben:
Ich versuche gerade, aus Excel heraus eine Stückliste aus einer Assembly abzuleiten. Dazu verwende ich den Apprentice Server. Leider scheint Apprentice aber nicht alles zu unterstützen, was man über ein normales Document bekommt. Es fehlen offensichtlich einige Eigenschaften beim ApprenticeServerDocument gegenüber dem Document. Beispiel: dim oDoc as Document dim oCons as AssemblyConstraints set oDoc = thisApplication.ActiveDocument set oCons = oDoc.ComponentDefinition.Constraints --> geht dim oDoc as ApprenticeServerDocument dim App as New ApprenticeServer dim oCons as AssemblyConstraints set oDoc = App.Documents.Open("C:\Temp\Baugruppe.iam") set oCons = oDoc.ComponentDefinition.Constraints --> geht nicht, weil ich über oDoc hier gar nicht an die ComponentDefinition herankomme Was mache ich falsch, oder geht das überhaupt nicht so? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Michael Puschner Ehrenmitglied V.I.P. h.c. Rentner
Beiträge: 12982 Registriert: 29.08.2003 Toshiba Encore mit MS Office<P>Ein Programm sollte nicht nur Hand und Fuß, sondern auch Herz und Hirn haben. (Michael Anton)
|
erstellt am: 30. Nov. 2010 17:42 <-- editieren / zitieren --> Unities abgeben: Nur für Grobherz
|
rkauskh Moderator Dipl.-Ing. (FH) Versorgungstechnik
Beiträge: 2166 Registriert: 15.11.2006 Windows 10 x64, AIP 2022
|
erstellt am: 30. Nov. 2010 19:33 <-- editieren / zitieren --> Unities abgeben: Nur für Grobherz
Hallo Du machst nichts falsch, der ApprenticeServer kann halt nicht alles. Dafür läd er Dateien auch nur partiell und ist dementsprechend deutlich schneller als ein vollständiger Inventor. ------------------ MfG RK [Diese Nachricht wurde von rkauskh am 30. Nov. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Grobherz Mitglied
Beiträge: 2 Registriert: 30.11.2010
|
erstellt am: 01. Dez. 2010 00:23 <-- editieren / zitieren --> Unities abgeben:
OK - Danke. Das habe ich vermutet. Dann werde ich die Lösung wohl in Inventor selbst als Makro umsetzen müssen. Wie kann ich das Makro dann verteilen? Als *.VBS exportieren und dann vom User als Modul importieren lassen? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rkauskh Moderator Dipl.-Ing. (FH) Versorgungstechnik
Beiträge: 2166 Registriert: 15.11.2006 Windows 10 x64, AIP 2022
|
erstellt am: 01. Dez. 2010 07:26 <-- editieren / zitieren --> Unities abgeben: Nur für Grobherz
Hallo Ja könnte man machen. Da ich bei uns der einzige bin, der Makros schreibt, habe ich damals einfach die default.ivb von meinem auf alle anderen Rechner kopiert. Ich weiß nicht, ob das heute noch geht. ------------------ MfG RK Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
pd65 Mitglied
Beiträge: 83 Registriert: 01.06.2004 Windows 7 pro (64); IV 2009 pro; SP2
|
erstellt am: 01. Dez. 2010 08:15 <-- editieren / zitieren --> Unities abgeben: Nur für Grobherz
Bei uns läuft das so ab. Die "default.ivb" liegt auf dem Server, und wird von allen Rechnern aus gestartet. Um die Startzeit von Inventor gering zu halten, und um eine Möglichkeit zu haben während des Betriebs Änderungen zu testen, lade ich die entsprechenden Module beim ersten Klick auf den Button nach. Die nachzuladenen Module liegen auch auf dem Server, in einem Unterverzeichnis. Bei uns hat sich dieses Vorgehen schon bezahlt gemacht. Ich arbeite immer nur auf einer Kopie, kann diese, nach erfolgreichem Testen einfach umkopieren. Gruß
Peter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |