OCCTProxy

occtProxy内核文件接口文档


ImportModels

<p><strong>DLL接口文档</strong></p> <p><strong>接口名称</strong>:ImportModels</p> <p><strong>接口形式</strong>:DLL</p> <p><strong>请求方式</strong>:调用<code>OCCTProxy</code>的<code>ImportModels</code>方法</p> <p><strong>接口描述</strong>: 该接口是一个集成的模型导入接口,能够根据传入的文件后缀和模型类别自动分配不同的导入模型方法。接口允许同时导入多个模型,并根据不同的模型参数进行处理。</p> <p><strong>返回数据格式</strong>: <code>Dictionary&amp;lt;String, Object&amp;gt;</code></p> <pre><code class="language-json"> { &amp;quot;ResultFlag&amp;quot;: int, // 操作结果标志,1表示成功,非1表示出错 &amp;quot;ResultMsg&amp;quot;: String, // 操作结果信息或错误消息 &amp;quot;Data&amp;quot;: { // 字典的键为整型,表示模型ID或索引;值为LoadedModelWrapper对象,表示加载的模型包装器 Int: LoadedModelWrapper, } }</code></pre> <p><strong>请求参数</strong>:<br /> <code>List&amp;lt;Dictionary&amp;lt;System::String^, System::Object^&amp;gt;^&amp;gt;^ models</code></p> <ul> <li><code>models</code>:一个包含多个字典的列表,每个字典代表一个要导入的模型。</li> </ul> <p><strong>字典中的键和值</strong>:</p> <ul> <li><code>theFileName</code>:<code>System::String^</code>,模型的文件名或路径。</li> <li><code>ModelId</code>:<code>System::Object^</code>,模型的唯一标识符。</li> <li><code>ModelType</code>:<code>System::Object^</code>,模型的类型或分类。</li> <li><code>Property</code>:<code>Dictionary&amp;lt;System::String^, System::Object^&amp;gt;^</code>,模型的属性字典。 <ul> <li><code>XCoord</code>、<code>YCoord</code>、<code>ZCoord</code>:<code>System::Object^</code>,模型在场景中的位置坐标。</li> <li><code>WCoord</code>、<code>PCoord</code>、<code>RCoord</code>:<code>System::Object^</code>,WPR参数。</li> </ul></li> </ul> <p><strong>参数说明</strong>:</p> <ul> <li><code>models</code> 列表中的每个字典项都需要包含 <code>theFileName</code>、<code>ModelId</code>、<code>ModelType</code> 和 <code>Property</code> 这几个键。</li> <li><code>theFileName</code> 是必需的,它指定了要导入的模型文件的路径和名称。</li> <li><code>ModelId</code> 用于在导入后标识模型,通常是模型的唯一标识符。</li> <li><code>ModelType</code> 用于指定模型的类型,以便接口能够选择正确的导入方法。</li> <li><code>Property</code> 字典包含模型的位置和其他相关属性,这些属性将用于模型的定位和渲染。</li> </ul> <p><strong>注意事项</strong>:</p> <ul> <li>在调用此接口之前,请确保<code>OCCTProxy</code>实例已经正确初始化,并且DLL已经加载。</li> <li>由于导入模型可能会涉及到大量的数据处理和内存分配,建议在调用此接口时确保系统资源充足。</li> <li>根据接口的实现,可能还有其他与模型导入相关的字段或参数。请确保在实际使用时根据接口的具体要求提供正确的参数。</li> <li>由于数组扩容可能导致指针失效,前端需要将新的指针覆盖到旧指针上,以确保后续操作能够正确引用导入的模型。</li> </ul>

页面列表

ITEM_HTML