OCCTProxy

occtProxy内核文件接口文档


GetPointsJogPosition

<p><strong>接口名称</strong>:GetPointsJogPosition</p> <p><strong>接口形式</strong>:Dll</p> <p><strong>请求方式</strong>:调用<code>OCCTProxy</code>的<code>GetPointsJogPosition</code>方法</p> <p><strong>接口描述</strong>: 传入待仿真轨迹的点的序号数组,获取机器人运动至轨迹上这些点时的关节数据和点位的XYZ坐标数据。</p> <p><strong>返回数据格式</strong>:</p> <ul> <li><strong>正常返回</strong>: <pre><code class="language-json"> { &amp;quot;ResultFlag&amp;quot;: 1, &amp;quot;ResultMsg&amp;quot;: &amp;quot;获取关节、点位数据成功&amp;quot;, &amp;quot;Data&amp;quot;: List&amp;lt;Dictionary&amp;lt;String, Object&amp;gt;&amp;gt; }</code></pre> <p>Data样例:</p> <pre><code class="language-json">[ { &amp;quot;wireNum&amp;quot;: int, // 线段编号 &amp;quot;pointNum&amp;quot;: int, // 点位编号 &amp;quot;Jogs&amp;quot;: List&amp;lt;double&amp;gt;, // 从J1到J6的关节角度数据 &amp;quot;XYZ&amp;quot;: List&amp;lt;double&amp;gt;, // 点位的X, Y, Z坐标数据 }, ... ]</code></pre></li> <li><strong>错误返回</strong>: <pre><code class="language-json"> { &amp;quot;ResultFlag&amp;quot;: -1, &amp;quot;ResultMsg&amp;quot;: &amp;quot;错误信息&amp;quot;, &amp;quot;Data&amp;quot;: List&amp;lt;Dictionary&amp;lt;String, Object&amp;gt;&amp;gt;, // 如果返回错误,则Data字段可能为空或包含部分数据 }</code></pre> <p><strong>请求参数</strong>: <code>List&amp;lt;int&amp;gt;</code> 类型的参数,表示待仿真轨迹的点的序号数组。</p></li> </ul> <p><strong>参数说明</strong>:</p> <ul> <li>序号数组中的每个元素代表轨迹上的一个点的序号,用于从轨迹中选取特定的点。</li> </ul> <p><strong>注意事项</strong>:</p> <ul> <li>在调用此方法之前,请确保<code>OCCTProxy</code>实例已经正确初始化,并且DLL已经加载。</li> <li>序号数组中的序号值必须是有效的。</li> <li>返回的关节数据(Jogs)中包含了从J1到J6的关节角度值,这些值表示机器人到达对应点位时的关节配置。</li> <li>XYZ数据包含了点位的空间坐标(X, Y, Z),用于表示机器人在轨迹上的具体位置。</li> <li>如果请求失败,<code>ResultFlag</code>将为-1,并返回相应的错误信息。</li> </ul>

页面列表

ITEM_HTML