Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  GS umbenennen

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:  GS umbenennen (1323 mal gelesen)
Shaft
Mitglied
Entwicklungsingenieur


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

Beiträge: 94
Registriert: 19.11.2003

CATIA V5 R14 auf HP

erstellt am: 23. Mai. 2006 15:40    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, ich möchte gerne in einem Part per Macro ein GS umbenennen oder gleich eins mit einem bestimmten Namen einfügen.

Geht das nicht über Rename??

------------------
What about RTFM ?? 

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

Bobby_Joe2001
Mitglied
Konstrukteur


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

Beiträge: 81
Registriert: 15.01.2006

erstellt am: 23. Mai. 2006 20:00    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 Shaft 10 Unities + Antwort hilfreich

GS = Geometrisches Set??

Wenn ja dann so:

Neues Set erstellen:

Code:

Sub CATMain()

    Set MyNewhybridbody = CATIA.ActiveDocument.Part.HybridBodies.Add
   
    MyNewhybridbody.Name = "klaus"

End Sub


Und so wird bestehender Name ganz einfach geändert:

Code:

Sub CATMain()

    'Name vorher
    MsgBox CATIA.ActiveDocument.Part.HybridBodies.Item(1).Name
   
    'Jetzt wird geändert
    CATIA.ActiveDocument.Part.HybridBodies.Item(1).Name = "da gugst du was"
   
    'Name nacher
    MsgBox CATIA.ActiveDocument.Part.HybridBodies.Item(1).Name

End Sub


Gruß
Bobby

------------------
Du musst die Leute einmal richtig ärgern, dann wirst du endlich ernst genommen.
Konrad Adenauer

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

Shaft
Mitglied
Entwicklungsingenieur


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

Beiträge: 94
Registriert: 19.11.2003

CATIA V5 R14 auf HP

erstellt am: 23. Mai. 2006 21:02    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

Komisch...

Bei mir schmeisst er einen Fehler raus     

Ich werde es Morgen nochmal in der Arbeit versuchen.. Vielleicht gehts da 

------------------
What about RTFM ?? 

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

Shaft
Mitglied
Entwicklungsingenieur


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

Beiträge: 94
Registriert: 19.11.2003

CATIA V5 R14 auf HP

erstellt am: 23. Mai. 2006 21:09    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

Hmmm

Wenn ich das so mache:

Code:
Language="VBSCRIPT"

Sub CATMain()

Dim documents1 As Documents
Set documents1 = CATIA.Documents

Dim partDocument1 As Document
Set partDocument1 = documents1.Item("Part1.CATPart")

Dim part1 As Part
Set part1 = partDocument1.Part

Dim hybridBodies1 As HybridBodies
Set hybridBodies1 = part1.HybridBodies

Dim hybridBody1 As HybridBody
Set hybridBody1 = hybridBodies1.Add()

hybridBody1.Name = "KLAUS"

part1.Update

End Sub


Kommt ein GS mit Namen Klaus aber der Rename klappt einfach nicht..

------------------
What about RTFM ?? 

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

Bobby_Joe2001
Mitglied
Konstrukteur


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

Beiträge: 81
Registriert: 15.01.2006

erstellt am: 23. Mai. 2006 21:24    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 Shaft 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von Shaft:
Hmmm

Wenn ich das so mache:

Code:
Language="VBSCRIPT"

Sub CATMain()

Dim documents1 As Documents
Set documents1 = CATIA.Documents

Dim partDocument1 As Document
Set partDocument1 = documents1.Item("Part1.CATPart")

Dim part1 As Part
Set part1 = partDocument1.Part

Dim hybridBodies1 As HybridBodies
Set hybridBodies1 = part1.HybridBodies

Dim hybridBody1 As HybridBody
Set hybridBody1 = hybridBodies1.Add()

hybridBody1.Name = "KLAUS"

part1.Update

End Sub


Kommt ein GS mit Namen Klaus aber der Rename klappt einfach nicht..


Das war doch schon ein Umbenennen. Das GS wird eingefügt und danach "Klaus" genannt. Nix mit Rename.

Code:

Sub CATMain()

Dim documents1 As Documents
Set documents1 = CATIA.Documents

Dim partDocument1 As Document
Set partDocument1 = documents1.Item("Part1.CATPart")

Dim part1 As Part
Set part1 = partDocument1.Part

Dim hybridBodies1 As HybridBodies
Set hybridBodies1 = part1.HybridBodies

Dim hybridBody1 As HybridBody
Set hybridBody1 = hybridBodies1.Add()

'Jetzt wird er Klaus genannt
hybridBody1.Name = "KLAUS"
MsgBox hybridBody1.Name

'Ach nein, es ist ja Hans
hybridBody1.Name = "Hans"
MsgBox hybridBody1.Name

'Oder doch Peter?
hybridBody1.Name = "Peter"
MsgBox hybridBody1.Name

'Hmm glaub Fritz
hybridBody1.Name = "Fritz"
MsgBox hybridBody1.Name


part1.Update

End Sub


Gruß
Bobby

------------------
Du musst die Leute einmal richtig ärgern, dann wirst du endlich ernst genommen.
Konrad Adenauer

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

Shaft
Mitglied
Entwicklungsingenieur


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

Beiträge: 94
Registriert: 19.11.2003

CATIA V5 R14 auf HP

erstellt am: 23. Mai. 2006 21:39    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

OK     

Jetzt habe ich es auch gerafft.. 

Danke für die Hilfe 

------------------
What about RTFM ?? 

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