| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Detailgenauigkeit in Baugruppe aktivieren (2136 mal gelesen)
|
mssoftware Mitglied alles mögliche
Beiträge: 76 Registriert: 15.06.2005 Design Suite 2011-2016 Ultimate Microsoft Visual Studio Professional 2010<P>i7 2600K @3,4Ghz Windows 7 64bit nvidia GTX 760 16GB RAM 2x SSD256GB NAS 1TB (gespiegelt)
|
erstellt am: 16. Mrz. 2010 09:59 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich möchte eine vorhandene Detailgenauigkeit in einer Baugruppe aktivieren. Leider konnte ich nur eine Funktion zum auslesen der aktiven finden: Inventor.AssemblyDocument.LevelOfDetailName (ReadOnly) Ein Beispiel um eine neue hinzuzufügen, ist in der Hilfe vorhanden, allerdings leider keine wie ich eine bestimmte aktiviere. Hat da vielleicht jemand eine Idee? Gruß Maik Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
SEHER Mitglied Systemanalytiker
Beiträge: 1203 Registriert: 13.03.2001
|
erstellt am: 16. Mrz. 2010 13:20 <-- editieren / zitieren --> Unities abgeben: Nur für mssoftware
|
mssoftware Mitglied alles mögliche
Beiträge: 76 Registriert: 15.06.2005 Design Suite 2011-2016 Ultimate Microsoft Visual Studio Professional 2010<P>i7 2600K @3,4Ghz Windows 7 64bit nvidia GTX 760 16GB RAM 2x SSD256GB NAS 1TB (gespiegelt)
|
erstellt am: 18. Mrz. 2010 11:43 <-- editieren / zitieren --> Unities abgeben:
Hallo, damit hatte ich es auch schon versucht, allerdings scheine ich da wohl die falsche Zuordnung zu verwenden: ... oIVBoom = oInventorApp.ActiveDocument Dim oLOD As LevelOfDetailRepresentation Dim oAsmCompDef As ComponentDefinition oAsmCompDef = oIVBoom.ComponentDefinition oLOD = oAsmCompDef.RepresentationsManager.LevelOfDetailRepresentations.Item("Configuration") oLOD.Activate(False) ... Beim ausführen der letzten Zeile bekomme ich die Fehlermeldung: "Falscher Parameter. (Ausnahme von HRESULT: 0x80070057 (E_INVALIDARG))" (Die Detailgenauigkeit ist vorhanden.) Woran kann es liegen? Gruß Maik Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
SEHER Mitglied Systemanalytiker
Beiträge: 1203 Registriert: 13.03.2001
|
erstellt am: 19. Mrz. 2010 14:31 <-- editieren / zitieren --> Unities abgeben: Nur für mssoftware
|
mssoftware Mitglied alles mögliche
Beiträge: 76 Registriert: 15.06.2005 Design Suite 2011-2016 Ultimate Microsoft Visual Studio Professional 2010<P>i7 2600K @3,4Ghz Windows 7 64bit nvidia GTX 760 16GB RAM 2x SSD256GB NAS 1TB (gespiegelt)
|
erstellt am: 22. Mrz. 2010 16:43 <-- editieren / zitieren --> Unities abgeben:
Hallo Seher, kaum zu glauben, wenn ich dem Aufruf kein Argument übergebe, dann funktioniert es. Die Klammer ergänzt der Compiler automatisch, so das nun "oLOD.Activate()" dabei herauskommt. Die Compilerhilfe zeigt diese Übergabevariabel, für den Befehl an: "SkipDocumentSave As Boolean = True or False" Vielen Dank noch einmal!! Gruß Maik 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: 12. Apr. 2010 20:22 <-- editieren / zitieren --> Unities abgeben: Nur für mssoftware
Hallo Was aber wenn ich das Speichern wirklich überspringen will? Dann muß ja laut Hilfe ein True rein. Führt aber bei mir zu einem kolossalen Absturz. Der Hotfix für Inventor2010 ändert daran auch nix. Es bleibt bei: Schwerwiegender Fehler (Ausnahme von HRESULT: 0x8000FFFF (E_UNEXPECTED)) ------------------ MfG RK Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |