乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 87|回复: 5

请问在CAD中如何做到分步显示图形的效果

[复制链接]

3

主题

7

帖子

1

银币

初来乍到

Rank: 1

铜币
19
发表于 2005-6-18 23:51:00 | 显示全部楼层 |阅读模式
比如先画一个直线,过一秒钟再画一个圆,再一秒钟。。。
这种效果如何达到呢。是用MFC里的OnTimer,还是线程的方式做呢?
感谢大家的支持。
回复

使用道具 举报

2

主题

37

帖子

3

银币

初来乍到

Rank: 1

铜币
45
发表于 2005-6-19 10:52:00 | 显示全部楼层
调用函数 Sleep (num) 可以实现你的功能。
回复

使用道具 举报

2

主题

37

帖子

3

银币

初来乍到

Rank: 1

铜币
45
发表于 2005-6-19 10:57:00 | 显示全部楼层
或调用 AutoCAD的命令 delay
回复

使用道具 举报

3

主题

7

帖子

1

银币

初来乍到

Rank: 1

铜币
19
发表于 2005-6-19 23:21:00 | 显示全部楼层
大侠,Sleep我原来就已经试过,但不好用,不可能出现我要的效果。比如我在一个方法内要画三个实体在每两个实体间加入SLEEP函数时,程序的执行并不象你想象的那样,一个个的画出来,而是休了一定秒数后,还是一起显示。
delay我不会用,也没查到,能否说得详细点,谢谢
回复

使用道具 举报

2

主题

37

帖子

3

银币

初来乍到

Rank: 1

铜币
45
发表于 2005-6-20 00:05:00 | 显示全部楼层
看来你是用修改ACAD实体数据库的方法画图,用该方法确实无法达到你要的效果,(除非你刻意去显示刚刚生成的实体)。你可以改用ACAD命令的方法画图:就是 acedCommand()函数,可以达到效果,我用过。
回复

使用道具 举报

3

主题

7

帖子

1

银币

初来乍到

Rank: 1

铜币
19
发表于 2005-6-22 16:15:00 | 显示全部楼层
说得对,我试过了,不过效果上差点,也不知有没有一种方法,能够直接给CAD发一个消息,让CAD直接将图形数据库里的数据重新显示一次?
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-2-5 10:37 , Processed in 0.189164 second(s), 64 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表