Macro Spring/de

Feder-Simulation

Beschreibung
Simuliert die Kompression und Dekompression einer Feder.

Versionsmakro : 1.0
Datum der letzten Änderung : 2014-09-29
FreeCAD version : Alle
Herunterladen : Die Datei Spring.FCStd
Werkzeugleisten-Symbol
Autor: Mario52
Autor
Mario52
Herunterladen
Die Datei Spring.FCStd
Werkzeugleisten-Symbol
Links
Macro-Version
1.0
Datum der letzten Änderung
2014-09-29
FreeCAD-Version(s)
Alle
Standardverknüpfung
None
Siehe auch
None

Beschreibung

Simuliert die Kompression und Dekompression einer Feder.

Anwendung

Öffnen Sie die beiden folgenden Dateien (Spring.FCMacro und Spring.FCStd) in FreeCAD mit zwei Bildschirmen (Menü: Fenster → Kacheln) und klicke in das Fenster und dann auf das Makro und drücke F6 (Makro bereinigen) das Makro ausführen oder das Makro mit ausführen

Die Datei

Spring.FCStd

Skript

ToolBar Icon

Spring.FCMacro

import FreeCAD, FreeCADGui, Draft, Part
from FreeCAD import Base
import time

ii = iib = FreeCAD.getDocument("Spring").getObject("Helix001").Pitch.Value
i = ib = FreeCAD.getDocument("Spring").getObject("Helix001").Height.Value

pas = 1

for ii2 in range(int(60)):
    if pas == 0:
        if ii > iib-1:
            pas = 1
        else:
            ii += 1
            i = (ii * 10)
    else:
        if ii < 2:
            pas = 0
        else:
            ii -= 1
            i = (ii * 10)
   
    FreeCAD.getDocument("Spring").getObject("Helix001").Pitch = ii
    FreeCAD.getDocument("Spring").getObject("Helix001").Height = i
    App.Console.PrintMessage(str(ii2)+"  " + str(ii)+"  " + str(i)+"  " + str(pas) +"\n")
    Gui.updateGui()
    time.sleep(0.1)


Verweis

Diskussion im FreeCAD-Forum: scripting animations