| 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 |
| Makros Rezepte Wie installiere ich Makros So passen Sie Symbolleisten an |
| Macro-Version |
| 1.0 |
| Datum der letzten Änderung |
| 2014-09-29 |
| FreeCAD-Version(s) |
| Alle |
| Standardverknüpfung |
| None |
| Siehe auch |
| None |
Simuliert die Kompression und Dekompression einer Feder.
Ö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

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)
Diskussion im FreeCAD-Forum: scripting animations