background image

2. 工艺参数的干预
    系统允许用户采用交互的方式在命令行输入加工起始点,对话框方式输入加工速度、定
位速度、偏值量和切入方式等,充分考虑了实际加工情况。根据加工的实体个数,来插入中
间退刀点,防止图形之间的干涉。另外,若采用圆弧切入方式,还可以提高切割质量,改
善切割特性。图 3 为工艺参数对话框。

图 3 工艺参数对话框

3. 数控代码的生成
    这是系统的核心部分,它会根据加工轨迹和用户选定的工艺参数,自动生成相应的数
控代码。针对每个 AutoCAD 图形,AutoCAD 系统都有一个内部数据库与之对应。程序首先
通过遍历选择集,提取 AutoCAD 图形信息,构造一个自定义数据库。经过对库中实体类型
的判断,进行分类处理,对块进行打碎,对多义线进行拆分等操作。然后根据加工的顺序

构造有序选择集。对有序选择集中的直线和圆弧两种图元实体进行组合,分为直线 直线、

直线 圆弧、圆弧 直线和圆弧 圆弧等 4 种方式。由于绘图顺序和选择加工的顺序不一定
一致,根据相交两实体的交点,来判断每种组合方式中图元的起点和终点,因为两相交实
体的 4 个端点中,必有 2 个之间的距离小于某个很小的整数。具体处理流程如图 4 所示。在
NC 代码表示中,G02 代表顺时针圆弧,G03 代表逆时针圆弧,直线用 G01 表示。图 5 为生
成的代码。