OCCTProxy

occtProxy内核文件接口文档


函数概览

<table> <thead> <tr> <th style="text-align: center;">函数名</th> <th style="text-align: center;">简要功能</th> <th style="text-align: center;">说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: center;">Wire2point_Click</td> <td style="text-align: center;">通过用户使用Ctrl键捕捉的环线生成轨迹和点位</td> <td style="text-align: center;">无</td> </tr> <tr> <td style="text-align: center;">GenerateWires</td> <td style="text-align: center;">通过用户使用Shift键捕捉的环线生成轨迹和点位</td> <td style="text-align: center;">无</td> </tr> <tr> <td style="text-align: center;">ChangeWheelModelToLineMode</td> <td style="text-align: center;">无需传参,它的功能只是将轮毂的选线模式开启,这样鼠标移动到轮毂的边缘上时,边缘会呈现黄色的高亮,点击后变成红色。即暴露选线功能。</td> <td style="text-align: center;">无</td> </tr> <tr> <td style="text-align: center;">ChangeSelectMode</td> <td style="text-align: center;">调整全局的选择模式</td> <td style="text-align: center;">使用此功能,所有模型的选择模式都会被修改</td> </tr> <tr> <td style="text-align: center;">ClearProject</td> <td style="text-align: center;">清空点位、轨迹、轮毂、刀具、机器人等数据。</td> <td style="text-align: center;">无</td> </tr> <tr> <td style="text-align: center;">SetAllModelVisible</td> <td style="text-align: center;">统一控制各种模型的显示和隐藏</td> <td style="text-align: center;">无</td> </tr> <tr> <td style="text-align: center;">GetModelWrapper</td> <td style="text-align: center;">通过ID获取LoadedModelWrapper</td> <td style="text-align: center;">在修改数组地址时,可用此功能获取准确的LoadedModelWrapper指针</td> </tr> <tr> <td style="text-align: center;">GetWireWrapper</td> <td style="text-align: center;">通过ID获取WireWapper</td> <td style="text-align: center;">在修改数组地址时,可用此功能获取准确的WireWappe指针</td> </tr> <tr> <td style="text-align: center;">SetTrace</td> <td style="text-align: center;">统一设置若干轨迹的工艺参数</td> <td style="text-align: center;">无</td> </tr> <tr> <td style="text-align: center;">ReComputeTrace</td> <td style="text-align: center;">重新计算轮辐的不同段</td> <td style="text-align: center;">如果用户修改轨迹生成依据,就需要用到该方法把之前的轨迹都重新计算一遍</td> </tr> <tr> <td style="text-align: center;">GetGlobalTraceConfig</td> <td style="text-align: center;">获取当前环境的轨迹全局配置数据</td> <td style="text-align: center;">无</td> </tr> <tr> <td style="text-align: center;">GetTraceCenter</td> <td style="text-align: center;">使用Ctrl选中轮辐后,调用该方法获取轨迹中心</td> <td style="text-align: center;">经测试,如果轮辐不完整,计算的中心会发生偏移。</td> </tr> <tr> <td style="text-align: center;">CreateTool</td> <td style="text-align: center;">在刀具的末端生成一个刀头</td> <td style="text-align: center;">需要确保环境中有机器人和刀具</td> </tr> <tr> <td style="text-align: center;">moveModel</td> <td style="text-align: center;">移动模型</td> <td style="text-align: center;">轮毂可用移动xyzwpr,机器人暂时只能移动xyz</td> </tr> <tr> <td style="text-align: center;">ShowModel</td> <td style="text-align: center;">显示模型本身</td> <td style="text-align: center;">无</td> </tr> <tr> <td style="text-align: center;">HideModel</td> <td style="text-align: center;">隐藏模型本身</td> <td style="text-align: center;">无</td> </tr> <tr> <td style="text-align: center;">HideAllOfWheel</td> <td style="text-align: center;">隐藏轮毂的所有模型,包括生成的轨迹和点位</td> <td style="text-align: center;">无</td> </tr> <tr> <td style="text-align: center;">ShowAllOfWheel</td> <td style="text-align: center;">显示轮毂的所有模型,包括生成的轨迹和点位</td> <td style="text-align: center;">无</td> </tr> <tr> <td style="text-align: center;">DeleteTraces</td> <td style="text-align: center;">删除当前激活轮毂的所有轨迹</td> <td style="text-align: center;">内核会检测指针类型,如果传入的指针不是指向轮毂,该方法无效</td> </tr> <tr> <td style="text-align: center;">DeleteSpecificTraces</td> <td style="text-align: center;">删除当前激活轮毂的指定轨迹</td> <td style="text-align: center;">内核会检测指针类型,如果传入的指针不是指向轮毂,该方法无效</td> </tr> <tr> <td style="text-align: center;">SelectPartByTreeView</td> <td style="text-align: center;">高亮对应的模型</td> <td style="text-align: center;">只能高亮已激活的轮毂和机器人,未激活的轮毂不允许高亮</td> </tr> <tr> <td style="text-align: center;">SelectWireByTreeView</td> <td style="text-align: center;">高亮当前已激活轮毂的轨迹</td> <td style="text-align: center;">无</td> </tr> <tr> <td style="text-align: center;">SelectPointByTreeView</td> <td style="text-align: center;">高亮当前已激活轮毂的特定轨迹中的特定点位</td> <td style="text-align: center;">无</td> </tr> <tr> <td style="text-align: center;">ChangeWheel</td> <td style="text-align: center;">激活不同的轮毂,同一时刻只有一个轮毂显示在环境中,并隐藏其他轮毂和轨迹模型</td> <td style="text-align: center;">无</td> </tr> <tr> <td style="text-align: center;">DeleteSpecificTraces</td> <td style="text-align: center;">删除当前激活轮毂的指定轨迹</td> <td style="text-align: center;">内核会检测指针类型,如果传入的指针不是指向轮毂,该方法无效</td> </tr> <tr> <td style="text-align: center;">GetModelPosInfo</td> <td style="text-align: center;">获取机器人或轮毂的位置</td> <td style="text-align: center;">无</td> </tr> <tr> <td style="text-align: center;">DeleteWheel</td> <td style="text-align: center;">删除轮毂</td> <td style="text-align: center;">无</td> </tr> <tr> <td style="text-align: center;">ChangeHead</td> <td style="text-align: center;">切换刀头</td> <td style="text-align: center;">无</td> </tr> <tr> <td style="text-align: center;">GetActiveToolId</td> <td style="text-align: center;">获取当前已激活的夹具ID</td> <td style="text-align: center;">无</td> </tr> <tr> <td style="text-align: center;">DeleteHead</td> <td style="text-align: center;">删除指定的刀头</td> <td style="text-align: center;">无</td> </tr> <tr> <td style="text-align: center;">DeleteTool</td> <td style="text-align: center;">完全删除指定的刀具</td> <td style="text-align: center;">该功能会先删除刀具下的所有刀头</td> </tr> <tr> <td style="text-align: center;">ClearRobot</td> <td style="text-align: center;">完全删除当前机器人</td> <td style="text-align: center;">该功能会删除机器人所有下属模型(刀具刀头)</td> </tr> </tbody> </table> <ul> <li>备注: 上述方法都通过OCCTProxy来调用。部分方法都会影响整个环境的显示控制,部分方法则是提供一些辅助功能,总的可分为:模型操作、数据获取。</li> </ul>

页面列表

ITEM_HTML