Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  MinBBox

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS
  
Zusammenspiel zwischen DraftSight und SOLIDWORKS
Autor Thema:  MinBBox (2875 mal gelesen)
PaulB
Mitglied



Sehen Sie sich das Profil von PaulB an!   Senden Sie eine Private Message an PaulB  Schreiben Sie einen Gästebucheintrag für PaulB

Beiträge: 25
Registriert: 13.12.2007

Solidworks 2008 SP2.0
WinXP

erstellt am: 28. Jan. 2008 09:59    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


minbbox.jpg

 
Hallo zusammen,
kenn jemand noch dieses Tool MinBBox? Es erzeugt eine genaue Begrenzungsbox um ein Solidworks-Teil oder Baugruppe. Leider ist es nicht mehr verfügbar. Oder weiß jemand ein Ersatz für dieses Programm?

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

StefanBerlitz
Guter-Geist-Moderator
IT Admin (CAx)



Sehen Sie sich das Profil von StefanBerlitz an!   Senden Sie eine Private Message an StefanBerlitz  Schreiben Sie einen Gästebucheintrag für StefanBerlitz

Beiträge: 8756
Registriert: 02.03.2000

SunZu sagt:
Analysiere die Vorteile, die
du aus meinem Ratschlag ziehst.
Dann gliedere deine Kräfte
entsprechend und mache dir
außergewöhnliche Taktiken zunutze.

erstellt am: 28. Jan. 2008 11:28    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für PaulB 10 Unities + Antwort hilfreich

Hallo Paul,

hast du mal einfach das frei erhältliche API Beispiel von SolidWorks unter http://files.solidworks.com/API/Examples/00000/0200s/0200/Example.htm  angeschaut? Das klingt ziemlich ähnlich (wobei ich dieses MinBBox nicht kenne, aber vom Bild ungefähr eine Vorstellung habe, was es wohl tut).

Ciao,
Stefan

------------------
Inoffizielle deutsche SolidWorks Hilfeseite    http://solidworks.cad.de
Stefans SolidWorks Blog

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

PaulB
Mitglied



Sehen Sie sich das Profil von PaulB an!   Senden Sie eine Private Message an PaulB  Schreiben Sie einen Gästebucheintrag für PaulB

Beiträge: 25
Registriert: 13.12.2007

Solidworks 2008 SP2.0
WinXP

erstellt am: 28. Jan. 2008 12:05    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Stefan,

ja das kenn ich und verwende es auch ab und zu, um ein Koordinatensystem in der Mitte der Box zu erstellen.
Aber wie ja bekannt ist das nicht wirklich genau.

Zitat:
MinBBox uses one of the best global optimization algorithms to find orientation of the bounding box with minimal volume.
MinBBox is a tool developed to find the tightest possible bounding box which encloses a SolidWorks part or an assembly. SolidWorks API functions return only an approximate bounding box with sides parallel to the coordinate axes. However in many cases users need a true minimal bounding box or a bounding box oriented along some given direction.

Mich würde interessieren ob jemand sich mit solchen Geschichten wie Tesselation auskennt?

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

jens_oliver
Mitglied
Softwareentwickler


Sehen Sie sich das Profil von jens_oliver an!   Senden Sie eine Private Message an jens_oliver  Schreiben Sie einen Gästebucheintrag für jens_oliver

Beiträge: 114
Registriert: 28.06.2005

erstellt am: 28. Jan. 2008 14:43    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für PaulB 10 Unities + Antwort hilfreich

Hallo Paul,

SW liefert ein Ergebnis, welches zu groß sein kann, aber niemals zu klein ist. 
Meine Vermutung ist, dass SW die ControlPoints der Splines benutzt, da diese genau das Verhalten haben.
Wenn man die Dreiecksflächen aus der Tessellation benutzt, könnte die BoundingBox zu klein sein. Allerdings kann die BoundingBox nicht kleiner sein, da alle Eckpunkte auf dem Körper liegen.
Das exakte Ergebnis liegt also irgendwo dazwischen.
Wenn die Laufzeit keine Rolle spielt, kann man die Qualität der Tessellation hoch setzen und so das Ergebnis verbessern.

Gruß Oliver

------------------
Software nach Maß für Ihr CAD-System
www.ib-knepper.de

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

PaulB
Mitglied



Sehen Sie sich das Profil von PaulB an!   Senden Sie eine Private Message an PaulB  Schreiben Sie einen Gästebucheintrag für PaulB

Beiträge: 25
Registriert: 13.12.2007

Solidworks 2008 SP2.0
WinXP

erstellt am: 28. Jan. 2008 17:17    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Oliver,

kennst du eine Möglichkeit (Funktion), aus so einem Dreiecksmodell eine Boundingbox zu erzeugen?

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

jens_oliver
Mitglied
Softwareentwickler


Sehen Sie sich das Profil von jens_oliver an!   Senden Sie eine Private Message an jens_oliver  Schreiben Sie einen Gästebucheintrag für jens_oliver

Beiträge: 114
Registriert: 28.06.2005

erstellt am: 28. Jan. 2008 22:55    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für PaulB 10 Unities + Antwort hilfreich

Hi,

ich gehe mal davon aus, dass du die Boundingbox (BB) suchst, die in x,y,z ausgerichtet ist. Also den kleinsten Karton ohne das Bauteil zu drehen. Wenn man den kleinsten Karton sucht, in dem das Bauteil reinpasst, wird die Sache sehr kompliziert.
Im ersten Fall habe ich einfach die Eckpunkte der Dreiecke genommen und jeden Punkt überprüft ob er innerhalb der BB liegt, wenn nicht einfach die BB vergrößern.

// Boundingbox
min_x =100000
min_y =100000
min_z =100000
max_x =-100000
max_y =-100000
max_z =-100000

Schleife über alle Punkte
  If  punkt.x<min_x then min_x=punkt.x
  If  punkt.y<min_y then min_y=punkt.y
  If  punkt.z<min_z then min_z=punkt.z
  If  punkt.x>max_x then max_x=punkt.x
  If  punkt.y>max_y then max_y=punkt.y
  If  punkt.z>max_z then max_z=punkt.z
next

Gruß Oliver

------------------
Software nach Maß für Ihr CAD-System
www.ib-knepper.de

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

PaulB
Mitglied



Sehen Sie sich das Profil von PaulB an!   Senden Sie eine Private Message an PaulB  Schreiben Sie einen Gästebucheintrag für PaulB

Beiträge: 25
Registriert: 13.12.2007

Solidworks 2008 SP2.0
WinXP

erstellt am: 29. Jan. 2008 10:01    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Besten Dank für die Hilfe.
Nach dem ich in der API-Hilfe von Solidworks nach einem Beispiel für die Tesselation suchte, bin ich auf ein schönes Beispiel, wie man eine genaue Begrenzungsbox erzeugt, gestossen. War in den vorherigen SW-Versionen noch nicht vorhanden.

Gruß
Paul

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

PaulB
Mitglied



Sehen Sie sich das Profil von PaulB an!   Senden Sie eine Private Message an PaulB  Schreiben Sie einen Gästebucheintrag für PaulB

Beiträge: 25
Registriert: 13.12.2007

Solidworks 2008 SP2.0
WinXP

erstellt am: 29. Jan. 2008 12:29    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


Begrenzungsbox.zip

 
Hier mal das von mir erstellte Makro.
Es zeigt die Abmasse vom Teil und kann auf wunsch eine Begrenzungsbox um das Teil erstellen.
Vorteil zu der schon bekannten Möglichkeit mit "GetBox" ist die Genauigkeit.
Bis jetzt funktioniert das nur in einem Teil,
vielleicht kann das jemand für die Baugruppe erweitern.

Gruß
Paul

[Diese Nachricht wurde von PaulB am 29. Jan. 2008 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Ferly
Mitglied
Konstrukteur

Sehen Sie sich das Profil von Ferly an!   Senden Sie eine Private Message an Ferly  Schreiben Sie einen Gästebucheintrag für Ferly

Beiträge: 1
Registriert: 06.12.2011

erstellt am: 12. Jul. 2012 12:04    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für PaulB 10 Unities + Antwort hilfreich

Hallo Paul,

gibt es nun schon einen besseren Weg um eine Begrenzungsbox in SW2012 64-bit zu erstellen? Ich habe das Makro probiert, und es passiert leider nichts! Würde eine Begrenzungsbox in Teilen benötigen, als 3D-Skizze wenn möglich?!

Vielen Dank schon mal


Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz