- 积分
- 197
- 明经币
- 个
- 注册时间
- 2002-8-11
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
单线墙变双,原理为采用-boundary命令在格子中寻边,再将获得的PLINE边offset偏移120并删除原边。在编制LISP程序时发现两个棘手问题:
一是当图形实体数超过大约1000多个时,boundary对话格式发生变化,多了个要用户确认的提示,给调用boundary命令制造了麻烦。那位大虾知道boundary命令出现确认提示时图形实体数目具体是多少?
二是尽管OSMODE、OSNAPCOORD分别预置0、1,但是当向boundary传递的点坐标距欲寻边线大约还有150个绘图单位时,boundary返回信息却表明此点位于边线上,让另外给点。程序验证ssget命令也有此问题,(ssget 点坐标)调用后也会返回本不在此点上、相距还有约150个绘图单位的实体图元,那意味着这些实体“经过”了此点。看来不是我有问题就是CAD有问题了。神啊帮帮忙吧! |
|