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;">GetPointsInfo</td> <td style="text-align: center;">只返回轨迹上的点位数据,如xyzwpr、三轴旋转角度等</td> <td style="text-align: center;">此方法拿到轨迹上所有点位的指定数据</td> </tr> <tr> <td style="text-align: center;">GetPointInfo</td> <td style="text-align: center;">传入point的Num,后端会根据Num查找Point下标并返回特定点位的数据</td> <td style="text-align: center;">无</td> </tr> <tr> <td style="text-align: center;">GetPointDistance</td> <td style="text-align: center;">返回特定轨迹的各段点位间距</td> <td style="text-align: center;">过度点点位间距可能和平直段相同,因为在逻辑上暂不清楚过渡段的间距如何设置,所以修改轨迹时过渡段的点位间距都是依据平直段来的</td> </tr> <tr> <td style="text-align: center;">GetWireNum</td> <td style="text-align: center;">获取当前轨迹的序号</td> <td style="text-align: center;">该方法获取的时轨迹序号,而非轨迹在内核数组中的位置下标</td> </tr> <tr> <td style="text-align: center;">GetPointsSize</td> <td style="text-align: center;">获得当前轨迹点位的个数</td> <td style="text-align: center;">无</td> </tr> <tr> <td style="text-align: center;">ReverseZ</td> <td style="text-align: center;">将当前轨迹坐标Z的方向置反</td> <td style="text-align: center;">暂无用处</td> </tr> <tr> <td style="text-align: center;">RecoverTrace</td> <td style="text-align: center;">还原轨迹到初始状态,即将所有的点位都还原到W=180\P=0\R=0的姿态,但点位间距不变</td> <td style="text-align: center;">该方法不会将轨迹还原到最开始的状态,点数量的修改操作无法还原</td> </tr> <tr> <td style="text-align: center;">SetPoint</td> <td style="text-align: center;">修改特定轨迹、特定点的角度和位置</td> <td style="text-align: center;">暂无</td> </tr> <tr> <td style="text-align: center;">DeleteSpecificPoint</td> <td style="text-align: center;">删除当前轨迹的特定点位</td> <td style="text-align: center;">暂无</td> </tr> <tr> <td style="text-align: center;">ToCenter</td> <td style="text-align: center;">将远离点和靠近点放置在轮辐中心上方x mm处</td> <td style="text-align: center;">x由轨迹全局参数(ApproachPointDistance)控制</td> </tr> <tr> <td style="text-align: center;">ToBegin</td> <td style="text-align: center;">将远离点和靠近点放置在轨迹初始点上方x mm处</td> <td style="text-align: center;">x由轨迹全局参数(FallbackPointDistance)控制</td> </tr> <tr> <td style="text-align: center;">GetWireInfo</td> <td style="text-align: center;">获取当前轨迹的详细信息</td> <td style="text-align: center;">暂无</td> </tr> <tr> <td style="text-align: center;">HidePointsOnSpecWire</td> <td style="text-align: center;">隐藏当前轨迹中所有点位样式</td> <td style="text-align: center;">包括点模型、点坐标系和点切线方向坐标系</td> </tr> <tr> <td style="text-align: center;">ShowPointsOnSpecWire</td> <td style="text-align: center;">显示当前轨迹中所有点位样式</td> <td style="text-align: center;">包括点模型、点坐标系和点切线方向坐标系</td> </tr> <tr> <td style="text-align: center;">SetBatchPoint</td> <td style="text-align: center;">批量设置当前轨迹[start, end]区域中的点位姿态</td> <td style="text-align: center;">该算法为平滑设置,最终计算结果可能与用户设置不同</td> </tr> <tr> <td style="text-align: center;">GetMaxAngleOffsetBtw2P</td> <td style="text-align: center;">获取轨迹的每毫米最大角度变化值</td> <td style="text-align: center;">该参数会影响轨迹平滑算法的结果,该值越小,轨迹间角度越平滑</td> </tr> <tr> <td style="text-align: center;">SetMaxAngleOffsetBtw2P</td> <td style="text-align: center;">设置轨迹的每毫米最大角度变化值</td> <td style="text-align: center;">该参数会影响轨迹平滑算法的结果,该值越小,轨迹间角度越平滑</td> </tr> <tr> <td style="text-align: center;">ApplySmartAngles</td> <td style="text-align: center;">对当前轨迹上的所有点位进行自适应角度偏移</td> <td style="text-align: center;">该功能会受到数模的影响,如果所选边没有两个公共面,则算法无效</td> </tr> <tr> <td style="text-align: center;">ReverseTracePoint</td> <td style="text-align: center;">调转轨迹的打磨方向</td> <td style="text-align: center;">反转打磨方向,但不会修改点位数据</td> </tr> <tr> <td style="text-align: center;">SetEntryExitPoints</td> <td style="text-align: center;">为轨迹添加进出刀点</td> <td style="text-align: center;">点位的设置会受到限制,具体提示会在返回值中给出</td> </tr> <tr> <td style="text-align: center;">MeasureShapeDistance</td> <td style="text-align: center;">测量工具</td> <td style="text-align: center;">点击环境中的边、面、体,计算出它质心的全局位置</td> </tr> </tbody> </table> <ul> <li>备注: 上述方法都通过WireWapper指针来调用,而非使用OCCTProxy</li> </ul>

页面列表

ITEM_HTML