查找面边的部分关键代码,如表1所示。
表1 查找边界线部分代码
2.3 延长面
根据查找出的长侧边界线和R侧边界的切线反方向进行延长,创建出两个平面,即为延长面。主要实现算法为:
(1)参照长侧的边界线查找出相邻R侧边界线,求出其切线方向;
(2)根据切线方向(反方向)和延长距离,求出两侧的延长边界线;
(3)计算求出两条边界线延长方向的平均方向,根据平均方向和延长距离,求出两侧边界线的中间位置的一条边界线;
(4)依次循环(1)、(3)过程创建每部分的边界线;
(5)最后,按照所有的边界线轨迹创建面。
使用面延长功能的原语函数,沿着临边的切线方向进行面延长,其部分关键代码如表2所示。
表2 面延长部分代码
2.4 面面倒圆角
面面倒圆角是指参照延长生成的面,根据设定的圆角半径大小,按照面面倒圆角的方法,创建新的圆角面。此部分功能的实现,主要调用面面倒圆角命令接口(VPLFLTM00)。面面倒圆角的原语函数,使用接口描述如表3所示。
表3 面面倒圆角接口