User Tools

Site Tools


blog:eine_klasse_fuer_innen-_und_aussengewinde

Eine Klasse für Innen- und Außengewinde

Innen und Außengewinde

The standard conform representation of threads is currently not in the scope of FreeCAD.

Who does not only use FreeCAD for 3D printing or CNC manufacturing but wants to create technical drawings, need some assistance here.

To a screw there is a nut and a threaded hole. Both are interdependent, So it makes sense to manage these dependencies in one place. FreeCAD as parameterized modeller supports such a proceeding. The data for both inner and outer thread are managed in one place and then automatically applied to the objects in 3D space. After generating a thread object you can place the screw and hole in space and in the technical drawing on the drawing sheet.

The script gewinde.py draws the details of a thread in the Draft. The script wrapper.py is an example of a class, which manages all the parameters and hold the 2D and 3D objects according to that information up to date.

Currently in its first version the script supports only moves in the xy plane.

Die normgerechte Darstellung von Gewinden ist momentan noch nicht im Grundumfang von FreeCAD enthalten. Wer FreeCAD nicht zur zum Fertigen von 3D Drucken und für die eigene CNC Maschine benötigt, sondern technische Zeichnungen erstellen möchte, braucht hier etwas Unterstützung.

Zu einer Schraube gehört eine Mutter oder ein Gewindeloch. Beide sind voneinander abhängig, also ist es sinnvoll, diese Abhängigkeiten an einer Stelle zu verwalten. FreeCAD als parametrisierbare Konstruktionsumgebung unterstützt eine solche Arbeitsweise. Die Daten für Innen- und Außengewinde werden an einer Stelle verwaltet und dann im 3D Raum automatisch angewendet. Nach Erzeugung einen Gewinde-Objektes kann man Schraube und Bohrloch im Raum und die technische Zeichnung auf dem Zeichenblatt platzieren.

Der Skript gewinde.py zeichnet Gewindedetails im Draft. Der Skript wrapper.py ist ein Beispiel für eine Klasse, welche die Gewindeparameter verwaltet und die 2D und 3D Objekte entsprechend den Angaben aktuell hält.

Momentan unsterstützt der Skript nur Verschiebungen in der xy-Ebene.

~~DISCUSSION~~

blog/eine_klasse_fuer_innen-_und_aussengewinde.txt · Last modified: 2015/02/14 15:16 by freek