Macro hinge/it


Text-x-python.png Hinge Simul

Descrizione
Simula il movimento di una cerniera.
Autore
Mario52
Link
Esempi di macro
Come installare le Macro
Personalizzare la barra degli strumenti
Versione
1.0
Data ultima modifica
2014-09-09


Simula il movimento di una cerniera di una porta.

Hing 00.gif


Uso

Per eseguire la macro aprire in FreeCAD i 2 file (20140908b_Hinge-1.FCMacro e 20140908b_Hinge-1.FCStd) in 2 schermi (Menu: Finestre -> Affiancate) poi fare clic nella finestra e nella macro fare clic su F6 (avvia macro), oppure avviare la macro con Macro-execute.svg

Hing 01.png


Il File

20140908b_Hinge-1.fcstd

Lo Script

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 

Link

La pagina della discussione: Struggling with LinearPattern (again)

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

Navigation menu