| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Positionsdarstellung in Unterbaugruppe steuern (1622 mal gelesen)
|
SEHER Mitglied Systemanalytiker
Beiträge: 1203 Registriert: 13.03.2001 Inventor 2 bis 2022 häufig wechselnder Rechnerverkehr
|
erstellt am: 11. Jul. 2007 15:23 <-- editieren / zitieren --> Unities abgeben:
Hallo Forum (Inv 11), möchte in Baugruppen alle Unterbaugruppen auf Positionsdarstellung mit einem bestimmten Namen prüfen und wenn vorhanden auch diese aktivieren. Bei Level of Details kann ich diese einfach schalten mittels oCompOcc.SetLevelOfDetailRepresentation ("WunschLOD"). Bei Positionsdarstellungen (siehe jpeg) wird kein oCompOcc.SetPositionalRepresentation (WunschPosDar) angeboten und funktioniert auch nicht. Fehlt dies einfach oder hat dies einen Grund? Für jeden Hinweis dankbar. ------------------ Gruß SEHER www.inventor-tools.de 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: 11. Jul. 2007 15:32 <-- editieren / zitieren --> Unities abgeben: Nur für SEHER
|
SEHER Mitglied Systemanalytiker
Beiträge: 1203 Registriert: 13.03.2001
|
erstellt am: 11. Jul. 2007 16:06 <-- editieren / zitieren --> Unities abgeben:
Danke Igor, in der geöffneten Baugruppe geht dies auch mit oCompDef.RepresentationsManager.PositionalRepresentations.Item(WunschPOSDAR).Activate mit oCompDef As AssemblyComponentDefinition. Gehe ich jetzt mit For Each oCompOcc In oCompDef.Occurrences durch alle Komponenten wird mir kein RepresentationManager angeboten. Bei LODs funktioniert hier auch oCompOcc.SetLevelOfDetailRepresentation, aber ein oCompOcc.SetPositionalRepresentation kennt er nicht.
------------------ Gruß SEHER www.inventor-tools.de 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: 11. Jul. 2007 16:59 <-- editieren / zitieren --> Unities abgeben: Nur für SEHER
|
SEHER Mitglied Systemanalytiker
Beiträge: 1203 Registriert: 13.03.2001
|
erstellt am: 12. Jul. 2007 10:22 <-- editieren / zitieren --> Unities abgeben:
Hallo Igor, Zitat: Aber warum holst du dir nicht über oCompDef.Document nicht dein AssemblyDocument.
weil ich die gleiche Sache schon für LODs gemacht habe und dort alles zur Verfügung stand.
Zitat: Tja, wenn es nicht gibt, gibt es nicht.
Tja,.....!?!?! ------------------ Gruß SEHER www.inventor-tools.de
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: 12. Jul. 2007 11:12 <-- editieren / zitieren --> Unities abgeben: Nur für SEHER
Die API ist nicht immer logisch. Ich würde auch einiges anders gestallten, aber man kennt die Hintergründe nicht warum manche Sachen so sind wie sie sind. Vielleicht ergeben die Sinn, oder auch nicht, aber auf jeden Fall muss man es nehmen so wie es ist. Und solange wir hier darüber diskutieren, hättest du die Funktion schon lange schreiben können. Der Zugriff ist doch da, selbst wenn anders als für LOD. Du programmierst mit Inventor, und da kannst froh sein, dass es überhaupt funktioniert. Für Bequemlichkeiten ist da leider kein Platz. Die Lösung über den Manager finde ich doch gar nicht so schlimm, und ich habe auch nicht weiter gesucht, ob es eine einfachere gibt. BTW Was ist an "Tja" so unverständlich, dass du es mit "!?!?!" begleiten musst?
------------------ Grüße Igor FX64 Software Solutions Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
SEHER Mitglied Systemanalytiker
Beiträge: 1203 Registriert: 13.03.2001
|
erstellt am: 12. Jul. 2007 11:30 <-- editieren / zitieren --> Unities abgeben:
Zitat: BTW Was ist an "Tja" so unverständlich, dass du es mit "!?!?!" begleiten musst?
Hallo Igor, dies mit "Tja" nichts zu tun---es sollte eigentlich nur deuten das ich dieses sehr schade finde , da ich LODs und benutzerdef. Ansichten dort setzen kann und Positionsdarstellungen nicht. Ich werde es über den Manager regeln. Dann werde ich aber auch die anderen Programme darüber ausführen, damit ich mich bei Änderungen gleich fahre. ------------------ Gruß SEHER www.inventor-tools.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |