Autor
|
Thema: Part verhindert die Publication (772 / mal gelesen)
|
student1992 Mitglied Student
Beiträge: 98 Registriert: 03.05.2017
|
erstellt am: 27. Feb. 2018 14:57 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich habe ein kleines Problem, ich habe ein CATPart in dem ich Geometrieelemente publizieren möchte. Leider funktioniert die Publikation nicht. Das Komische ist die Publikation funktioniert wenn nicht ein Part neu erstelle. Aber ich möchte die Publikation auf einem bereits existierendem Part erstellen. Das geht leider nicht. DIe Publikation wird erstellt, mir ist aufgedallen, dass das Localfenster(siehe Bild) die Bauteilnummer zwei mal berücksichtigt. Mit dem Makro wird die Publikation erstellt jedoch vom gesamten Part, heißt nicht die gewünschte Fläche. (siehe Bild) Code: Sub CATMain() ' <START:Selektierte_Elemente_publizieren> Set MyPart = CATIA.ActiveDocument Set MySel = MyPart.Selection Set MyPart = CATIA.ActiveDocument If MySel.Count = 0 Then MsgBox "Nix selektiert - Abbruch!", vbInformation Exit Sub Else X = MsgBox("Sollen die ausgewählten Elemente Veröffentlicht werden?", vbYesNo) If X <> 6 Then Exit Sub End If For i = 1 To MySel.Count Call AddPublication(MyPart.Product, MySel.Item(i)) Next MsgBox "Fertig, nicht vergessen ggf. Tools -> Veröffentlichungen aufzurufen oder Part speichern/schließen/öffnen um Anzeige zu aktualisieren!", vbInformation ' <ENDE:Selektierte_Elemente_publizieren> End Sub Function AddPublication(MyPartproduct, MyElement) 'Publiziert ein Element Set MyParentProduct = MyPartproduct MyRefName = MyParentProduct.PartNumber & "/!" & MyElement.Value.name Set MyRef = MyParentProduct.CreateReferenceFromName(MyRefName)
MyElement = "Publication_von_" & MyElement.Value.name MyPartproduct.Publications.Add (MyElement) MyParentProduct.Publications.SetDirect MyElement, MyRef End Function
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: 27. Feb. 2018 16:28 <-- editieren / zitieren --> Unities abgeben: Nur für student1992
|
student1992 Mitglied Student
Beiträge: 98 Registriert: 03.05.2017
|
erstellt am: 27. Feb. 2018 17:20 <-- editieren / zitieren --> Unities abgeben:
|
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 27. Feb. 2018 17:24 <-- editieren / zitieren --> Unities abgeben: Nur für student1992
Servus Hast du die Fläche im Baum selektiert oder im 3D? Bei mir geht es nur wenn die Fläche im Baum selektieren. Sonst wird der BREP der Fläche genommen. Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
student1992 Mitglied Student
Beiträge: 98 Registriert: 03.05.2017
|
erstellt am: 27. Feb. 2018 17:39 <-- editieren / zitieren --> Unities abgeben:
ich habe die Fläche im Baum selektiert. Bei mir funktioniert es ja auch mit neuem Part. Nur in dem bereitsvorhandenen Part geht das nicht. Mit der selben Fläche geht es im neuen Part(new part). Wahrscheinlich gibt es eine enstellung die man im part ändern muss. Kann es sein? es Funktioniert nur in dem CATPart nicht. Wenn ich die Fläche in eine leere CATpart einfüge funktioniert das Makro top. 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: 27. Feb. 2018 17:45 <-- editieren / zitieren --> Unities abgeben: Nur für student1992
|
student1992 Mitglied Student
Beiträge: 98 Registriert: 03.05.2017
|
erstellt am: 27. Feb. 2018 17:46 <-- editieren / zitieren --> Unities abgeben:
|
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 27. Feb. 2018 17:53 <-- editieren / zitieren --> Unities abgeben: Nur für student1992
|
student1992 Mitglied Student
Beiträge: 98 Registriert: 03.05.2017
|
erstellt am: 28. Feb. 2018 08:29 <-- editieren / zitieren --> Unities abgeben:
|
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 28. Feb. 2018 08:47 <-- editieren / zitieren --> Unities abgeben: Nur für student1992
Servus Nur so ein Idee: Ist der Name des Elements das du veröffentlichen willst eindeutig? (nicht nur im gleichen GeoSet oder gibt es ein GeoSet dass so heißt) Kannst du ggf das Teil mal zur Verfügung stellen (bei der Gelegenheit bitte Systeminfo ausfüllen) Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
student1992 Mitglied Student
Beiträge: 98 Registriert: 03.05.2017
|
erstellt am: 02. Mrz. 2018 13:43 <-- editieren / zitieren --> Unities abgeben:
|