| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Abmessung von bauteilen ermitteln (5898 mal gelesen)
|
patrick227 Mitglied Konstrukteur
Beiträge: 15 Registriert: 19.04.2012 Inventor 2013
|
erstellt am: 19. Apr. 2012 11:28 <-- editieren / zitieren --> Unities abgeben:
Hallo, gibt es eine Funktion (VBA?) mit der ich die Außenmaße eines Bauteils ermitteln kann. Ich bräuchte das für die Stückliste, sonst muss ich die Masse immer manuell eintragen. Gruß, Patrick Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tanzbaer1963 Mitglied Maschinenbautechniker, Konstrukteur
Beiträge: 824 Registriert: 15.02.2007
|
erstellt am: 19. Apr. 2012 11:55 <-- editieren / zitieren --> Unities abgeben: Nur für patrick227
Hallo Patrik, und herzlich Willkommen hier im Forum. Für diese Funktion brauchst Du noch nicht einmal VBA. Öffne in der entsprechenden Bauteildatei die Parameterliste. Hier gibt es eine Spalte "Export" wenn Du hier hinter dem entsprechenden Maß ein Häkchen setzt, so wird dieser Parameter in die benutzerdefinierten Properties exportiert. Diese kannst Du dann in Deiner Stückliste implementieren. Tip: Lege hierfür am Besten einen benutzerdefinierten Parameter in Deinem Bauteil an (z.B. laenge, breite, dicke etc.), damit in allen Bauteilen der Parametername gleich ist. Gruß Ingo PS/EDIT: Benötigst Du diese Funktion öfter, dann richte Dir die Templates entsprechend mit den benutzerdefinierten Parametern ein. Und in der Template-IDW die dazugehörige Teileliste. ------------------ Theorie ist,wenn man alles weiß und nichts funktioniert. Praxis ist,wenn alles funktioniert und keiner weiß warum. Bei mir wird Theorie und Praxis vereint: Nichts funktioniert und keiner weiß warum!
[Diese Nachricht wurde von tanzbaer1963 am 19. Apr. 2012 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
nightsta1k3r Ehrenmitglied V.I.P. h.c. plaudern
Beiträge: 11223 Registriert: 25.02.2004 Hier könnte ihre Werbung stehen!
|
erstellt am: 19. Apr. 2012 12:25 <-- editieren / zitieren --> Unities abgeben: Nur für patrick227
Zitat: Original erstellt von patrick227: gibt es eine Funktion (VBA?) mit der ich die Außenmaße eines Bauteils ermitteln kann.
Ja, die BoundingBox kann abgefragt werden, dann brauchst du nicht mit Parametern tricksen, von denen nicht immer einer für die Maximalausdehnung in xyz vorhanden ist. Fragen dazu im VBA-Brett, Igor hat IMHO dazu sogar mal was geschrieben. ------------------ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Leo Laimer Moderator CAD-Dienstleister
Beiträge: 26104 Registriert: 24.11.2002 IV bis 2019
|
erstellt am: 19. Apr. 2012 14:06 <-- editieren / zitieren --> Unities abgeben: Nur für patrick227
Aber wie bei allen Automatismen lauern auch ein paar Fallen: Was ist wenn das betreffende Bauteil, aus welchen Gründen auch immer, schräg im Raum modelliert wurde? Die Boundingbox sagt dann die x/y/z-Ausdehnung an, das kann viel weniger sein als z.B. die räumliche Gesamtlänge. Also wenn man immer bestimmte Bauteiltypen hat kann das Sinn machen, sonst halte ich es für eher gefährlich. Nachtrag: Ein bisserl zuverlässiger scheint zu sein, das Teil in ein Blechteil zu verwandeln und von der Abwicklung die Grenzen abzufragen. Diese Parameter werden ja vom Programm extra dafür aufbereitet. geht natürlich nur wenn die Teile irgendwie blechartig sind. ------------------ mfg - Leo Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Doc Snyder Moderator Dr.-Ing. Maschinenbau, Entwicklung & Konstruktion von Spezialmaschinen
Beiträge: 13310 Registriert: 02.04.2004 IV 2019 + 2020 + 2021 W7pro64 F-Secure-Safe Dell-M4600 2,13GHz 12GB Quadro2000M 15,4"1920x1080 MS-IntelliMouse-Optical SpacePilotClassic
|
erstellt am: 19. Apr. 2012 17:34 <-- editieren / zitieren --> Unities abgeben: Nur für patrick227
Moin! Nachdem wir in meinem Büro die verschiedensten Wege jeweils eine Zeit lang ausprobiert haben, arbeiten wir jetzt trotz der genannten Einschränkungen schon sehr lange und zufrieden mit der Hüllbox. Diese wird aber nur nur auf Knopfdruck ermittelt und eingetragen, so dass man das bei schräg im Raum liegenden Bauteilen kurzerhand unterlässt und in diesen Fällen eben den Eintrag von Hand macht oder nachträglich korrigiert. Trotz heftigsten Mastermodellings ist das aber auch bei uns eher die Ausnahme. Auch mit Unterstützung von Lothar alias lbcad habe ich mal einen entsprechenden Code gemacht, der bei echten Blechteilen auch die Blechdicke und Maximalmaße des Zuschnitts bei den Benutzerdefinierten iProperties einträgt. Den Code habe ich hier auch mal gepostet, auch ein Icon dazu. Suchen mag ich jetzt aber grad mal nicht danach, vielleicht später. Die Nummer mit Pro-Forma-Blechteil behagt mir nicht. Da gibt es doch wieder nur andere Gefahren. ------------------ Roli www.Das-Entwicklungsbuero.de [Diese Nachricht wurde höchstwahrscheinlich nach ihrer Erstellung von Doc Snyder noch ein Mal editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rkauskh Moderator Dipl.-Ing. (FH) Versorgungstechnik
Beiträge: 2428 Registriert: 15.11.2006 Windows 10 x64, AIP 2023
|
erstellt am: 19. Apr. 2012 20:13 <-- editieren / zitieren --> Unities abgeben: Nur für patrick227
Hi @Leo und Roli Schräg im Koordinatensystem liegende Teile kann man über einen kleinen Umweg auch nutzbar machen. Man legt ein Benutzerkoordinatensystem passend ins Bauteil. Per Script erzeugt man eine Baugruppe, platziert das Bauteil anhand des UCS passend in der Baugruppe und holt sich die BoundingBox der Baugruppe. Funktioniert relativ zuverlässig. Wenn es keine passenden Ausrichtungskanten im Bauteil gibt, wird nur das Platzieren des UCS etwas aufwendiger. Die BoundingBox hat einen kleinen Schönheitsfehler der gern übersehen wird. Es wird nur garantiert, das die Box immer mindestens so groß ist, das das Bauteil komplett reinpaßt. In eine viel zu große Box paßt das Bauteil aber auch komplett rein. Man sollte den ermittelten Abmessungen also nicht bedingungslos vertrauen (z.B. direkt nach diesen Abmessungen Zuschnitte ohne zusätzliche Zeichnung fertigen). Sichtbare Arbeitselemente führten in der Vergangenheit auch dazu, daß die Box diese mit einschloß und entsprechend zu groß wurde. ------------------ MfG RK Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Doc Snyder Moderator Dr.-Ing. Maschinenbau, Entwicklung & Konstruktion von Spezialmaschinen
Beiträge: 13310 Registriert: 02.04.2004 IV 2019 + 2020 + 2021 W7pro64 F-Secure-Safe Dell-M4600 2,13GHz 12GB Quadro2000M 15,4"1920x1080 MS-IntelliMouse-Optical SpacePilotClassic
|
erstellt am: 20. Apr. 2012 02:03 <-- editieren / zitieren --> Unities abgeben: Nur für patrick227
|
Leo Laimer Moderator CAD-Dienstleister
Beiträge: 26104 Registriert: 24.11.2002 IV bis 2019
|
erstellt am: 20. Apr. 2012 09:46 <-- editieren / zitieren --> Unities abgeben: Nur für patrick227
Zitat: Original erstellt von rkauskh: ...Die BoundingBox hat einen kleinen Schönheitsfehler...
IMHO war die Boundingbox nie dafür gedacht, konkrete Abmessungen des Modells auszulesen, sondern eigentlich nur für die Grafik (z.B. Highlighten beim übermausen unterdrückter Komponenten). Bereits die von Adesk für die AK-Detailgenauigkeit eingeführte geometrische Vereinfachung in Form der Boundingbox find ich etwas gewagt, und führt auch tatsächlich fallweise zu Problemen, und häufig zu unerwünschten Ergebnissen (im Sinne von: Nicht treffsicher genug). Beispiele: Ein schlank-L-förmiges Werkstück führt genauso zu einer sinnlosen BB wie ein räumlich gebogener Draht oder ein Rohr. Ein Kunde hier (komplett anderes CAD) hat folgende strikte Modellierungsanweisung: Alle Teile die aus einem Halbzeug hergestellt werden, müssen aus einem Stück ebendieses Halbzeuges in passender Länge/Grösse zugeschnitten und weiter rein subtraktiv modelliert werden. Damit stehen für die Arbeitsvorbereitung jedenfalls Typ und Abmessungen des halbzeuges sehr zuverlässig zur Verfügung. Aber diese Vorgangsweise ist halt auch nicht immer und überall sinnvoll... ------------------ mfg - Leo Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
patrick227 Mitglied Konstrukteur
Beiträge: 15 Registriert: 19.04.2012 Inventor 2013
|
erstellt am: 20. Apr. 2012 12:21 <-- editieren / zitieren --> Unities abgeben:
Hallo, vielen dank für die zahlreichen Antworten! Ich habe die beschriebenen Methoden getestet: zur Parametermethode: oft habe ich das Maß in keiner Skizze, zb wenn ich zwei Extrusionen nacheinander platziere. Die Gesamtlänge ist die summe beider. die BoundingBox: Bei diesem Skript muss man gut aufpassen, hab ich zb einen Arbeitspunkt außerhalb des Bauteils, so wird dieser auch mitberücksichtigt und die Box ist zu groß, also muss ich am besten per Skript noch die Objektsichtbarkeit umstellen. Diese Methode könnte in Frage kommen. Besser wäre: Da ich in der Zeichnung die Abmessung bemaßen muss, ware es für mich am besten wenn ich diese Maße irgendwie auslesen kann, ist das möglich? Gruß, Patrick Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Leo Laimer Moderator CAD-Dienstleister
Beiträge: 26104 Registriert: 24.11.2002 IV bis 2019
|
erstellt am: 20. Apr. 2012 12:33 <-- editieren / zitieren --> Unities abgeben: Nur für patrick227
Keine Ahnung ob das rein programmtechnisch klappen würde, aber es wäre jedenfalls grundsätzlich falsch und verkehrt, Irgendetwas von einer Zeichnung in ein Modell zurückzuschreiben. Umgekehrt besteht die Stückliste (idealerweise) ja ausschliesslich aus Informationen die aus den Modellen kommen. Wenn du schon bereit wärest, je Zeichnung in einer bestimmten (separaten?) Ansicht die 2-3 gesuchten Hauptmaße einzutragen, warum sollte es nicht genügen, ebendiese Ansicht in Schriftkopf-Nähe zu platzieren und den Zeichnungsleser drauf hinweisen: Schau, da stehts! ------------------ mfg - Leo Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
patrick227 Mitglied Konstrukteur
Beiträge: 15 Registriert: 19.04.2012 Inventor 2013
|
erstellt am: 20. Apr. 2012 12:53 <-- editieren / zitieren --> Unities abgeben:
Nein, ich möchte von der Zeichnung (drei Maße also) in die Stückliste. Hoff ich erkläre das richtig und hab auch alles verstanden Eine Frage zur BoundingBox: vom Code lese ich raus, dass die Abmaße in "Benutzerdefinierten Einträge" geschrieben werden und nicht nur übers Dialogfeld ausgegeben werden. Wo finde ich diese Einträge? Unter IProperties > Benutzerdefiniert habe ich bereits gesucht. ------------------ Gruß, Patrick [Diese Nachricht wurde von patrick227 am 20. Apr. 2012 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Doc Snyder Moderator Dr.-Ing. Maschinenbau, Entwicklung & Konstruktion von Spezialmaschinen
Beiträge: 13310 Registriert: 02.04.2004 IV 2019 + 2020 + 2021 W7pro64 F-Secure-Safe Dell-M4600 2,13GHz 12GB Quadro2000M 15,4"1920x1080 MS-IntelliMouse-Optical SpacePilotClassic
|
erstellt am: 20. Apr. 2012 14:13 <-- editieren / zitieren --> Unities abgeben: Nur für patrick227
Moin! Benutzerdefinierte iProperties heißen Benutzerdefinierte iProperties, weil es iProperties sind, die vom Benutzer definiert werden müssen. Der gelinkte Code legt die aber nötigenfalls automatisch an. Die Stücklistenspalte gleichen Namens muss man dann allerdings selber noch anlegen. Was die Genauigkeit der Box angeht, rate ich zum Pragmatismus. Diese Funktion ist gegeben, und sie ist so genau oder ungenau wie sie nun mal ist. Die daraus folgenden Werte geben eine nützliche Orientierung und mehr halt nicht. Bei der realen Vielfalt möglicher Werkstückformen ist IMHO auch mehr nicht möglich. Und für die Ermittlung von Zuschnittmaßen ist ein so einfacher Ansatz sowieso nicht geeignet. Selbst wenn die Ermittlung exakt wäre, würden die Bearbeitungszuschläge fehlen, und deren Definition ist alles andere als klar. ------------------ Roli www.Das-Entwicklungsbuero.de [Diese Nachricht wurde höchstwahrscheinlich nach ihrer Erstellung von Doc Snyder noch ein Mal editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |