Macro FCSpring Helix Variable/it


FCSpring Helix Variable.png Molla a spirale variabile

Descrizione
Crea una molla a passo variable.
Autore
Mario52
Link
Esempi di macro
Come installare le Macro
Personalizzare la barra degli strumenti
Versione
01.12
Data ultima modifica
2017-04-03


Descrizione

Questa macro crea una molla con una configurazione personalizzabile. Si possono creare diverse configurazioni di molle, secondo le proprie esigenze, e poi salvarle in un file con estensione .FCSpring

FCSpring Helix Variable

Uso

Configurazione della molla

Schema di configurazione della molla

Macro TruncateSpring 01.png

Gui

Macro FCSpring Helix Variable 01.png

Prima sezione: configurazione della molla

Macro FCSpring Helix Variable 02.png

Seconda sezione: tipo di linea

Macro FCSpring Helix Variable 03.png

Terza sezione, selection

Questa sezione viene visualizzata se è selezionato l'oggetto. Il tipo di oggetto viene visualizzato in Text Editor

L'oggetto può essere una linea, 2 punti, un cerchio, un contorno ... un asse, la lunghezza della molla viene creata automaticamente

Detection : Cylinder (radius), Sphere (radius), Toroid (radius) , Cone (little radius), Circle (radius), Arc (radius), Ellipse (little radius)

Position (0)(xx)

(0)(xx) : Number selection(s), length in mm of axis created x 10, Dati e numeri punti per la posizione della molla sopra l'asso

Macro FCSpring Helix Variable 02 2.png

Terza sezione: spire di lunghezza speciale

Macro FCSpring Helix Variable 04.png

Comandi

Macro FCSpring Helix Variable 05.png

Registro degli eventi

La finestra Report visualizzata tutti i valori modificati.

Macro FCSpring Helix Variable 06.png

Esempio di molla

Esempio di molla modificata

Macro FCSpring Helix Variable 07.png

Esempio di rapporto nel Registro degli eventi

All'avvio della macro viene visualizzato l'elenco completo dei giri sotto forma di tabella.

Questi sono i dati della molla precedente visualizzati nella finestra Report Macro FCSpring Helix Variable 08.png

Icone

Scaricare le immagini e copiarle nel repertorio delle macro.

Cliccare sull'immagine con il tasto destro del mouse e salvarla nella nuova posizione selezionando "Salva oggetto con nome ..."

Pulsanti della barra degli strumenti
Button

Icone della macro

FCSpring Helix Variable Icon 01.png FCSpring Helix Variable Icon 02.png FCSpring Helix Variable Icon 02b.png FCSpring Helix Variable Icon 03.png FCSpring Helix Variable Icon 03b.png FCSpring Helix Variable Icon 04.png FCSpring Helix Variable Icon 05.png FCSpring Helix Variable Icon 06.png

Script

Macro_FCSpring_Helix_Variable.FCMacro

Download the macro to Gist Macro_FCSpring_Helix_Variable

Esempi









Link

La discussione nel forum: Try to do a Spring

In progetto

molla troncata

ammorbidire i raccordi: fatto

modificare il diametro di qualsiasi spira: fatto

Versione

03/04/2017: ver 01.12: correzione bug linea 2314 aggiunto "global ui"

11/12/2016: ver 01.11: Aggiunto Posizione della molla sopra l'oggetto selezionato

10/09/2016: ver 01.10: Adding Button "Zoom" enlarge the textedit window

04/09/2016: ver 01.09: add smoothing

16/03/2016: ver 01.08 : correct and add "int()" to debutAngle and finAngle (read file)

02/03/2016: ver 01.07 : add option reverse spring

08/02/2016: ver 01.06 : correct bug angle cause "modifyAngle = int(file.readline().rstrip('\n\r')) # 9" modifyAngle is int() not char

07/01/2015: ver 01.05 : adding "Try ...Except" (data cone) for compatibility with old version

07/01/2015: ver 01.04 : adding spring conical and modify the path to "UserAppData" and adding the icone.

07/12/2014: ver 01.03 : new version with radius coil adjustable

17/11/2014 ver 1.02 : nuova versione con interfaccia grafica e con la possibilità di modificare qualsiasi spira e salvare o caricare i dati su disco.

10/11/2014: (23h20) correction of the modification

ligne.Placement = App.Placement(App.Vector(0.0,0.0,0.0), App.Rotation(App.Vector(0,0,1),angleTr), App.Vector(0,0,0)) 

10/11/2014: modify line 44 :

a = FreeCAD.ActiveDocument.Line.Placement=App.Placement(App.Vector(0.0,0.0,0.0), App.Rotation(App.Vector(0,0,1),angleTr), App.Vector(0,0,0)) 

con

ligne = FreeCAD.ActiveDocument.Line.Placement=App.Placement(App.Vector(0.0,0.0,0.0), App.Rotation(App.Vector(0,0,1),angleTr), App.Vector(0,0,0)) 

6/11/2014 : aggiunto "makeBSpline" e configurazione

Limitationi

Durante i test di sweep ho ottenuto questi errori!




Online version: "http://www.freecadweb.org/wiki/index.php?title=Macro_FCSpring_Helix_Variable/it&oldid=271892"

Navigation menu