| |
| KISTERS 3DViewStation: Unterstützung für 3D CAD Kollaboration mit Lieferanten, eine Pressemitteilung
|
Autor
|
Thema: BoundingBox (11575 mal gelesen)
|
Semra Mitglied Diplomantin
Beiträge: 11 Registriert: 02.03.2004
|
erstellt am: 25. Mrz. 2004 14:00 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich hab da ein "kleines" Problem. Wäre super, wenn ich hier Hilfe bekäme. Aufgabe: 1. Laden eines Parts in einen Produkt. 2. Hinzufügen eines zusätzlichen Parts. 3. Ermittlung der Maße des geladenen Parts. 4. Erzeugen einer Box (Pad) mit eben diesen gemessenen Maßen im erzeugten Part. Problem: Erfassen der Geometriedaten. Ich brauche die kleinste Box, die das Objekt noch beinhaltet...die BoundingBox eben. CATIA berechnet es ja auch super-toll. Leider Gottes ist alles schön unfaßbar. Zum Beispiel erzeugt das 1.Measure-Inertia-Button so eine Box. Er fügt auch den Ursprung, die Achsen und die Länge an das Part...nur... WIE PROGRAMMIERE ICH ES ALS CATSCRIPT?!?! 2.Auch beim in der Workbench DMU-Navigator gibt es das Button Spatial Query, der mir so eine Box bildet. 3.Man bildet eine Zeichnungsableitung. Hier gibt es die Methode Size, die mir die Maße im 2D gibt. Macht man dies nun mit zwei Views, bekommt man die (eine) Box. Leider dauert eine Zeichnungsableitung ewig-lange :-(. Es wäre also suuuuuuppppeeerrr-toooollll, wenn mir hier Jemand sagen könnte : Hey Mädel...du musch nur die blablabla-Methode aufrufen :-)! Wie gesagt...wäre ein Highlight des Monats! Danke im Vorraus Semra Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Steffen Hohmann Mitglied
Beiträge: 446 Registriert: 06.03.2002
|
erstellt am: 30. Mrz. 2004 13:45 <-- editieren / zitieren --> Unities abgeben: Nur für Semra
Hallo Semra, leider ist mir keine blablabla-Methode bekannt. Dieses Problem automatisiert über CATScript zu lösen, ist nach meinem Kenntnissstand nicht möglich. Es gibt zwar das Objekt "Inertia", aber leider dazu keine Methode für die Koordinaten der Bounding Box. Manuell kann man sich die Bounding Box konstruieren. Die Ursprungskoordinate (Eckpunkt: BB0x; BB0y; BB0z) und die 3 Kantenlängen (BBlx; BBly; BBlz) des Quaders gibt ja die Trägheitsmessung zurück, wenn man "Principal Axes" anschaltet. Vieleicht kann man sich ja daraus was basteln. Gruss Steffen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Semra Mitglied Diplomantin
Beiträge: 11 Registriert: 02.03.2004
|
erstellt am: 01. Apr. 2004 10:39 <-- editieren / zitieren --> Unities abgeben:
Hallo Steffen, danke für deine Hilfe! Leider funktioniert die Bounding-Box-Bildung (wie du es auch schon erwähnt hast) nur manuell. Ich habe das Problem mit der Distance-Funktion gelöst. Nochmals vielen Dank :-)! Gruß Semra Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
smodo1977 Mitglied
Beiträge: 263 Registriert: 28.07.2006
|
erstellt am: 01. Jun. 2007 14:43 <-- editieren / zitieren --> Unities abgeben: Nur für Semra
|
AlfaRomeo75 Mitglied Dipl.Ing. - Flächenkonstrukteur/Methodenplaner
Beiträge: 174 Registriert: 06.12.2004 ----------------- Windows XP professional Version2002 Service Pack 2 ----------------- CATIA V5 R16 SP5 ----------------- Intel Pentium 4 3,4GHz 4 GB RAM -----------------
|
erstellt am: 04. Jun. 2007 08:48 <-- editieren / zitieren --> Unities abgeben: Nur für Semra
|
Lusilnie Mitglied
Beiträge: 1486 Registriert: 13.07.2005
|
erstellt am: 04. Jun. 2007 09:37 <-- editieren / zitieren --> Unities abgeben: Nur für Semra
|
smodo1977 Mitglied
Beiträge: 263 Registriert: 28.07.2006
|
erstellt am: 04. Jun. 2007 09:55 <-- editieren / zitieren --> Unities abgeben: Nur für Semra
|
AlfaRomeo75 Mitglied Dipl.Ing. - Flächenkonstrukteur/Methodenplaner
Beiträge: 174 Registriert: 06.12.2004 ----------------- Windows XP professional Version2002 Service Pack 2 ----------------- CATIA V5 R16 SP5 ----------------- Intel Pentium 4 3,4GHz 4 GB RAM -----------------
|
erstellt am: 04. Jun. 2007 10:04 <-- editieren / zitieren --> Unities abgeben: Nur für Semra
@ Lusilnie, vielen Dank! So funzt es ..... @ Smodo funzt bei mir leider nicht! (Fehler, siehe Bild!) ------------------ ------------------------------------------------- Gruß, AlfaRomeo75 [Diese Nachricht wurde von AlfaRomeo75 am 04. Jun. 2007 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Albrecht12 Mitglied
Beiträge: 7 Registriert: 17.12.2014 CATIA Version 5-6 Release 2014 Service Pack 1, Build Number 24<P>Win7
|
erstellt am: 18. Dez. 2014 09:39 <-- editieren / zitieren --> Unities abgeben: Nur für Semra
|
bgrittmann Moderator Konstrukteur
Beiträge: 12005 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 18. Dez. 2014 09:59 <-- editieren / zitieren --> Unities abgeben: Nur für Semra
|
Albrecht12 Mitglied
Beiträge: 7 Registriert: 17.12.2014 CATIA Version 5-6 Release 2014 Service Pack 1, Build Number 24<P>Win7
|
erstellt am: 18. Dez. 2014 10:11 <-- editieren / zitieren --> Unities abgeben: Nur für Semra
Hallo, danke für die schnelle Antwort. Leider konnte mir nichts weiterhelfen hier. Ich möchte im Endeffekt nur die Außenmaße eines Bauteiles haben! .catpart Datei. Wie kann ich das realisieren? 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: 18. Dez. 2014 10:27 <-- editieren / zitieren --> Unities abgeben: Nur für Semra
|
Albrecht12 Mitglied
Beiträge: 7 Registriert: 17.12.2014 CATIA Version 5-6 Release 2014 Service Pack 1, Build Number 24<P>Win7
|
erstellt am: 18. Dez. 2014 10:48 <-- editieren / zitieren --> Unities abgeben: Nur für Semra
|
Thomas Harmening Ehrenmitglied V.I.P. h.c. Arbeiter ツ
Beiträge: 2897 Registriert: 06.07.2001 NX 10 Win 7
|
erstellt am: 18. Dez. 2014 11:12 <-- editieren / zitieren --> Unities abgeben: Nur für Semra
Zitat: Original erstellt von Albrecht12: links funktionieren nicht!Ich brauch eine MAKRO für Bounding Box Catia V5
hmmm - Es ist dir schon bekannt, das Verweise mitunter nach Jahren tot sein können, da die Webseite nicht mehr existiert von daher ist eine Aussage <Links funktionieren nicht> mit Ausrufezeichen! für die Problemlösung anundfürsich bedeutungslos. Es besteht aber die Möglichkeit nachzuschauen ob nicht zufällig die entsprechende Seite in ein Archiv aufgenommen wurde Zum Archiv und mit etwas Glück funktioniert auch noch der Downloadlink Webarchiv - BoundingBox.CATScript [RMT sichern unter] Damit hättest du dann das Makro... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Albrecht12 Mitglied
Beiträge: 7 Registriert: 17.12.2014 CATIA Version 5-6 Release 2014 Service Pack 1, Build Number 24<P>Win7
|
erstellt am: 18. Dez. 2014 11:13 <-- editieren / zitieren --> Unities abgeben: Nur für Semra
|
Albrecht12 Mitglied
Beiträge: 7 Registriert: 17.12.2014 CATIA Version 5-6 Release 2014 Service Pack 1, Build Number 24<P>Win7
|
erstellt am: 18. Dez. 2014 14:04 <-- editieren / zitieren --> Unities abgeben: Nur für Semra
|
bgrittmann Moderator Konstrukteur
Beiträge: 12005 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 18. Dez. 2014 14:41 <-- editieren / zitieren --> Unities abgeben: Nur für Semra
|
joehz Mitglied Freiberuflicher Konstrukteur
Beiträge: 1057 Registriert: 25.11.2006 Win7 Pro 64 + Ubuntu + Irix6.5.20 Dell Precision M6600 i7-2960XM 2.7GHz 16GB NVidia Quadro M5010 Catia V5R19 VB6Pro.SP6/VBA 6.5.1053
|
erstellt am: 18. Dez. 2014 15:09 <-- editieren / zitieren --> Unities abgeben: Nur für Semra
|
Albrecht12 Mitglied
Beiträge: 7 Registriert: 17.12.2014 CATIA Version 5-6 Release 2014 Service Pack 1, Build Number 24<P>Win7
|
erstellt am: 19. Dez. 2014 10:23 <-- editieren / zitieren --> Unities abgeben: Nur für Semra
Hallo Joe, das hat geklappt aber nicht für alle Komponenten möglich. Ich habe ein Bauteil ausgewählt bzw. wenn ich die Baumstruktur öffne kommt nur eine Unterkomponente "Solid" und diese kann ich nicht auswählen bei "After"... hat das einen bestimmten Grund? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Albrecht12 Mitglied
Beiträge: 7 Registriert: 17.12.2014 CATIA Version 5-6 Release 2014 Service Pack 1, Build Number 24<P>Win7
|
erstellt am: 19. Dez. 2014 10:27 <-- editieren / zitieren --> Unities abgeben: Nur für Semra
|
joehz Mitglied Freiberuflicher Konstrukteur
Beiträge: 1057 Registriert: 25.11.2006 Win7 Pro 64 + Ubuntu + Irix6.5.20 Dell Precision M6600 i7-2960XM 2.7GHz 16GB NVidia Quadro M5010 Catia V5R19 VB6Pro.SP6/VBA 6.5.1053
|
erstellt am: 19. Dez. 2014 10:49 <-- editieren / zitieren --> Unities abgeben: Nur für Semra
Hallo Albrecht, der Bernd hat Dir noch zwei Hinweise gegeben. Achte beim nächsten Mal auf den Zustand vor dem Einfügen. Spiel mit der PC-Routine. Probiere verschiedene Abläufe und Einstellungen. Tschau, Joe Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Soulreaver Mitglied
Beiträge: 16 Registriert: 04.02.2010
|
erstellt am: 05. Jan. 2015 13:02 <-- editieren / zitieren --> Unities abgeben: Nur für Semra
Hallo allerseits, ich habe leider auch ein Problem mit der BoundingBox.CATScript. Mit der mir vorhanden Version (Download aus diesem Thema) kann ich in R19 ohne Probleme eine BoundingBox erzeugen. Versuche ich das gleich Spiel in R24, baut CATIA keine saubere BoundingBox auf. Die dazugehörigen Sketche sind riesig groß und der, zu entstehende Sweep, wird durch einen Update-Fehler nicht erzeugt. Muss ich in R24 noch irgendwo eine Einstellung vornehmen, damit das Script wieder funktioniert? Bin über jede Hilfe dankbar! Gruß Denni 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: 05. Jan. 2015 13:07 <-- editieren / zitieren --> Unities abgeben: Nur für Semra
Servus Bitte Systeminfo ausfüllen. Vermutlich hat Dassault was an der API geändert. (ohne R24 kann ich es nicht testen an was es liegt) Kannst du auf die PowerCopy ausweichen (Links hier in der Diskussion verteilt)? Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
K.Siebert Mitglied Tech Zeichner
Beiträge: 415 Registriert: 19.05.2007 Win XP Catia V5 R19 Catia V5 R24
|
erstellt am: 06. Jan. 2015 00:18 <-- editieren / zitieren --> Unities abgeben: Nur für Semra
Hallo, in R24 wird die Hilfs-Skizze nicht richtig gezeichnet somit werden die Endpunkte an der Falschen Stelle Projektiert (diese Punkte werden wiederrum zum berechnen der Parameter herangezogen. Die eigentliche BoundingBox wird allerdings wieder Korrekt gezeichnet. Somit könnte man im Skript die Flächen Xmin, Xmax; Ymin, Ymax; Zmin, Zmax Messen, und man hat wieder die korrekten Abmaße der Körpers. Leider habe ich zurzeit keinen Zugriff auf das geänderte Skript. Ich werde es die Tage zur Verfügung stellen. ------------------ Sei Schlau bleib Dumm !!?!! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Soulreaver Mitglied
Beiträge: 16 Registriert: 04.02.2010
|
erstellt am: 08. Jan. 2015 14:57 <-- editieren / zitieren --> Unities abgeben: Nur für Semra
|
K.Siebert Mitglied Tech Zeichner
Beiträge: 415 Registriert: 19.05.2007 Win XP Catia V5 R19 Catia V5 R24
|
erstellt am: 12. Jan. 2015 09:22 <-- editieren / zitieren --> Unities abgeben: Nur für Semra
|
hit_ks Mitglied Konstrukteur Druckguss
Beiträge: 191 Registriert: 02.04.2003 Windows 7 Catia V5 R22 HF24
|
erstellt am: 27. Apr. 2015 19:45 <-- editieren / zitieren --> Unities abgeben: Nur für Semra
|
bgrittmann Moderator Konstrukteur
Beiträge: 12005 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 27. Apr. 2015 20:02 <-- editieren / zitieren --> Unities abgeben: Nur für Semra
|
MAR-CAD Mitglied CAD Designer
Beiträge: 38 Registriert: 14.02.2018
|
erstellt am: 15. Mrz. 2018 08:23 <-- editieren / zitieren --> Unities abgeben: Nur für Semra
|
hit_ks Mitglied Konstrukteur Druckguss
Beiträge: 191 Registriert: 02.04.2003 Windows 7 Catia V5 R22 HF24
|
erstellt am: 15. Mrz. 2018 09:01 <-- editieren / zitieren --> Unities abgeben: Nur für Semra
Hallo Bei dem Macro bir V5R19 werden Parameter erstellt!siehe Bild. In diesen sind die Maße mit Kommastellen abgebildet. Ab Version erstelle Ich die BoundingBox als Powercopy nicht über das Script. ------------------ Gruss Klaus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ballazolo Mitglied Entwicklungsengineure
Beiträge: 36 Registriert: 20.08.2013 HP Z420 Intel(R), Xeon(R), CPU E5-1620, 3,60 GHz Arbeitsspeicher: 16GB
|
erstellt am: 15. Mrz. 2018 23:21 <-- editieren / zitieren --> Unities abgeben: Nur für Semra
hallo zusammen, ich möchte eine BoundingBox Makro schreiben die das minimale BB ausgibt ohne Benutzer Selektion. Dazu habe ich nach den dazu passenden Algorithmen geschaut und die folgende Code gefunden: http://qhull.org/ könnte man das auch in VBA irgendwie benutzen? Oder gibt es vielleicht eine andere vba-Implementierung der quickhull Algorithmus? Danke schön im Voraus.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
hit_ks Mitglied Konstrukteur Druckguss
Beiträge: 191 Registriert: 02.04.2003 Windows 7 Catia V5 R22 HF24
|
erstellt am: 16. Mrz. 2018 06:55 <-- editieren / zitieren --> Unities abgeben: Nur für Semra
|
K.Siebert Mitglied Tech Zeichner
Beiträge: 415 Registriert: 19.05.2007 Win XP Catia V5 R19 Catia V5 R24
|
erstellt am: 18. Mrz. 2018 00:03 <-- editieren / zitieren --> Unities abgeben: Nur für Semra
Hallo, @ MAR-CAD Für die Rundung der Zahlen ist der Befehl „CInt“ verantwortlich. Suche die Zeilen: wert1 = CInt(distance_von_X) wert2 = CInt(distance_von_Y) wert3 = CInt(distance_von_Z) und ersetze diese durch: '********************************************* ' CInt(Variable) Wandelt in Typ Integer, mit Rundung 'wert1 = CInt(distance_von_X) 'wert2 = CInt(distance_von_Y) 'wert3 = CInt(distance_von_Z) wert1 = distance_von_X wert2 = distance_von_Y wert3 = distance_von_Z '******************************************* Du kannst das Skript mit einem Texteditor Öffnen editieren und wieder als CatSkript Speichern.
------------------ Sei Schlau bleib Dumm !!?!! 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: 19. Mrz. 2018 07:32 <-- editieren / zitieren --> Unities abgeben: Nur für Semra
|
MAR-CAD Mitglied CAD Designer
Beiträge: 38 Registriert: 14.02.2018
|
erstellt am: 26. Mrz. 2018 15:32 <-- editieren / zitieren --> Unities abgeben: Nur für Semra
Spitze, das hilft mir schon sehr weiter. Ist es noch möglich auch die Anzahl der Nachkommastellen anzupassen? Und noch eine Frage: Gibt es eine Möglichkeit die Erklärung am Anfang direkt zu überspringen bzw. nicht anzeigen zu lassen? Wenn man weiß, wie das Skript funktioniert, wird der Hinweis auf Dauer leider etwas nervig. 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: 26. Mrz. 2018 15:45 <-- editieren / zitieren --> Unities abgeben: Nur für Semra
|