OCCTProxy

occtProxy内核文件接口文档


函数概览

<table> <thead> <tr> <th style="text-align: center;">函数名</th> <th style="text-align: center;">简要功能</th> <th style="text-align: center;">说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: center;">RobotMoveToHome</td> <td style="text-align: center;">将机器人瞬移至HOME位</td> <td style="text-align: center;">机器人数据和模型都移动到{0,0,0,0,-90,0}的关节位置</td> </tr> <tr> <td style="text-align: center;">RobotMoveTo</td> <td style="text-align: center;">点击环境中的点,出现旋转轴后,再点击此方法可将刀头正确贴合到点位上</td> <td style="text-align: center;">无</td> </tr> <tr> <td style="text-align: center;">J_MoveToDT</td> <td style="text-align: center;">传入六轴关节数据,让机器人根据轴关节运动</td> <td style="text-align: center;">传入一组数据,机器人就动一次,传n次动n次</td> </tr> <tr> <td style="text-align: center;">GetPointsPosition</td> <td style="text-align: center;">传入待仿真轨迹的Num数组,获得轨迹上所有点的xyzwpr数据</td> <td style="text-align: center;">此功能是播放动画的预备动作。前端在获取到该数据后,再显示调用若干次运动方法即可让环境分时渲染</td> </tr> <tr> <td style="text-align: center;">GetPointsJogPosition</td> <td style="text-align: center;">传入待仿真轨迹的Num数组,获得机器人运动至轨迹上所有点的关节数据和点位的XYZ数据</td> <td style="text-align: center;">比<code>GetPointsPosition</code>获取的数据更详细,具备姿态信息</td> </tr> <tr> <td style="text-align: center;">CollideCheckWithMove</td> <td style="text-align: center;">顾名思义,在仿真的过程中执行干涉检测,干涉检测的结果由OCCEvent事件返回</td> <td style="text-align: center;">机器人动作播放的重要一环</td> </tr> <tr> <td style="text-align: center;">CollideCheckWithoutMove</td> <td style="text-align: center;">在后台执行干涉检测,计算过程不影响软件的操作,但需要注意的是在干涉未全部完成之前,不要操作轮毂模型和刀头模型。干涉检测的结果由事件返回</td> <td style="text-align: center;">干涉未全部检测完之前,切勿移动刀头和轮毂模型,否则会出现计算错误的问题</td> </tr> <tr> <td style="text-align: center;">SetViewWindow</td> <td style="text-align: center;">为视角提供画面显示的窗口</td> <td style="text-align: center;">无</td> </tr> <tr> <td style="text-align: center;">CloseViewWindow</td> <td style="text-align: center;">删除视角,应当在关闭窗口前调用该功能</td> <td style="text-align: center;">无</td> </tr> <tr> <td style="text-align: center;">ViewReflection</td> <td style="text-align: center;">开启光线追踪</td> <td style="text-align: center;">目前,光源和反射参数都有后端提供,前端无法修改</td> </tr> <tr> <td style="text-align: center;">InsertPointsJogPosition</td> <td style="text-align: center;">获取等间距的机器人运动点位</td> <td style="text-align: center;">间距大小在后端写死</td> </tr> <tr> <td style="text-align: center;">Point2Curve</td> <td style="text-align: center;">根据传入的两点画轨迹</td> <td style="text-align: center;">暂无</td> </tr> </tbody> </table> <ul> <li>备注: <ol> <li>建议设置窗口<code>SetViewWindow</code>中传入轮辐中心靠上的位置,这样窗口看起来稳定一些。当后端实现了播放动作平滑后再尝试其他角度。</li> <li>开启光线追踪会很卡。</li> </ol></li> </ul>

页面列表

ITEM_HTML