OCCTProxy

occtProxy内核文件接口文档


ExportProject

<p><strong>接口名称</strong>:ExportProject</p> <p><strong>接口形式</strong>:DLL</p> <p><strong>请求方式</strong>:调用<code>OCCTProxy</code>的<code>ExportProject</code>方法</p> <p><strong>接口描述</strong>: 该接口用于导出已生成的轨迹数据,将轨迹数据保存到指定的文件中。导出的文件可以用于之后重新导入或共享给其他用户。</p> <p><strong>调用案例</strong>: ```c# Dictionary&lt;String, Object&gt;^ ans = ActiveViewer.View.ExportProject(aFileName, &quot;testSave&quot;, (bool)loadBinary.IsChecked, (bool)loadAll.IsChecked);</p> <pre><code> **返回数据格式**: `Dictionary&amp;lt;String, Object&amp;gt;` ```json { &amp;quot;ResultFlag&amp;quot;: int, // 操作结果标志,1表示成功,非1表示出错 &amp;quot;ResultMsg&amp;quot;: String, // 操作结果信息或错误消息 &amp;quot;Data&amp;quot;: { &amp;quot;filePath&amp;quot;: String // 保存的配置文件路径 } }</code></pre> <p><strong>请求参数</strong>:</p> <ul> <li><code>System::String^ theFileName</code>:保存轨迹数据的文件路径。</li> <li><code>System::String^ projectName</code>:导出的文件名。</li> <li><code>bool toBinary</code>:是否以二进制格式导出数据。此参数在内核中已被强制设置为<code>true</code>,意味着不管是否设置该值,导出总是以二进制格式进行。</li> <li><code>bool exportAll</code>:是否导出所有轮毂及其轨迹。如果为<code>true</code>,则导出所有轮毂的轨迹数据;如果为<code>false</code>,则可能只导出当前激活的轨迹数据。</li> </ul> <p><strong>参数说明</strong>:</p> <ul> <li><code>theFileName</code>:指定保存轨迹数据的文件夹路径,不包含文件名。</li> <li><code>projectName</code>:指定导出的文件名,不包括扩展名。</li> <li><code>toBinary</code>:此参数在后台已被设置为<code>true</code>,因此无需在调用时指定。它决定了导出的文件格式是否为二进制。</li> <li><code>exportAll</code>:这个参数决定了导出的范围,如果设置为<code>true</code>,则会导出所有轮毂的轨迹数据;如果设置为<code>false</code>,则只会导出部分轨迹数据。</li> </ul> <p><strong>注意事项</strong>:</p> <ul> <li>在调用此接口之前,请确保<code>OCCTProxy</code>实例已经正确初始化,并且DLL已经加载。</li> <li><code>theFileName</code> 参数指定的路径应存在且可写,否则可能导致导出失败。</li> <li>导出的文件格式是二进制,这有助于减小文件大小和提高加载速度,但也可能导致文件不易于直接阅读或编辑。</li> <li>根据<code>exportAll</code>参数的设置,导出的轨迹数据范围会有所不同。请根据需要设置此参数。</li> <li>如果接口调用成功,返回的<code>ResultFlag</code>将为1,并且<code>Data</code>字段将包含保存的配置文件路径。如果失败,<code>ResultFlag</code>将不为1,并且<code>ResultMsg</code>将包含错误信息。</li> </ul>

页面列表

ITEM_HTML