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¶
Basic gear wheel.
Example: Basic gear wheel.
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.GeometryGear wheel as Solid.
-
axisDistance(other)¶ Cacluclates the axis distance from this wheel to another.
-
height¶ Height of wheel.
-
profile¶ Profile of gear
-
HerringboneWheel¶
Herringbone gear wheel.
Example: Herringbone gear wheel.
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.GeometryHerringbone gear wheel as Solid.
-
axisDistance(other)¶ Cacluclates the axis distance from this wheel to another.
-
height¶ Height of wheel.
-
profile¶ Profile of gear
-
InnerWheel¶
Basic inner gear wheel.
Example: Basic inner gear wheel.
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.GeometryInner 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¶
Basic inner Herringbone gear wheel.
Example: Basic inner Herringbone gear wheel.
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.GeometryInner 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