| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für CATIA & Co. |
| |
| KISTERS 3DViewStation - Der Schlüssel zur Einsparung von CAD-Lizenzen, eine Pressemitteilung
|
Autor
|
Thema: Generate Catpart from Catproduct (5481 mal gelesen)
|
rembit Mitglied TZ
Beiträge: 30 Registriert: 25.09.2006 WinXP SP2 CatiaV5R16 SP5
|
erstellt am: 14. Okt. 2011 11:58 <-- editieren / zitieren --> Unities abgeben:
Hallo, brauche mal wieder euere Hilfe. Habe mit dem Macrorecorder es probiert aber es funktionirt nicht. Will das "Generate Catpart from Product" in das Macro einbinden. Recorderaufnahme:Set specsAndGeomWindow1 = CATIA.ActiveWindow Set viewer3D1 = specsAndGeomWindow1.ActiveViewer Set viewpoint3D1 = viewer3D1.Viewpoint3D Damit komme ich nicht weiter. Mit CATIA.StartCommand("Generate CATPart from Product...") ist es schon besser, aber wie kann ich automatisch die Benennung vom Product in das Allcatpart kriegen? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tomtom1972 Mitglied dipl ing maschinenbau
Beiträge: 608 Registriert: 22.03.2005 NVidia Quadro K4000 Intel Xeon E5-1620, 64GB RAM Windows10 64bit R30 <= CATIA V5 > =R19
|
erstellt am: 14. Okt. 2011 12:34 <-- editieren / zitieren --> Unities abgeben: Nur für rembit
Hallo, lass den StartCommand lieber weg und wirf einen Blick in die Doku; das ProductToPart lässt sich direkt (über COM) ansprechen: ... Set oBGRoot = Catia.ActiveDocument Set oBGProd = oBGRoot.Product 'On Error Resume Next 'oBGProd.ApplyWorkMode DESIGN_MODE 'On Error GoTo 0 Set oProd2Part = oBGProd.GetItem("DECProductToPart") oProd2Part.Run sError = oProd2Part.GetError If sError <> "" Then MsgBox sError, 16, " Ausnahmefehler DECProductToPart. Abbruch." End If Set oAllCATPart = oProd2Part.GetResult oAllCATPart.Product.PartNumber = "neuer_PartNumber" ... Gruß TomTom ------------------ tomtom1972 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rembit Mitglied TZ
Beiträge: 30 Registriert: 25.09.2006 WinXP SP2 CatiaV5R16 SP5
|
erstellt am: 14. Okt. 2011 13:14 <-- editieren / zitieren --> Unities abgeben:
|
rembit Mitglied TZ
Beiträge: 30 Registriert: 25.09.2006 WinXP SP2 CatiaV5R16 SP5
|
erstellt am: 14. Okt. 2011 14:18 <-- editieren / zitieren --> Unities abgeben:
|
bgrittmann Moderator Konstrukteur
Beiträge: 12005 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 14. Okt. 2011 17:02 <-- editieren / zitieren --> Unities abgeben: Nur für rembit
Servus Was meist du mit: das Allcatpart soll gleich heissen wie das Product. Der Dateiname, die Nomenklatur, die Teilenummer, ....? zB für die Teilenummer: oAllCATPart.Product.PartNumber = oBGRoot.Product.PartNumber Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CATLama Mitglied
Beiträge: 23 Registriert: 30.03.2006 Catia V5 R18
|
erstellt am: 09. Nov. 2011 12:57 <-- editieren / zitieren --> Unities abgeben: Nur für rembit
|
bgrittmann Moderator Konstrukteur
Beiträge: 12005 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 09. Nov. 2011 13:14 <-- editieren / zitieren --> Unities abgeben: Nur für rembit
|
CATLama Mitglied
Beiträge: 23 Registriert: 30.03.2006 Catia V5 R18
|
erstellt am: 10. Nov. 2011 07:52 <-- editieren / zitieren --> Unities abgeben: Nur für rembit
|
tomtom1972 Mitglied dipl ing maschinenbau
Beiträge: 608 Registriert: 22.03.2005 NVidia Quadro K4000 Intel Xeon E5-1620, 64GB RAM Windows10 64bit R30 <= CATIA V5 > =R19
|
erstellt am: 10. Nov. 2011 10:43 <-- editieren / zitieren --> Unities abgeben: Nur für rembit
Hallo, undokumentiert = keine (ofizielle, d.h. seitens Dassault) Dokumentation. War (weiter oben im Post) ein falscher Hinweis meinerseits. Bemüh mal die Suchfunktion dieses Forums. Da gibts einen Beitrag der Erklärt, wo und was du hierzu findest. Ansonsten bleibt nur die Object-Library. Gruß
------------------ tomtom1972 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ivanl Mitglied
Beiträge: 28 Registriert: 21.10.2011 i7 2,80 Ghz 8GB Ram Win XP Pro SP2 CATIA V5 R19 SP9
|
erstellt am: 03. Dez. 2011 11:52 <-- editieren / zitieren --> Unities abgeben: Nur für rembit
Hi tomtom1972, dein Makro zum umwandeln vom CATPart from Product funktioniert soweit einwandfrei. Versuche es vergebens so umzuwandeln das nur Parts aus einem bestimmten Product umgewandelt werden und nicht alle Parts. Ist das überhaupt möglich? Hilfestellung wäre super. Schonmal danke im Vorraus und schönes Wochenende. Grüße Ivanl Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 12005 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 03. Dez. 2011 13:13 <-- editieren / zitieren --> Unities abgeben: Nur für rembit
|
Ivanl Mitglied
Beiträge: 28 Registriert: 21.10.2011 i7 2,80 Ghz 8GB Ram Win XP Pro SP2 CATIA V5 R19 SP9
|
erstellt am: 03. Dez. 2011 13:56 <-- editieren / zitieren --> Unities abgeben: Nur für rembit
Hi Bernd, manchmal ist die Lösung einfacher als man denkt . Habe es jetzt manuel Teile ausgeblendet und sie tauchten nicht mit auf. Jetzt muss ich das hiden nur noch ins makro einbiden. Danke für deine schnelle Antwort. Grüße Ivanl Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ivanl Mitglied
Beiträge: 28 Registriert: 21.10.2011 i7 2,80 Ghz 8GB Ram Win XP Pro SP2 CATIA V5 R19 SP9
|
erstellt am: 15. Jan. 2012 22:49 <-- editieren / zitieren --> Unities abgeben: Nur für rembit
Hallo zusammen, bin mir nicht sicher ob meine frage hierher passt. es ist ja nicht möglich catpart from product zweimal hintereinander unter ddem gleichen namen auszuführen. dafür müsste ich CATIA schliessen und neu straten. gibt einen befehl um den speicher zu löschen? damit man catpart from product unter dem selben namen mehrmals ausführen kann? Grüße Ivanl Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |