| |
 | CATIA V5 Grundkurs | Einsteiger - 5 Std. 15 Min 48 |
| |
 | Schnell, effizient und günstig: Mit der Kisters 3DViewStation 3D Arbeits- und Reparaturanleitungen einfach erstellen und pflegen, eine Pressemitteilung
|
Autor
|
Thema: Part User selection (1560 mal gelesen)
|
joerneman Mitglied Konstrukteur
 
 Beiträge: 140 Registriert: 19.07.2009
|
erstellt am: 05. Aug. 2014 09:14 <-- editieren / zitieren --> Unities abgeben:         
Hallo Zusammen, ich habe leider nicht das passende gefunden und frage deshalb mal nach. Ich habe mir ein kleines Hilfsmakro geschrieben, dass mir automatisch bestimmte Eigenschaften einem Part zufügt. Dies funktioniert im Moment nur so wenn ich das Part in einem extra fenster geöffnet habe. Möchte dieses nun so umbauen dass ich das makro im Hauptprodukt ausführen kann indem ich dass Part vor dem Start des Makros auswähle. Sprich Klick auf das Part und dann das Makro starten. Bekomme das leider nicht so richtig mit der User Selection hin. Bin für jeden Tipp dankbar. Viele Grüße Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
joerneman Mitglied Konstrukteur
 
 Beiträge: 140 Registriert: 19.07.2009 Catia V5 R28,29 Intel i7-2600 Quadro 2000 16GB RAM Win7-64bit
|
erstellt am: 05. Aug. 2014 13:39 <-- editieren / zitieren --> Unities abgeben:         
Habe jetzt doch was gefunden und konnte mein Problem lösen mit: Dim UserSelektion As Selection Set UserSelektion = CATIA.ActiveDocument.Selection Name = (UserSelektion.Item(1).Value.ReferenceProduct.Name) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
joerneman Mitglied Konstrukteur
 
 Beiträge: 140 Registriert: 19.07.2009
|
erstellt am: 05. Aug. 2014 17:51 <-- editieren / zitieren --> Unities abgeben:         
Ich habe doch nocheinmal eine Frage zu meinem Makro. Funktion des Makros: - Part auswählen - Makro starten - Benutzerdefinierte Eigenschaften werden hinzugefügt Funktioniert alles wie ich es brauche. Möchte es aber gerne erweitern, so dass das Makro erkennt da sind schon eigeschaften vorhanden und das Makro dann abbricht. Freue mich sehr über Tipps und Ratschläge Hier ein Auszug aus meinem Code Code:
Sub CATMain()Dim UserSelektion As Selection Set UserSelektion = CATIA.ActiveDocument.Selection Name = (UserSelektion.Item(1).Value.ReferenceProduct.Name) Set product1 = partDocument1.GetItem(Name) Dim parameters1 As Parameters Set parameters1 = product1.UserRefProperties
Dim strParam1 As StrParam Set strParam1 = parameters1.CreateString("Lfd.Nr.", "") strParam1.ValuateFromString "001" End Sub
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
joerneman Mitglied Konstrukteur
 
 Beiträge: 140 Registriert: 19.07.2009 Catia V5 R28,29 Intel i7-2600 Quadro 2000 16GB RAM Win7-64bit
|
erstellt am: 05. Aug. 2014 18:11 <-- editieren / zitieren --> Unities abgeben:         
|
bgrittmann Moderator Konstrukteur
       
 Beiträge: 12054 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 05. Aug. 2014 19:42 <-- editieren / zitieren --> Unities abgeben:          Nur für joerneman
Servus Schau mal hier wie du prüfen kannst ob es den Parameter schon gibt. GGf könntest du die Funktion erweitern, dass entweder der Parameter hinzugefügt wird oder der Wert überschrieben wird. Zu deiner 2. Frage: Verwende statt GetItem direkt das ReferencProduct: Code: Set product1 = UserSelektion.Item2(1).Value.ReferenceProduct
Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
joerneman Mitglied Konstrukteur
 
 Beiträge: 140 Registriert: 19.07.2009
|
erstellt am: 08. Aug. 2014 15:38 <-- editieren / zitieren --> Unities abgeben:         
|