| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Code gesucht für Darstellung Standard (545 mal gelesen)
|
Doc Snyder Ehrenmitglied V.I.P. h.c. Dr.-Ing. Maschinenbau, Entwicklung & Konstruktion von Spezialmaschinen
Beiträge: 13115 Registriert: 02.04.2004 AIP2013SP2.2 XPproSP2 MS-IntelliMouse-Optical SpacePilot DellM4600 2,13GHz 2GB FxGo1400 1920x1200 am Dock Dell2711
|
erstellt am: 19. Mrz. 2008 17:56 <-- editieren / zitieren --> Unities abgeben:
|
PaulSchuepbach Moderator Programmierer
Beiträge: 1005 Registriert: 01.10.2003
|
erstellt am: 20. Mrz. 2008 15:05 <-- editieren / zitieren --> Unities abgeben: Nur für Doc Snyder
|
Doc Snyder Ehrenmitglied V.I.P. h.c. Dr.-Ing. Maschinenbau, Entwicklung & Konstruktion von Spezialmaschinen
Beiträge: 13115 Registriert: 02.04.2004 AIP2013SP2.2 XPproSP2 MS-IntelliMouse-Optical SpacePilot DellM4600 2,13GHz 2GB FxGo1400 1920x1200 am Dock Dell2711
|
erstellt am: 20. Mrz. 2008 17:09 <-- editieren / zitieren --> Unities abgeben:
|
PaulSchuepbach Moderator Programmierer
Beiträge: 1005 Registriert: 01.10.2003
|
erstellt am: 20. Mrz. 2008 18:03 <-- editieren / zitieren --> Unities abgeben: Nur für Doc Snyder
Hallo Roland, ich hab' gerade nochmal nachgekuckt: 'ActiveDesignViewRepresentation' gibt Dir nur die aktuelle Einstellung zurück und ist ReadOnla. Du kannst diese darüber nicht setzen. Klick 'ActiveDesignViewRepresentation' in Deinem Code an und drück F1, dann bist Du in der Hilfe gleich am richtigen Ort. Hab's nicht probiert (keine Zeit), aber mit 'DesignViewRepresentation' (auch im Occurance-Objekt, weiter unten) sollte es gehen. BTW: In Deinem Code würde 'Default' als Variable namens 'Default' interpretiert - wenn Du aber einen String übergeben willst muss dieser in Anführungs- und Schlusszeichen gesetzt werden, also ... = "Default" HTH
------------------ Grüsse, Paul Inventor-Programmierung, Inventor-Tools und Inventor API-Schulung Meine Tochter auf Youtube 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: 20. Mrz. 2008 18:56 <-- editieren / zitieren --> Unities abgeben: Nur für Doc Snyder
|
Doc Snyder Ehrenmitglied V.I.P. h.c. Dr.-Ing. Maschinenbau, Entwicklung & Konstruktion von Spezialmaschinen
Beiträge: 13115 Registriert: 02.04.2004 AIP2013SP2.2 XPproSP2 MS-IntelliMouse-Optical SpacePilot DellM4600 2,13GHz 2GB FxGo1400 1920x1200 am Dock Dell2711
|
erstellt am: 20. Mrz. 2008 19:12 <-- editieren / zitieren --> Unities abgeben:
Ja, OK, Danke für den Link, aber worauf beziehen sich die Funktionen in dem gelinkten Thread? Ich will nicht die Konstruktionsansichtsdarstellung des geöffneten Dokuments ändern, sondern die einer oder mehrerer eingefügter Baugruppen. Jetzt habe ich aber entdeckt, dass nur die Konstruktionsansichtsdarstellungen "Haupt" und "Persönlich" immer vorhanden sind, "Standard" kann man löschen oder umbenennen (was auch erklärt, warum da manchmal "Default" steht, was mich schon gewundert hatte.) Ich vermute, dass das aus der Norm.iam kommt. Das bedeutete aber, dass es gar nicht sicher ist, dass es eine Konstruktionsansichtsdarstellung "Standard" zum Wählen gibt, und dann wird es natürlich schwierig mit der gewünschten Funktion, oder? ------------------ Roland www.Das-Entwicklungsbuero.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
PaulSchuepbach Moderator Programmierer
Beiträge: 1005 Registriert: 01.10.2003
|
erstellt am: 20. Mrz. 2008 19:23 <-- editieren / zitieren --> Unities abgeben: Nur für Doc Snyder
Hi Roland, bist Du DIr sicher, das Du in Unterbaugruppen die Ansichtsdarstellungen verändern kannst ? Falls ja, was passiert beim speichern ? Zu Deinem Problem: ich gehe davon aus, dass 'Default' und 'Standard' dasselbe ist, wohl mal englische Vorlage, mal deutsche. Das ist nicht so schwer: mach einfach beides rein das könnte etwa so aussehen: On Error Resume Next oOcc.DesignViewRepresentation = "Standard" On Error Resume Next oOcc.DesignViewRepresentation = "Default" Falls eine DesignViewRepresentation mit dem entsprechenden Namen nicht vorhanden ist, wird ein Error ausgelöst. Mit 'On Error Resume Next' wir einfach weitergemacht, als ob nichts geschehen wäre. Hat natürlich den Nachteil, dass - aus welchem Grund auch immer - keine DesignViewRepresentation umgeschaltet werden kann, das Programm einfach weiterläuft, ohne dass der Anwender was davon bemerkt. Also im schlimmsten Fall läuft der Code durch, aber es passsiert einfach gar nichts. @ Igor: schon in dirty old town ?
------------------ Grüsse, Paul Inventor-Programmierung, Inventor-Tools und Inventor API-Schulung Meine Tochter auf Youtube Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Doc Snyder Ehrenmitglied V.I.P. h.c. Dr.-Ing. Maschinenbau, Entwicklung & Konstruktion von Spezialmaschinen
Beiträge: 13115 Registriert: 02.04.2004 AIP2013SP2.2 XPproSP2 MS-IntelliMouse-Optical SpacePilot DellM4600 2,13GHz 2GB FxGo1400 1920x1200 am Dock Dell2711
|
erstellt am: 20. Mrz. 2008 19:51 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von PaulSchuepbach: ... in Unterbaugruppen die Ansichtsdarstellungen verändern ...
Geht ganz normal und ist normaler Konstruktionsalltag, RMK auf die Komponente, Darstellung... Diese Einstellung ist dann Bestandteil der aktuellen Konstruktionsansichtsdarstellung der geöffneten Baugruppe und wird damit mit gespeichert. Es geht ja hier darum, eine innerhalb einer eingefügten Baugruppe vorhandenene Konstruktionsansichtsdarstellung nur zu wählen. Beim Einfügen kommt nämlich immer erst automatisch "Haupt"(=alles sichtbar+alles in Originalfarbe), und das ist oft unpassend.
------------------ Roland www.Das-Entwicklungsbuero.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: 20. Mrz. 2008 19:54 <-- editieren / zitieren --> Unities abgeben: Nur für Doc Snyder
Zitat: Original erstellt von Doc Snyder: Ja, OK, Danke für den Link, aber worauf beziehen sich die Funktionen in dem gelinkten Thread? Ich will nicht die Konstruktionsansichtsdarstellung des geöffneten Dokuments ändern, sondern die einer oder mehrerer eingefügter Baugruppen.
Da bekommst du ein paar Infos in Bezug auf den Umgang mit Representations. Und letztendlich sind deine eingefügten Baugruppen auch nichts anderes als die geöffneten Dokumente. Occurrence-Definition-Document usw.
@Paul Yes I am. Hab mich jedoch heute, nach dem Blick aus dem Fenster, geweigert das Haus zu verlassen
------------------ Grüße Igor FX64 Software Solutions Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |