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"> {
&quot;ResultFlag&quot;: 1,
&quot;ResultMsg&quot;: &quot;获取关节、点位数据成功&quot;,
&quot;Data&quot;: List&lt;Dictionary&lt;String, Object&gt;&gt;
}</code></pre>
<p>Data样例:</p>
<pre><code class="language-json">[
{
&quot;wireNum&quot;: int, // 线段编号
&quot;pointNum&quot;: int, // 点位编号
&quot;Jogs&quot;: List&lt;double&gt;, // 从J1到J6的关节角度数据
&quot;XYZ&quot;: List&lt;double&gt;, // 点位的X, Y, Z坐标数据
},
...
]</code></pre></li>
<li><strong>错误返回</strong>:
<pre><code class="language-json"> {
&quot;ResultFlag&quot;: -1,
&quot;ResultMsg&quot;: &quot;错误信息&quot;,
&quot;Data&quot;: List&lt;Dictionary&lt;String, Object&gt;&gt;, // 如果返回错误,则Data字段可能为空或包含部分数据
}</code></pre>
<p><strong>请求参数</strong>:
<code>List&lt;int&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>