OCCTProxy

occtProxy内核文件接口文档


GenerateWires

<p><strong>接口名称</strong>:GenerateWires</p> <p><strong>接口形式</strong>:DLL</p> <p><strong>请求方式</strong>:调用<code>OCCTProxy</code>的<code>GenerateWires</code>方法</p> <p><strong>接口描述</strong>: 将通过Shift+左键捕捉的环线转换成轨迹。该方法是多线程的,可以一次性生成多条轨迹。调用此接口前,请确保已经捕捉了有效的环线信息。</p> <p><strong>返回数据格式</strong>:</p> <pre><code class="language-json"> { &amp;quot;ResultFlag&amp;quot;: int, &amp;quot;ResultMsg&amp;quot;: String, // 操作结果信息或错误消息 &amp;quot;Data&amp;quot;: { // 下述的#{wireNum}为变量 &amp;quot;tracesNumber&amp;quot;: int, // 生成的轨迹数量 &amp;quot;trace#{wireNum}&amp;quot;: WireWapper*, // 轨迹对象指针,wireNum为轨迹编号,具体数据结构由WireWapper定义 &amp;quot;trace#{wireNum}_traceCenterToWheel&amp;quot;: List&amp;lt;Double&amp;gt;, // 轨迹中心到轮毂中心的距离列表,与轨迹编号对应 &amp;quot;trace#{wireNum}_pointsX&amp;quot;: List&amp;lt;Double&amp;gt;, // 轨迹中所有点位的X坐标列表,与轨迹编号对应 &amp;quot;trace#{wireNum}_pointsY&amp;quot;: List&amp;lt;Double&amp;gt;, // 轨迹中所有点位的Y坐标列表,与轨迹编号对应 &amp;quot;trace#{wireNum}_pointsZ&amp;quot;: List&amp;lt;Double&amp;gt;, // 轨迹中所有点位的Z坐标列表,与轨迹编号对应 // 若有多条轨迹数据,则返回同样多的内容,但#{wireNum}有所不同 } }</code></pre> <p><strong>请求参数</strong>:无</p> <p><strong>参数说明</strong>: 无(此接口不需要传递任何参数,它依赖于之前通过Shift+左键捕捉的环线信息)</p> <p><strong>注意事项</strong>:</p> <ul> <li>在调用此接口之前,请确保<code>OCCTProxy</code>实例已经正确初始化,并且DLL已经加载。</li> <li>调用此接口前,请确保用户已经通过Shift+左键成功捕捉了环线,并且环线信息是有效的。</li> <li>由于该方法采用多线程处理,因此可以一次性生成多条轨迹。</li> <li>返回的轨迹数据将包括轨迹数量、轨迹对象、轨迹中心到轮毂中心的距离以及轨迹中所有点位的坐标等信息。</li> <li>如果在生成轨迹时发生错误,<code>ResultFlag</code> 将不为1,并且 <code>ResultMsg</code> 将包含错误信息。</li> </ul>

页面列表

ITEM_HTML