明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2420|回复: 4

[基础] Extents3d.AddExtents的疑惑

[复制链接]
发表于 2011-2-23 14:53 | 显示全部楼层 |阅读模式
本帖最后由 hnzgs 于 2011-2-23 14:55 编辑
  1. '测试函数
  2.   Public Shared Sub cs()
  3. Dim a As New Extents3d(New Point3d(0, 0, 0), New Point3d(100, 100, 0))
  4. Dim b As New Extents3d(New Point3d(100, 100, 0), New Point3d(200, 200, 0))
  5. a.AddExtents(b)
  6. ' 获取当前活动文档的Editor对象,也就是命令行
  7. Dim ed As Editor = Application.DocumentManager.MdiActiveDocument.Editor
  8. ' 调用Editor对象的WriteMessage方法在命令行上显示文本
  9. ed.WriteMessage(a.ToString)
  10. End Sub

AutoCAD2006下,运行结果为什么会是:((0,0,0),(0,0,0))

发表于 2011-3-1 10:00 | 显示全部楼层
2006的bug很多的,其他的版本没有发现这样的问题
如果一定要用2006的话,建议自己重写
 楼主| 发表于 2011-3-1 10:52 | 显示全部楼层
回复 雪山飞狐_lzh 的帖子

多谢飞狐版主,CAD2006莫名的BUG的确让人头大,已更换为CAD2010
运行结果为:((0,0,0),(200,200,0))
发表于 2011-3-3 16:58 | 显示全部楼层
以前遇见过,最后先写2010的程序,再改写为2006的
 楼主| 发表于 2011-3-4 10:03 | 显示全部楼层
回复 20033535 的帖子

目前碰到的除了这个,还有选集过滤器的BUG,都是需要用到的东东,机器跑2010已经到极限,实属无奈之选
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-28 05:53 , Processed in 0.288643 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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