Malgrado abbia cercato e ricercato sul web e nel forum non sono capace di fare una cosa che parrebbe essere semplice, far girare uno o due ingranaggi.
Non sono molto pratico per cui chiedo scusa in anticipo se dovessi essere andato fuori binario rispetto le regole del forum.
Queste sono le informazioni sul sistema:
OS: Windows 10
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.18.16131 (Git)
Build type: Release
Branch: releases/FreeCAD-0-18
Hash: 3129ae4296e40ed20e7b3d460b86e6969acbe1c3
Python version: 3.6.6
Qt version: 5.6.2
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: Italian/Italy (it_IT)
Qui di seguito riporto il codice che ho scopiazzato e che ho cercato di modificare.
##---------
from PySide import QtCore
i = 0
def update():
global i
App.getDocument("Unnamed").InvoluteGear.Placement=App.Placement(App.Vector(0,0,0), App.Rotation(App.Vector(0,0,0), i), App.Vector(0,0,0))
App.getDocument("Unnamed").InvoluteGear001.Placement=App.Placement(App.Vector(20,0,0), App.Rotation(App.Vector(0,0,0), i * (74.0,28.0)), App.Vector(0,0,0)) (---questa riga in realtà è la parte finale della precedente ma il sistema rimanda a capo)
i += 0.01
timer = QtCore.QTimer()
timer.timeout.connect( update )
timer.start(1 )
##--------
Spero che qualcuno possa aiutarmi dicendomi dove sbaglio.
Vi ringrazio in anticipo e Vi auguro buona Giornata