niedziela, 18 marca 2012

Przekładnia zębata

Dzisiaj zaprezentuję jak modelować koła zębate.
Korzystamy z biblioteki Visual, tworzymy ścieżkę oraz kształt i wyciągamy:


#!/usr/bin/env python
# coding=utf-8
from __future__ import division
from visual import *

# moduł, liczba zębów, grubość koła, wysokość głowy zęba, kolor, ramka
def kolo(m,z,k,h,col,f):
  extrusion(frame=f,pos=[(0,0,k/2),(0,0,-k/2)],
  shape=shapes.gear(radius=m*z/2, n=z,
  addendum=h, dedendum=m*1.2), color=col)