五、程序流程 1、程序开始运行后首先提示选择物体1,若未选择,程序正常退出。 2、如果选择的是直线,程序提示选择物体2;否则跳转9步 3、如果未选择物体2,程序对前面选中的直线标线长;转第1步。 4、如果物体2选中的还是直线,程序判断是否是同一条直线; 5、若非同一条直线,程序判断两直线是否平行; 6、如果两直线不平行,程序标注两直线的角度;转第1步。 7、若两直线平行,程序提示选择物体3,若物体3为第一次选中的直线,程序标注对称尺寸;转第1步。 8、如果两直线平行,未选择物体3,程序标注两直线的垂直距离;转第1步。 9、如果物体1是圆或弧,程序提示选择物体2;否则跳转20步 10、若第9步选择的是直线,程序提示选择物体3; 11、若第10步选择了物体且为物体1,程序标注与直线对称的圆心距;转第1步。 12、若第10步未选择物体,程序标注圆心到直线的垂直距离;转第1步。 13、若第9步选择圆或弧,程序判断是否是同一个圆或弧; 14、若不是同一个弧,程序提示:是否切点标注? 15、如果选择了切点标注,程序提示:是否水平标注?否则转17步 16、程序根据上面的选择自动计算先前选择点的最近点相切标注;转第1步。 17、程序提示输入:是否对齐标注圆心距离? 18、程序按选择的方式标注两圆的中心距,转第1步。 19、若第9步选择的是同一个圆或弧,程序标注圆或弧的直径;转第1步。 20、若第9步未选择物体,程序判断物体1是否是弧; 21、若是弧,程序提示弧的标注方法:角度,弧长,半径 22、程序根据上面选择标注弧的角度,弧长,半径;转第1步。 23、若是圆,程序标注圆的半径;转第1步。 24、若物体1非直线、圆、弧,程序提示出错;转第1步。
|