明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: ZZXXQQ

[讨论]程序编制的:自顶向下,逐步求精

    [复制链接]
发表于 2010-7-28 10:51:00 | 显示全部楼层
想法很好,关注该贴。
 楼主| 发表于 2010-7-28 19:45:00 | 显示全部楼层

五、程序流程
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步。


 

 楼主| 发表于 2010-7-29 20:10:00 | 显示全部楼层
本帖最后由 作者 于 2010-7-30 9:40:38 编辑

通过上面的步骤,如果有一定的编程基础,应该能自行编出程序了。下面给出编译后的程序。先试用,不久后在适当的时候公布源代码。使用命令:tt

 

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2010-7-29 21:16:00 | 显示全部楼层
命令: _appload 已成功加载 ADIM.VLX。
命令:
命令:
命令: tt
未知命令“TT”。按 F1 查看帮助。
 楼主| 发表于 2010-7-30 09:41:00 | 显示全部楼层
文件传错了,13楼改了。
发表于 2010-7-31 09:37:00 | 显示全部楼层
来试用下
发表于 2010-8-1 23:16:00 | 显示全部楼层
测试后~
一.选择直线后空回车,无反应~
二.选择两条直线时,标注的延伸线有时会直接在点选的地方做延伸,这样就和工件连在一起了~
 楼主| 发表于 2010-8-2 21:48:00 | 显示全部楼层

这是更改过的,请测试:

 

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2010-8-3 07:02:00 | 显示全部楼层

向ZZXXQQ版主表示敬意!

 

 

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2010-8-3 19:51:00 | 显示全部楼层

直线标注有斜标无直标

圆(弧)标注无直径标注

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 17:58 , Processed in 0.184837 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表