Gears

Geometry

class pcsg.construction.gear.Geometry(n=20, m=None, d0=None, da=None, p0=None, x=None, a=20, b=0, innerGear=False)

Basic geometry of a gear part.

a

Standard pressure angle.

b

Helix angle.

d0

Base circle diameter.

da

Addendum circle diameter.

m

Module of gear.

n

Number of tooth.

p0

Circular pitch.

x

Profile shifting factor.

Wheel

../../_images/c5e683a81a62.png

Basic gear wheel.

Example: Basic gear wheel.

../../_images/ffb477c6b02c.png
from pcsg.construction import gear

item = gear.Wheel (n = 12, m = 1)
class pcsg.construction.gear.Wheel(n=20, m=None, height=1, d0=None, da=None, p0=None, x=None, a=20, b=0, mhf=0.2, rot=0, children: Optional[list] = None, name: Optional[str] = None, attributes: Optional[pcsg.attributes.Attributes] = None)

Bases: pcsg.solid.LinearExtrude, pcsg.construction.gear.Geometry

Gear wheel as Solid.

axisDistance(other)

Cacluclates the axis distance from this wheel to another.

height

Height of wheel.

profile

Profile of gear

HerringboneWheel

../../_images/dda47120d5b0.png

Herringbone gear wheel.

Example: Herringbone gear wheel.

../../_images/eaee11782c09.png
from pcsg.construction import gear

item = gear.Herringbone (n = 12, m = 1, b = 90)
class pcsg.construction.gear.HerringboneWheel(n=20, m=None, height=1, d0=None, da=None, p0=None, x=None, a=20, b=0, mhf=0.2, children: Optional[list] = None, name: Optional[str] = None, attributes: Optional[pcsg.attributes.Attributes] = None)

Bases: pcsg.boolean.Union, pcsg.construction.gear.Geometry

Herringbone gear wheel as Solid.

axisDistance(other)

Cacluclates the axis distance from this wheel to another.

height

Height of wheel.

profile

Profile of gear

InnerWheel

../../_images/e7b941c7d027.png

Basic inner gear wheel.

Example: Basic inner gear wheel.

../../_images/7a73687104ef.png
from pcsg.construction import gear

item = gear.InnerWheel (n = 16, m = 1)
class pcsg.construction.gear.InnerWheel(n=20, m=None, height=1, rimSize=1, d0=None, da=None, p0=None, x=None, a=20, b=0, mhf=0.2, rot=0, children: Optional[list] = None, name: Optional[str] = None, attributes: Optional[pcsg.attributes.Attributes] = None)

Bases: pcsg.boolean.Difference, pcsg.construction.gear.Geometry

Inner gear wheel as Solid.

axisDistance(other)

Cacluclates the axis distance from this wheel to another.

height

Height of wheel.

profile

Profile of gear

rimSize

Width of rim.

InnerHerringboneWheel

../../_images/c71ee9b23037.png

Basic inner Herringbone gear wheel.

Example: Basic inner Herringbone gear wheel.

../../_images/05dc5869fb57.png
from pcsg.construction import gear

item = gear.InnerHerringboneWheel (n = 16, m = 1, b = 90)
class pcsg.construction.gear.InnerHerringboneWheel(n=20, m=None, height=1, rimSize=1, d0=None, da=None, p0=None, x=None, a=20, b=0, mhf=0.2, children: Optional[list] = None, name: Optional[str] = None, attributes: Optional[pcsg.attributes.Attributes] = None)

Bases: pcsg.boolean.Difference, pcsg.construction.gear.Geometry

Inner Herringbone gear wheel as Solid.

axisDistance(other)

Cacluclates the axis distance from this wheel to another.

height

Height of wheel.

profile

Profile of gear

Todo

  • Rack

  • Herringbone Rack

  • Bevel gear

  • Herringbone bevel gear

  • Worm wheel