winabcd 发表于 2010-7-28 10:51:00

想法很好,关注该贴。

ZZXXQQ 发表于 2010-7-28 19:45:00

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

ZZXXQQ 发表于 2010-7-29 20:10:00

本帖最后由 作者 于 2010-7-30 9:40:38 编辑 <br /><br /> <p>通过上面的步骤,如果有一定的编程基础,应该能自行编出程序了。下面给出编译后的程序。先试用,不久后在适当的时候公布源代码。使用命令:tt</p>
<p>&nbsp;</p>

jxlsp 发表于 2010-7-29 21:16:00

<font face="Verdana">命令: _appload 已成功加载 ADIM.VLX。<br/>命令:<br/>命令:<br/>命令: tt<br/>未知命令“TT”。按 F1 查看帮助。</font>

ZZXXQQ 发表于 2010-7-30 09:41:00

文件传错了,13楼改了。

小妹丁 发表于 2010-7-31 09:37:00

来试用下

totoro 发表于 2010-8-1 23:16:00

<font face="Verdana">测试后~<br/>一.选择直线后空回车,无反应~<br/>二.选择两条直线时,标注的延伸线有时会直接在点选的地方做延伸,这样就和工件连在一起了~</font>

ZZXXQQ 发表于 2010-8-2 21:48:00

<p>这是更改过的,请测试:</p>
<p>&nbsp;</p>

xhq1954425 发表于 2010-8-3 07:02:00

<p><strong><font style="BACKGROUND-COLOR: #ffff00" face="楷体_GB2312" color="#ff0000">向ZZXXQQ版主表示敬意!</font></strong></p>
<p>&nbsp;</p>
<p>&nbsp;</p>

429014673 发表于 2010-8-3 19:51:00

<p>直线标注有斜标无直标</p>
<p>圆(弧)标注无直径标注</p>
页: 1 [2] 3 4 5 6 7 8 9 10 11
查看完整版本: [讨论]程序编制的:自顶向下,逐步求精