| | |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für CATIA & Co. |
| | |
 | Schnell, effizient und günstig: Mit der Kisters 3DViewStation 3D Arbeits- und Reparaturanleitungen einfach erstellen und pflegen, eine Pressemitteilung
|
|
Autor
|
Thema: Bodys im Part benennen (957 mal gelesen)
|
MuckAlex123 Mitglied Konstrukteur bei www.puz.de

 Beiträge: 10 Registriert: 24.04.2007 CATIA V5 Ansys HyperShape (Optistruct integriert in Catia V5)
|
erstellt am: 14. Mai. 2007 14:26 <-- editieren / zitieren --> Unities abgeben:         
Hallo Catia Anwender. Ich habe folgendes Problem. Ich finde es extrem lästig wenn ich einen neuen Body einfüg das ich dann erst auf Properties gehen muss und ihn dort Umbenennen kann. Gibt es eine Möglichkeit wie beim einfügen eines Geometrical Sets einen Namen zu vergeben? Danke schon mal für eure Hilfe. Alex Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Locke101 Mitglied

 Beiträge: 51 Registriert: 02.05.2007
|
erstellt am: 14. Mai. 2007 15:48 <-- editieren / zitieren --> Unities abgeben:          Nur für MuckAlex123
Hallo, so wird immer der zuletzt eingefügte Body umbenannt: ====================== Sub CATMain() Dim documents1 As Documents Set documents1 = CATIA.Documents Dim partDocument1 As PartDocument Set partDocument1 = documents1.Item("NamePart.CATPart") Dim part1 As Part Set part1 = partDocument1.Part Dim bodies1 As Bodies Set bodies1 = part1.Bodies bodies1.Item(bodies1.Count).name = "NameBody" End Sub ====================== Gruß Locke101 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thomas Harmening Ehrenmitglied V.I.P. h.c. Arbeiter ツ

 Beiträge: 2897 Registriert: 06.07.2001 NX 10 Win 7
|
erstellt am: 14. Mai. 2007 17:22 <-- editieren / zitieren --> Unities abgeben:          Nur für MuckAlex123
Language="VBSCRIPT" Sub CATMain() Dim mypartDocument ' As PartDocument Set mypartDocument = CATIA.ActiveDocument Dim mypart ' As Part Set mypart = mypartDocument.Part sString = InputBox("Bitte einen Namen vergeben", "Bodybenennung", "nun mach was") Dim mybodies ' As bodies Set mybodies = mypart.bodies Set mybody = mybodies.Add() mybodies.Item(mybodies.Count).Name = UCase(sString)'gross End Sub Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MuckAlex123 Mitglied Konstrukteur bei www.puz.de

 Beiträge: 10 Registriert: 24.04.2007 CATIA V5 Ansys HyperShape (Optistruct integriert in Catia V5)
|
erstellt am: 15. Mai. 2007 09:28 <-- editieren / zitieren --> Unities abgeben:         
Hallo, @Locke: deins hat leider nicht geklapt. Weis auch leider nicht warum. @Thomas: deins Funktioniert super, Danke. Jetzt fände ich es cool wenn ich das als Button noch auf meinen Bildschirm bekomme. Damit ich blos einen Knopdruck habe. Wie kann ich dem Makkro ein Symbol vergeben und in meine Symbolleisten schieben. Jetzt schon mal ein Danke. Alex Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MuckAlex123 Mitglied Konstrukteur bei www.puz.de

 Beiträge: 10 Registriert: 24.04.2007 CATIA V5 Ansys HyperShape (Optistruct integriert in Catia V5)
|
erstellt am: 15. Mai. 2007 10:07 <-- editieren / zitieren --> Unities abgeben:         
ok das mit dem Symbol für das Macro hat sich erledigt. Das habe ich gerade selber herausgefunden. @Thomas: Wenn ich Abbrechen drücke erstellt er trotzdem einen Boddy, allerdings ohne Namen. Kann man das noch ändern oder ist das zuviel arbeit. Wenn nicht auch nicht so dramatisch. Bin eh schon happy das so Funktioniert. Wäre sehr Dankbar. Alex Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Locke101 Mitglied

 Beiträge: 51 Registriert: 02.05.2007
|
erstellt am: 15. Mai. 2007 16:25 <-- editieren / zitieren --> Unities abgeben:          Nur für MuckAlex123
|
MuckAlex123 Mitglied Konstrukteur bei www.puz.de

 Beiträge: 10 Registriert: 24.04.2007 CATIA V5 Ansys HyperShape (Optistruct integriert in Catia V5)
|
erstellt am: 16. Mai. 2007 09:01 <-- editieren / zitieren --> Unities abgeben:         
Zitat: Original erstellt von Locke101: Hi,nach Inputbox: if sString = "" then unload me exit sub end if zu meinem 1. Beitrag: ich bin davon ausgegangen das du schon einen Body eingefügt hast.
Gruß locke101
Ohne den zusatz
unload me hat es wunderbar geklappt. Danke!!!!!!!!!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |