Scripted Parts: Ball Bearing - Part 1/it

Introduzione
Questo tutorial si propone di introdurre i principianti alla creazione di parti con script python all'interno di FreeCAD.

Questo tutorial descrive come costruire un cuscinetto a sfere con un flusso di lavoro CSG.

Il codice produrrà un nuovo documento di FreeCAD con 12 forme (anello interno, anello esterno e 10 sfere).

Esso sarà simile a questo:



Workflow
The workflow is more or less identical how you would create the part in part workbench.

Just some small differences.


 * Create a new empty document and make it the active document
 * Insert Cylinder
 * Insert Cylinder
 * Do boolean cut to get basic shape of inner ring
 * Select all edges and apply a fillet
 * Insert torus
 * Move torus into position and do a boolean cut to create the groove for the balls
 * Repeat all steps for getting the shape for the outer ring
 * Insert first ball
 * Insert other balls using math to calculate the position of the balls
 * Set view to axometric
 * Zoom to fit all

Filleting edges
In part workbench using the GUI, you would select chamfers in the 3D view or in the menu for fillets and then apply the fillets.

Here we select all edges of a shape and apply fillets.

Therefore we need to select the edges BEFORE creating the groove.

Link
Script di oggetti: La pagina wiki che spiega i principi fondamentali di scripting

Script di dati topologici: Un tutorial per fornire le basi di scripting

Parti con script - Cuscinetto a sfere Parte 2: Costruirlo con degli schizzi

Bearing Script 1: Base per questo tutorial, grazie a JMG ...