RecurDyn中Python环境安装配置说明

发布时间:2026-06-12来源:FunctionBay China

1 安装Python运行环境

如果电脑已安装Spyder-IDE则可以跳过此步,因为Spyder-IDE环境中自带pywin32包。

RecurDyn仅支持Python 3.5及以上版本,如果当前电脑没有安装对应的版本,请前往Python官网下载并安装;

注:如果安装机器无法访问因特网请提前下载好Python安装包及其对应的附加包pywin32

安装好Python后需要安装Python的附加包pywin32,以python-3.10.5-amd64.exe为例;

  1. 打开CMD命令窗口,输入cd /d [Python Installed Dir],然后回车完成目录的切换;
  2. 因特网可访问时:输入命令python -m pip install pywin32, 然后回车开始安装附加包pywin32;
  3. 因特网不可用时:输入命令python -m pip install [pywin32 Package Path], 然后回车开始安装附加包pywin32;

2 ProcessNet Python开发实例

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)
                                #==============================================================================