Scripted Parts: Ball Bearing - Part 2/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 che consiste nel creare degli schizzi e rivoluzionarli.

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

Esso sarà simile a questo:



Flusso di lavoro
Il flusso di lavoro è quasi identico a quello che si dovrebbe usare per creare la parte nell'ambiente PartDesign. Solo alcune piccole differenze.
 * Creare un nuovo documento vuoto e renderlo attivo
 * Disegnare la forma di base dell'anello esterno composta da quattro segmenti e quattro archi
 * Collegare le linee e gli archi e promuoverli in un unico contorno
 * Promuovere il contorno in una faccia
 * Rivoluzionare la faccia per ottenere una forma
 * Disegnare un cerchio
 * Promuovere il cerchio in un contorno
 * Promovere il contorno in una faccia
 * Rivoluzionare la faccia e applicare un taglio booleano per ottenere la scanalatura dell'anello esterno
 * Disegnare la forma di base dell'anello interno composta da quattro segmenti e quattro archi
 * Collegare le linee e gli archi e promuoverli in un unico contorno
 * Promuovere il contorno in una faccia
 * Rivoluzionare la faccia per ottenere una forma
 * Disegnare un cerchio
 * Promuovere il cerchio in un contorno
 * Promovere il contorno in una faccia
 * Rivoluzionare la faccia e applicare un taglio booleano per ottenere la scanalatura dell'anello interno
 * Inserire le sfere con lo stesso flusso di lavoro usato nella parte 1 del tutorial (dato che è efficace)
 * Impostare la vista assonometrica
 * Zoom per adattare la vista alla finestra

Creare la scanalatura
Per disegnare un arco servono tre punti o un angolo iniziale ed un angolo finale.

In uno schizzo si potrebbero usare i vincoli per definire il punto iniziale e il punto finale dell'arco.

Dato che in uno script questo non è possibile, si disegna un rettangolo arrotondato e lo si rivoluziona per ottenere la forma di base dell'anello.

Poi si disegna un cerchio e lo si ruota per ottenere la geometria della scanalatura.

Infine si applica un taglio booleano tra le due forme rivoluzionate e per ottenere la forma completa dell'anello interno e di quello esterno.

Inserire le sfere
Il corretto flusso di lavoro basato su Sketcher per inserire le sfere sarebbe:


 * Disegnare un arco (semicerchio) con il centro coincidente con l'origine e tracciare una linea di chiusura del lato "aperto" dell'arco
 * Convertire i due elementi ad un wire, promuoverli in una faccia, ruotare la faccia attorno all'asse z per ottenere la forma di una sfera
 * Utilizzare il comando Muovi per spostare la sfera nella posizione corretta
 * Ripetere i passaggi precedenti nove volte coinvolgendo la funzione math per creare e posizionare le altre sfere
 * Questa operazione di ripetizione può essere programmata con un loop

In questo caso, questo non è efficace, inserire delle primitive e posizionarle è più facile e veloce.

Quindi usiamo lo stesso metodo usato in Parti con script: Cuscinetto a sfere - Parte 1.

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 1: Costruirlo con primitive di Parte

Bearings from scripted sketches: Base per questo tutorial, grazie a JMG ...