OCCTProxy

occtProxy内核文件接口文档


CollideCheckWithMove

<p><strong>接口名称</strong>:CollideCheckWithMove</p> <p><strong>接口形式</strong>:Dll</p> <p><strong>请求方式</strong>:调用<code>OCCTProxy</code>的<code>CollideCheckWithMove</code>方法</p> <p><strong>接口描述</strong>: 在机器人仿真移动过程中执行干涉检测,干涉检测的结果将通过事件<code>CollideDetectedResultHandler</code>返回。</p> <p><strong>返回数据格式</strong>:</p> <ul> <li><strong>正常返回</strong>: <ul> <li>无直接返回值,干涉检测结果通过事件<code>CollideDetectedResultHandler</code>返回。</li> </ul></li> <li><strong>错误返回</strong>: <ul> <li>如果发生错误,内核会抛出异常,并跳过此次执行。</li> </ul></li> </ul> <p><strong>请求参数</strong>:<code>Dictionary&amp;lt;String, Object&amp;gt;</code></p> <p><strong>参数说明</strong>:</p> <ul> <li>必传参数: <ul> <li><code>List&amp;lt;double&amp;gt; Jogs</code>:机器人的六轴关节数据,用于指示机器人的当前姿态。</li> <li><code>List&amp;lt;double&amp;gt; XYZ</code>:点位的世界坐标数据,包含X、Y、Z三个分量。</li> <li><code>int pointNum</code>:点位的编号,用于标识具体的点位。</li> <li><code>int wireNum</code>:线段的编号,用于标识包含该点位的轨迹线段。</li> </ul></li> </ul> <p><strong>事件处理</strong>:</p> <ul> <li><code>CollideDetectedResultHandler</code>:这是一个事件处理器,当干涉检测完成时,将触发该事件并传递检测结果。该事件包含一个字符串参数,用于描述干涉检测的结果。</li> </ul> <p><strong>注意事项</strong>:</p> <ul> <li>在调用此方法之前,请确保<code>OCCTProxy</code>实例已经正确初始化,并且DLL已经加载。</li> <li>需要正确设置并监听<code>CollideDetectedResultHandler</code>事件,以便在干涉检测完成时接收结果。</li> <li>提供的关节数据(Jogs)和点位坐标(XYZ)必须是有效的,并且与机器人模型和仿真环境相匹配。</li> <li>如果在仿真过程中检测到干涉,<code>CollideDetectedResultHandler</code>事件将被触发,并传递相应的干涉信息。</li> </ul>

页面列表

ITEM_HTML