Hallo,
derzeit absolvieren wir unsere 1-jährige Projektarbeit für den Abschluss zum Techniker.
Ein Teil des Projektes ist das Clustern von über 3000 verschiedenen jedoch geometrisch ähnlichen Bauteilen.
Hierfür haben wir ein Mutterteil in NX erstellt, welches über diverse Ausdrücke/Parameter gesteuert wird. Es sind rund 40 variable Maße.
Die Maße können somit via der Teilefamilie in der NX-internen temporären Exceltabelle eingetragen werden. Da die Exceltabelle jedoch temporär bzw nx-intern ist, haben wir uns überlegt, die Daten in eine externe Datei auszulagern und zu verknüpfen. Momentan sieht der Ablauf wie folgt aus:
1. Die CAM-Programmierer starten die externe Excel-Datei, in dieser Datei ist ein VBA-Code hinterlegt, um eine grafische Oberfläche(UserForm) verwenden zu können.
2. In der Oberfläche, zeigen diverse Bilder, welche Maße eingetragen werden müssen, bzw. welche Haken in den Kontrollkästchen gesetzt werden müssen.
3. Die Programmierer speichern die Datei ab.
4. Nun wird NX gestartet, die Teilefamilie-Datei geöffnet und die entsprechende Zeile mit dem neuen Bauteil markiert, um via "Add-Ins" das Bauteil mit "Teil erzeugen" erstellen zu können.
5. Nun befindet sich im Verzeichnis des Mutterteils, das neu erstellte Bauteil.
6. Da das Mutterteil im CAM programmiert wurden, sollten jetzt auch die groben Programme der neu erstellten Körper vorhanden sein(?)
Nun zu meinen Fragen.. Der Vorgang ist meiner Meinung nach, nicht perfekt - es sind zu viele Schritte notwendig um das neue 3D-Modell zu erstellen.
1. Ist der Prozessablauf sinnvoll gewählt, oder gibt es hier softwaretechnisch bessere Lösungen?
2. Kann der Ablauf/die Struktur des CAM-Programmes vom Mutterteil auf die erzeugten Bauteile übertragen werden, um die Programmierzeit zu verringern?
3. Müssen diverse Normen/Richtlinien eingehalten werden, wenn Firmenintern von uns(Werkstudenten) ein Excel-eingebundenes VBA-Programm entwickelt wird?
Vielen Dank fürs Lesen!
mit freundlichen Grüßen
Tobias
[Diese Nachricht wurde von Tobias3107 am 23. Sep. 2018 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP