ImportProject
<p><strong>接口名称</strong>:ImportProject</p>
<p><strong>接口形式</strong>:DLL</p>
<p><strong>请求方式</strong>:调用<code>OCCTProxy</code>的<code>ImportProject</code>方法</p>
<p><strong>接口描述</strong>:</p>
<p>用于导入包含轨迹数据的项目文件,并生成相应的轨迹、轮毂模型。</p>
<p><strong>返回数据格式</strong>:
<code>Dictionary&lt;String, Object&gt;</code>
```c#
{
"ResultFlag": int, // 操作结果标志,0表示成功,非0表示出错
"ResultMsg": String, // 操作结果信息或错误消息
"Data": {
"wheel#{id}": LoadedModelWrapper<em>, // 加载的轮毂模型包装器,id为轮毂的唯一标识符
"wheel#{id}_trace#{wireNum}": WireWrapper</em>, // 轮毂的轨迹线包装器,wireNum为轨迹线的编号
"wheel#{id}_tracesNumber": int, // 轮毂的轨迹线数量
"wheel#{id}_trace#{wireNum}_traceCenterToWheel": List<Double>, // 轨迹中心到轮毂中心的距离列表
"wheel#{id}_trace#{wireNum}_pointsX": List<Double>, // 轨迹点的X坐标列表
"wheel#{id}_trace#{wireNum}_pointsY": List<Double>, // 轨迹点的Y坐标列表
"wheel#{id}_trace#{wireNum}_pointsZ": List<Double>, // 轨迹点的Z坐标列表
// ... 其他轮毂和轨迹的数据
"wheelsNumber": int, // 导入的轮毂数量
"activatedWheelId": int // 当前激活的轮毂ID
}
}</p>
<pre><code>
**请求参数**:
`System::String theFileName`
* `theFileName`:要导入的轨迹配置文件的路径和文件名。该文件应包含特定格式和结尾的轨迹数据,以便接口能够正确识别和处理。
**参数说明**:
* `theFileName` 是导出轨迹配置时的文件名。接口通过识别该文件的特定结尾来确定其格式和内容。确保提供的文件名和路径是正确的,并且文件内容符合预期的格式。
**注意事项**:
* 在调用此接口之前,请确保`OCCTProxy`实例已经正确初始化,并且DLL已经加载。
* `theFileName` 参数指定的文件应包含有效的轨迹数据,并且格式应符合接口的要求。
* 根据接口的实现,可能还有其他与轨迹数据相关的字段返回,这些字段可能包含轨迹的详细信息、属性或参数。
* 如果接口调用成功,返回的`ResultFlag`将为1,并且`Data`字段将包含加载的轮毂模型、轨迹线以及其他相关信息。如果失败,`ResultFlag`将不为1,并且`ResultMsg`将包含错误信息。</code></pre>