Autor
|
Thema: Umbenennung von Part Number (839 / mal gelesen)
|
SeeCa Mitglied Konstrukteur
Beiträge: 11 Registriert: 28.01.2021 Hardware: HP ZBook 15u G3, i7, 16GB, AMD Firepro W4190M Software: Diverse CATIA Versionen
|
erstellt am: 28. Jan. 2021 21:33 <-- editieren / zitieren --> Unities abgeben:
Hallo cad.de Gemeinde Ich bin auf der Suche nach einer Möglichkeit, wie man die "Part Number" mittels existierender Parameter in den "UserRefProperties" umbenennen kann. unabhängig ob ich mich im Part oder Product befinde. Das ganze natürlich als Makro (vba). Ich freue mich auf eure Lösungsansetze Vielen Dank in voraus! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 28. Jan. 2021 21:50 <-- editieren / zitieren --> Unities abgeben: Nur für SeeCa
Servus SeeCa Willkommen im Forum. Willst du eine entsprechende Formel für die Partnumber erstellen, oder einmalig diese aus den anderen Zeichenketten zusammensetzen? Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
SeeCa Mitglied Konstrukteur
Beiträge: 11 Registriert: 28.01.2021 Hardware: HP ZBook 15u G3, i7, 16GB, AMD Firepro W4190M Software: Diverse CATIA Versionen
|
erstellt am: 28. Jan. 2021 22:09 <-- editieren / zitieren --> Unities abgeben:
|
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 29. Jan. 2021 08:47 <-- editieren / zitieren --> Unities abgeben: Nur für SeeCa
Servus SeeCa Also eine Formel wie im Bild gezeigt? Wenn das noch sprachunabhängig sein soll wird es etwas komplexer. Ohne Formel: Ich würde zB mit GetUserRefPropertiesByName auf die UserProperties zugreifen, dann die Zeichenkette zusammensetzen und dann in die Eigenschaft PartNumber des Products befüllen. Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
SeeCa Mitglied Konstrukteur
Beiträge: 11 Registriert: 28.01.2021 Hardware: HP ZBook 15u G3, i7, 16GB, AMD Firepro W4190M Software: Diverse CATIA Versionen
|
erstellt am: 29. Jan. 2021 09:01 <-- editieren / zitieren --> Unities abgeben:
Hallo bgrittmann, Genau sowas sollte mit dem Makro funktionieren, natürlich auch sprachunabhängig. Die zusätzlichen Parameter stehen immer in der selben Sprache zur Verfügung. Gibt es dazu eine Lösung, oder ist man hier mit der Makroprogrammierung am Ende? Schöne Grüße Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 29. Jan. 2021 09:50 <-- editieren / zitieren --> Unities abgeben: Nur für SeeCa
Servus Ja man kann solch eine Formel per Makro erstellen. Ich würde so vorgehen: - zB per GetUserRefPropertiesByName auf die entsprechenden Parameter zugreifen
- per GetNameToUseInRelation den Pfad zu den Parametern für die Formel ermitteln
- auf den Parameter der PartNumber zugreifen(zB per .Sublist(oProduct,false).Item(1))
- Zeichenkette für die Formel erstellen (dabei hilft zunächst eine Makroaufzeichnung)
- Formel erstellen
Vorsicht bei 2., 3. und 5. gibt es leichte Unterschiede zwischen PartDocument und ProductDocument. Viel Spaß beim coden. Gruß Bernd PS: Falls du konkrete Fragen hast kannst du diese gerne stellen, erwarte aber bitte keine komplette Lösung. ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
SeeCa Mitglied Konstrukteur
Beiträge: 11 Registriert: 28.01.2021 Hardware: HP ZBook 15u G3, i7, 16GB, AMD Firepro W4190M Software: Diverse CATIA Versionen
|
erstellt am: 10. Mrz. 2021 08:52 <-- editieren / zitieren --> Unities abgeben:
Hallo Bernd, auch wenn diese Info nun ein bisschen spät kommt: Ich war erfolgreich beim Umbenennen von der Part Number. Allerdings muss ich gestehen, dass ich noch ein wenig Unterstützung seitens meines damaligen Trainers hatte. Trotz dessen, Vielen Dank Gruß Carsten Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |