这是翻译成 SketchUp Ruby 的 Alex Lait 的 Python 脚本。它用于导出 2D 凸轮轮廓的 DXF,因此可以在 CNC 机器上切割。

v 1.0.1:[2013] 原始版本。

v 1.1.0:[2014] 固定对话框以使用当前模型单位并接受 SketchUp 长度字符串表达式。

选择 Plugins > Hypocycloid Cam 菜单项打开对话框,然后进行凸轮设置。

有关内摆线减速驱动器的信息,请参阅 http://www.zincland.com/hypocycloid。

目前不对正常的输入值进行任何检查,并且它
可以创建不可加工的凸轮,使用风险自负。

建议:

偏心率不应大于销半径。
尚未用负值进行测试,可能会有有趣的结果!
作者:Danzoid61 ..
This is a Alex Lait’s Python script translated into SketchUp Ruby. It is used for exporting a DXF of the 2D Cam profile, so it can be cut on a CNC machine.

v 1.0.1 : [2013] Original Releaase.

v 1.1.0 : [2014] Fixed dialog to use current model units and accept SketchUp length string expressions.

Choose the Plugins > Hypocycloid Cam menu item to open the dialog, and make the cam settings.

See http://www.zincland.com/hypocycloid for information on hypocycloid reduction drives.

Does not currently do ANY checking for sane input values and it
is possible to create un-machinable cams, use at your own risk.

Suggestions:

Eccentricity should not be more than the pin radius.
Has not been tested with negative values, may have interesting results!

内摆线凸轮