NX二次开发-曲线数据解析(四)两条相连曲线之间创建倒角

NX二次开发-曲线数据解析(四)两条相连曲线之间创建倒角

作者:徐涛   审校:倪海

适用版本:NX6以上

NX中我们经常用到曲线,在开发过程中,我们需要去分析曲线数据。此文中介绍一下如何在两条相连曲线之间创建倒角(至少一条曲线是直线段,另一条可以是直线段或者圆弧)。

NX二次开发-曲线数据解析(四)两条相连曲线之间创建倒角
功能说明
NX二次开发-曲线数据解析(四)两条相连曲线之间创建倒角

首先我们要确保两个曲线结构都是相连的线,找到相连的交点,然后两条曲线各自从交点处缩短一定的距离,计算出曲线的新端点,再创建一条线段连接两个端点。

直线段缩短一段距离要简单点,线段可以求出两个端点,并确定单位向量。根据相连点的位置,通过向量计算可以确定新点的位置,再通过曲线编辑端点的方式进行重新设置曲线长度:

NX二次开发-曲线数据解析(四)两条相连曲线之间创建倒角

 

NX二次开发-曲线数据解析(四)两条相连曲线之间创建倒角

圆弧缩短一段距离要稍微麻烦点,通过已知要缩短的距离,除以圆弧的半径,确定弧度(角),然后对圆弧进行起始角或者终止角的编辑,缩小弧度角指定角度,并计算出新的端点:

NX二次开发-曲线数据解析(四)两条相连曲线之间创建倒角

创建直线段,连接两个新端点作为斜角:

NX二次开发-曲线数据解析(四)两条相连曲线之间创建倒角

NX二次开发-曲线数据解析(四)两条相连曲线之间创建倒角
总      结
NX二次开发-曲线数据解析(四)两条相连曲线之间创建倒角

NX有老版的创建曲线倒角功能,但是使用起来不是很方便,而且需要指定方向的相关数据,涉及正向反向,需要去尝试操作。所以我们可以自己通过数学算法,求出倒角后的点的位置,进行曲线编辑,缩短指定距离,然后再创建直线段连接新端点,保证一次正确。

评论