Opis |
---|
Symuluje ściśnięcie i puszczenie sprężyny. Macro version: 1.0 Last modified: 2014-09-29 FreeCAD version: All Download: Plik Spring.FCStd Ikona paska narzędzi Autor: Mario52 |
Autor |
Mario52 |
Do pobrania |
Plik Spring.FCStd Ikona paska narzędzi |
Odnośniki |
Przepisy na makropolecenia Jak zainstalować makrodefinicje Dostosowanie pasków narzędzi |
Wersja Makrodefinicji |
1.0 |
Data zmian |
2014-09-29 |
Wersja FreeCAD |
All |
Domyślny skrót |
Brak |
Zobacz również |
- |
Symuluje ściśnięcie i puszczenie sprężyny.
Otwórz poniższe dwa pliki (Spring.FCMacro i Spring.FCStd) w FreeCAD na dwóch ekranach (Menu: Okna → Ułóż obok siebie), kliknij w okno makra, a następnie naciśnij F6 (debugowanie makra), aby je uruchomić, lub uruchom makro za pomocą .
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)
Dyskusja na forum: scripting animations