Autor
|
Thema: FTA-Ansichten (TPSViews) (2886 mal gelesen)
|
BigCheese Mitglied Dipl-Ing
Beiträge: 130 Registriert: 12.05.2004 CATIA V5R19 SP3
|
erstellt am: 18. Sep. 2008 11:20 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, mit folgendem Code erstelle ich 3 Views unter einem Annotation Set in einem Part. Diese liegen jeweils auf den 3 Hauptebenen. Code: Sub CATMain() Const sFrontView = "FrontView" Const sLeftView = "LeftView" Const sTopView = "TopView" Set oProductDocument = CATIA.ActiveDocument Set oPart = oProductDocument.Part Set oSelection = oProductDocument.Selection Set oOriginElements = oPart.OriginElements Set oPlaneXY = oOriginElements.PlaneXY Set oPlaneYZ = oOriginElements.PlaneYZ Set oPlaneZX = oOriginElements.PlaneZX Set oAnnoSets = oPart.AnnotationSets Set oAnnoSet = oAnnoSets.Add("") Set oViewFactory = oAnnoSet.TPSViewFactory Set RefPlaneXY = oPart.CreateReferenceFromObject(oPlaneXY) Set RefPlaneYZ = oPart.CreateReferenceFromObject(oPlaneYZ) Set RefPlaneZX = oPart.CreateReferenceFromObject(oPlaneZX) Set oViewZX = oViewFactory.CreateView(oPlaneZX,1) Set oViewYZ = oViewFactory.CreateView(oPlaneYZ,1) Set oViewXY = oViewFactory.CreateView(oPlaneXY,1) End Sub
Soweit so gut... Ich würde nun gerne diese Views umbenennen...
Code: oViewZX.Name
gibt leider nur den internen Namen der View zurück, aber wie kann ich den Namen im Baum ändern? Hat das schonmal einer von Euch gemacht?Danke und Gruß, Alex
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Kai Knospe Mitglied Problemlöser
Beiträge: 27 Registriert: 27.01.2006 R18SP2 // XP SP2 auf HP xw4600<P>R16SP3 // HP-UX auf HP c8000
|
erstellt am: 21. Okt. 2008 13:04 <-- editieren / zitieren --> Unities abgeben: Nur für BigCheese
Moin Alex, probier mal folgendes: Set oCatiaInternal = oViewYZ.GetItem("ModelElement") oCatiaInternal.DisplayName = "LuftBus" oPart.Update Den geänderten Namen übernimmt er erst nach einem Update. Und die leidige GetItem("ModelElement") Funktion hilft meist genau dann, wenn sonst nix mehr geht ;-) Gruss aus HH Kai [Diese Nachricht wurde von Kai Knospe am 21. Okt. 2008 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
BigCheese Mitglied Dipl-Ing
Beiträge: 130 Registriert: 12.05.2004 CATIA V5R19 SP3
|
erstellt am: 21. Okt. 2008 17:28 <-- editieren / zitieren --> Unities abgeben:
|
cwillmann Mitglied PLM-Berater
Beiträge: 1487 Registriert: 17.03.2001
|
erstellt am: 21. Okt. 2008 17:54 <-- editieren / zitieren --> Unities abgeben: Nur für BigCheese
|
cwillmann Mitglied PLM-Berater
Beiträge: 1487 Registriert: 17.03.2001 Job: die 'big three' in CAD & PDM - aber nicht (mehr) täglich!
|
erstellt am: 22. Okt. 2008 14:29 <-- editieren / zitieren --> Unities abgeben: Nur für BigCheese
Hallo, Feststellung bzw. Frage: Wenn ich auf Produktebene eine View bewusst erzeuge (und umbenenne), habe ich das Problem, dass die Orientierung um 90deg gekippt ist. Aber: Ein nachtraegliches "Change View Support" bringt mir die gewuenschte Lage, welche auch dem Ergebnis entspricht, wenn die View von CATIA automatisch (im Rahmen von Annotations) erzeugt wird - dann halt als "Front View.1". Laesst sich dieses Verhalten beeinflussen bzw. abstellen? Oder: Kann ich bewusst anstelle des Types "Isolated" eine Assoziierung zur Support Plane erzwingen. Das wuerde vermutlich auch zum gewuenschten Ergebnis fuehren. ------------------ Grüße, Christian Willmann casolute. [Diese Nachricht wurde von cwillmann am 22. Okt. 2008 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Kai Knospe Mitglied Problemlöser
Beiträge: 27 Registriert: 27.01.2006 R18SP2 // XP SP2 auf HP xw4600<P>R16SP3 // HP-UX auf HP c8000
|
erstellt am: 24. Okt. 2008 14:57 <-- editieren / zitieren --> Unities abgeben: Nur für BigCheese
Hallo Alex, das ist natürlich nicht wirklich dokumentiert, hilft aber auch bei anderen Elementen, soweit ich weiss etwa beim Sketch / Body / ... etwa um den Umgebungssprachen aus dem Weg zu gehen ;-) Dokumentiert ist lediglich, dass es im Infrastructure eine solche Funktion gibt, nur eben nicht, wie man ran kommt... Gruss, Kai Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Kai Knospe Mitglied Problemlöser
Beiträge: 27 Registriert: 27.01.2006 R18SP2 // XP SP2 auf HP xw4600<P>R16SP3 // HP-UX auf HP c8000
|
erstellt am: 17. Nov. 2008 07:01 <-- editieren / zitieren --> Unities abgeben: Nur für BigCheese
Hallo Christian, sorry für die späte Antwort...Erzeugst Du die View per Makro??? Interaktiv bemühe ich mich immer die View auf ein Achsensystem zu legen (wird von Catia anstatt einer Ebene akzeptiert) und die View wird an xy ausgerichtet...das schafft Sicherheit ;-) Per Makro schalte ich das Achsensystem entsprechend meinem Ausrichtungswunsch scharf und nehm dann die xy Ebene... Gruss, Kai Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |