如果电脑已安装Spyder-IDE则可以跳过此步,因为Spyder-IDE环境中自带pywin32包。
RecurDyn仅支持Python 3.5及以上版本,如果当前电脑没有安装对应的版本,请前往Python官网下载并安装;
注:如果安装机器无法访问因特网请提前下载好Python安装包及其对应的附加包pywin32;
安装好Python后需要安装Python的附加包pywin32,以python-3.10.5-amd64.exe为例;


Python的IDE推荐使用Spyer-IDE,本实例在Visual Studio Code中编码完成,Visual Studio Code中有接口的智能提示功能,方便快速脚本编写。

#==============================================================================
# ProcessNet Python Example
# The input parameters of the model
pt1 = [0, 300, 0]
pt2 = [-500, -200, 0]
pt3 = [-800, -900, 0]
radius = 50
# Create the bodies
body1 = model.CreateBodyCylinderWithPointPointRadius("Body1", pt1, pt2, radius)
body2 = model.CreateBodyCylinderWithPointPointRadius("Body2", pt2, pt3, radius)
body1.Graphic.Color = 0xFFFF00;
body2.Graphic.Color = 0x00FF00;
# Create the Joints
frame1 = model_document.CreateReferenceFrame()
frame1.SetOrigin(pt1[0], pt1[1], pt1[2])
revjoint1 = model.CreateJointRevolute("RevJoint1", model.Ground, body1, frame1)
frame1.SetOrigin(pt2[0], pt2[1], pt2[2])
revjoint2 = model.CreateJointRevolute("RevJoint2", body1, body2, frame1)
#==============================================================================