FreeCADでPythonを使ってRolexを動かしてみた!、初心者向けに作り方を解説 - PySide QtCore QTimer

Описание к видео FreeCADでPythonを使ってRolexを動かしてみた!、初心者向けに作り方を解説 - PySide QtCore QTimer

FreeCADでPythonを使う方法を調べ始めました。
遊びでRolexを作ったので、作り方を説明します。

-- コード --
from PySide import QtCore

sec_deg = 0

def update ():
global sec_deg
App.getDocument('Rolex').getObject('Sketch001').setDatum(1,App.Units.Quantity(str(sec_deg)+' deg'))
App.getDocument('Rolex').getObject('Sketch002').setDatum(1,App.Units.Quantity(str(sec_deg/60)+' deg'))
App.getDocument('Rolex').getObject('Sketch003').setDatum(1,App.Units.Quantity(str(sec_deg/720)+' deg'))
App.getDocument('Rolex').recompute()
sec_deg += 6

timer = QtCore.QTimer()
timer.timeout.connect(update)
timer.start(1000)

timer.stop()

---

FreeCAD
Python
Rolex
PySide
QtCore
QTimer

Комментарии

Информация по комментариям в разработке