Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  FTA-Ansichten (TPSViews)

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  FTA-Ansichten (TPSViews) (2886 mal gelesen)
BigCheese
Mitglied
Dipl-Ing


Sehen Sie sich das Profil von BigCheese an!   Senden Sie eine Private Message an BigCheese  Schreiben Sie einen Gästebucheintrag für BigCheese

Beiträge: 130
Registriert: 12.05.2004

CATIA V5R19 SP3

erstellt am: 18. Sep. 2008 11:20    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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


Sehen Sie sich das Profil von Kai Knospe an!   Senden Sie eine Private Message an Kai Knospe  Schreiben Sie einen Gästebucheintrag für Kai Knospe

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für BigCheese 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von BigCheese an!   Senden Sie eine Private Message an BigCheese  Schreiben Sie einen Gästebucheintrag für BigCheese

Beiträge: 130
Registriert: 12.05.2004

CATIA V5R19 SP3

erstellt am: 21. Okt. 2008 17:28    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hoi Kai,

einfach klasse 
Funzt super!

Ich schätze zu GetItem("ModelElement") gibt es nicht irgendwo 'ne Dokumentation, oder?

Schönen Dank nochmal und Grüße aus dem verregneten Süden.
Alex

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

cwillmann
Mitglied
PLM-Berater


Sehen Sie sich das Profil von cwillmann an!   Senden Sie eine Private Message an cwillmann  Schreiben Sie einen Gästebucheintrag für cwillmann

Beiträge: 1487
Registriert: 17.03.2001

erstellt am: 21. Okt. 2008 17:54    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für BigCheese 10 Unities + Antwort hilfreich

Besten Dank, Kai!

Die Umbenennung hatte ich gestern (bisher) vergeblich versucht.

------------------
Grüße,
Christian Willmann
casolute.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

cwillmann
Mitglied
PLM-Berater


Sehen Sie sich das Profil von cwillmann an!   Senden Sie eine Private Message an cwillmann  Schreiben Sie einen Gästebucheintrag für cwillmann

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für BigCheese 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von Kai Knospe an!   Senden Sie eine Private Message an Kai Knospe  Schreiben Sie einen Gästebucheintrag für Kai Knospe

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für BigCheese 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von Kai Knospe an!   Senden Sie eine Private Message an Kai Knospe  Schreiben Sie einen Gästebucheintrag für Kai Knospe

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für BigCheese 10 Unities + Antwort hilfreich

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

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz