Makro Scharnier

From FreeCAD Documentation
This page is a translated version of the page Macro hinge and the translation is 100% complete.
Other languages:

Simuliert Scharnierbewegung

Beschreibung
Scharnier Simulation.

Versionsmakro : 1.0
Datum der letzten Änderung : 2014-09-09
FreeCAD version : Alle
Herunterladen : Die Datei 20140908b_Hinge-1.fcstd
ToolBar Symbol
Autor: Mario52
Autor
Mario52
Herunterladen
Die Datei 20140908b_Hinge-1.fcstd
ToolBar Symbol
Links
Macro-Version
1.0
Datum der letzten Änderung
2014-09-09
FreeCAD-Version(s)
Alle
Standardverknüpfung
None
Siehe auch
None

Beschreibung

Simuliert Scharnierbewegung

Verwendet

Öffne die 2 Dateien (20140908b_Hinge-1.FCMacro und 20140908b_Hinge-1.FCStd) in FreeCAD mit 2 Bildschirmen (Menü: Fenster > Kacheln) und klicke in das Fenster und das Makro und klicke F6 (Makro debuggen), um das Makro auszuführen oder führe das Makro mit aus

Die Datei

20140908b_Hinge-1.fcstd

Skript

ToolBar Icon

20140908b_Hinge-1.FCMacro

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

ii = 0
pas = 0
for ii2 in range(180):
    if pas == 0:
        if ii > 90:
            pas = 1
        ii += 5
    else:
        if ii < 1:
            pas = 0
        ii -= 5
   
    App.getDocument("_0140908b_Hinge_1").Fusion.Placement=App.Placement(App.Vector(0,0,0), App.Rotation(App.Vector(0,0,1),ii), App.Vector(44.4,6.9,0))
    App.Console.PrintMessage(str(ii2)+"  " + str(ii)+"  " + str(pas) +"\n")
    Gui.updateGui()
    time.sleep(0) #modify the time here


Verweis

Die Diskussionsseite Probleme mit LinearMustern (wiederholt)