| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für CATIA & Co. |
| |
 | KISTERS 3DViewStation: Germar Nikol - Der Visionär hinter der Erfolgsgeschichte, eine Pressemitteilung
|
Autor
|
Thema: Überschneidungsanalyse zwischen Körpern in einem Part (2630 mal gelesen)
|
eckhaard Mitglied Dipl.Ing.
 
 Beiträge: 143 Registriert: 02.11.2003
|
erstellt am: 26. Apr. 2012 11:30 <-- editieren / zitieren --> Unities abgeben:         
Hallo, ist es möglich eine Überschneidungsanalyse zwischen Körpern in einem Part zu machen? Gruß, David ------------------ CatiaV5R19SP9HF20, XP Prof x64 SP2, Intel Xeon W3520 2,67GHz, 12GB RAM, NVIDIA Quadro FX 580 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
moppesle Ehrenmitglied V.I.P. h.c. Konstrukteur
     
 Beiträge: 3431 Registriert: 28.05.2009 CATIA V5 R19 SP9 WIN 7 64bit
|
erstellt am: 26. Apr. 2012 11:57 <-- editieren / zitieren --> Unities abgeben:          Nur für eckhaard
|
eckhaard Mitglied Dipl.Ing.
 
 Beiträge: 143 Registriert: 02.11.2003
|
erstellt am: 26. Apr. 2012 12:22 <-- editieren / zitieren --> Unities abgeben:         
Hallo Uwe! Ich habe gerade kein GSD zur Hand, da schaue ich nachher mal nach ... Nochmal zur Erklärung. Ich habe in einem Catpart mehrere (>80) Bodys. Ich möchte überprüfen ob die sich gegenseitig überschneiden. Im Assembly gibts dafür ja eine Funktion die diese Analyse zwischen verschiedenen Catparts macht. Was suche ich. Gruß, David ------------------ CatiaV5R19SP9HF20, XP Prof x64 SP2, Intel Xeon W3520 2,67GHz, 12GB RAM, NVIDIA Quadro FX 580 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
       
 Beiträge: 12023 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 26. Apr. 2012 16:21 <-- editieren / zitieren --> Unities abgeben:          Nur für eckhaard
Servus Frei nach meiner Signatur: - mit Makro Part in Product wandeln (siehe Forensuche) - Kollisionsanalyse durchführen Allerdings muss die Konvertierung nach jeder Änderung an der Geometrie neu durchgeführt werden. Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
eckhaard Mitglied Dipl.Ing.
 
 Beiträge: 143 Registriert: 02.11.2003
|
erstellt am: 26. Apr. 2012 17:43 <-- editieren / zitieren --> Unities abgeben:         
|
bgrittmann Moderator Konstrukteur
       
 Beiträge: 12023 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 26. Apr. 2012 20:13 <-- editieren / zitieren --> Unities abgeben:          Nur für eckhaard
Servus Ich hab dieses Script um folgende Punkte angepasst: - GeoSets werden nicht mehr kopiert - Körper werden nicht kopiert, wenn diese n einer Bools'schen Operation verwendet werden. Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
eckhaard Mitglied Dipl.Ing.
 
 Beiträge: 143 Registriert: 02.11.2003
|
erstellt am: 27. Apr. 2012 10:07 <-- editieren / zitieren --> Unities abgeben:         
Hallo Uwe! Großes Kino, danke dafür! Das hat mir geholfen.  Wäre es mit dem Makro möglich "technologische Ergebnisse" mit zu kopieren? Gruß, David ------------------ CatiaV5R19SP9HF20, XP Prof x64 SP2, Intel Xeon W3520 2,67GHz, 12GB RAM, NVIDIA Quadro FX 580 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
       
 Beiträge: 12023 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 27. Apr. 2012 16:15 <-- editieren / zitieren --> Unities abgeben:          Nur für eckhaard
Servus Ich weiß zwar nicht Uwe, fühle mich aber trotzdem angesprochen  Gemäß hier müsste folgende Änderung (ungetestet) die technologischen Ergebnisse erzeugen: Code: If workPart.Part.Bodies.Count > 1 Then workPart.Part.MainBody = workPart.Part.Bodies.Item(workPart.Part.Bodies.Count) ProductNeu.Parent.selection.Add workPart.Part.Bodies.Item(1) ProductNeu.Parent.selection.Delete ProductNeu.Parent.selection.Clear 'Mainbody selektieren ProductNeu.Parent.selection.add workPart.Part.MainBody 'Startcommand ausführen CATIA.StartCommand("Technologische Ergebnisse erzeugen") 'in der englischen Sprachumgebung: CATIA.StartCommand("Create Technological Results") ProductNeu.Parent.selection.Clear End If
Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
eckhaard Mitglied Dipl.Ing.
 
 Beiträge: 143 Registriert: 02.11.2003
|
erstellt am: 27. Apr. 2012 16:29 <-- editieren / zitieren --> Unities abgeben:         
Hallo Bernd! Sorry, Bernd natürlich. Ich werde das in einer ruhigen Minute die nächsten Tag mal probieren ... Danke! Gruß, David ------------------ CatiaV5R19SP9HF20, XP Prof x64 SP2, Intel Xeon W3520 2,67GHz, 12GB RAM, NVIDIA Quadro FX 580 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
eckhaard Mitglied Dipl.Ing.
 
 Beiträge: 143 Registriert: 02.11.2003 Catia V5, Windows10 Creo 4, Windows10
|
erstellt am: 09. Mai. 2012 11:27 <-- editieren / zitieren --> Unities abgeben:         
Hallo, ich habe das eben mal probiert. Ich bekomme die Fehlermeldung "Unbekannter Befehl: Technologische Ergebnisse erzeugen". Auch wenn ich es englisch schreibe, bzw. die drei Punkte dranhänge.  Ich habe die Zeilen einfach in das Makro kopiert. Leider kenne ich mich mit der Makrogeschichte nicht aus. Gruß, David ------------------ CatiaV5R19SP9HF20, XP Prof x64 SP2, Intel Xeon W3520 2,67GHz, 12GB RAM, NVIDIA Quadro FX 580 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |