乐筑天下

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

这段代码有什么问题 lisp

[复制链接]

43

主题

152

帖子

6

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
324
发表于 2004-4-3 23:20:00 | 显示全部楼层 |阅读模式
请教各位大侠,这个代码有什么错
循环不能嵌套吗?
请指点:
(defun c:dcc ()
(setvar "osmode" 0)
(setq p11 (getpoint "\n请选择起点:")
                                         p12 (getcorner p11 "\n请选择另一角点:"))
(setq ss (ssget "c" p11 p12 '((0 . "LWPOLYLINE,LINE"))))
(setq num (sslength ss)
                                         NN 0 NN1 0)
(while (

                               
登录/注册后可看大图

回复

使用道具 举报

26

主题

3072

帖子

10

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3177
发表于 2004-4-3 23:33:00 | 显示全部楼层


                               
登录/注册后可看大图

回复

使用道具 举报

20

主题

872

帖子

10

银币

中流砥柱

Rank: 25

铜币
952
发表于 2004-4-3 23:47:00 | 显示全部楼层
如果两个尺寸标注文字有一部分重叠时, 能用LISP实现文字移动来调整吗(想让两尺寸文字分别向外边移出一段距离)
回复

使用道具 举报

43

主题

152

帖子

6

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
324
发表于 2004-4-4 10:38:00 | 显示全部楼层
不是求交点问题,而是选择问题,你应该跟踪一下,看是否选择到那两条比较长的线(用“C”的选择方式是窗选,需要将对象完全包含其中才能被选中)
回复

使用道具 举报

43

主题

152

帖子

6

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
324
发表于 2004-4-4 10:39:00 | 显示全部楼层
我测试过这两条线已选到了,可总是返回的是nil。
搞不懂为什么会还是nil值,再有劳meflying大哥一下。
回复

使用道具 举报

43

主题

152

帖子

6

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
324
发表于 2004-4-4 10:43:00 | 显示全部楼层
大致看了一下,发现有很多问题,,,,
1、取类型时用na_ty,判断时又用an_ty,(从这一点,我就奇怪,你的程序如何能求出p-1,p-2,p-3)
2、同样还有na_ty1和an_ty1的问题
3、从DXF组码中取出的对象类型永远不会为"line",它都是大写的
4、未给get_pl_pot,我无法调试
回复

使用道具 举报

26

主题

3072

帖子

10

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3177
发表于 2004-4-4 10:56:00 | 显示全部楼层
哦,我太粗心了,等下我再传个
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-8-15 20:00 , Processed in 1.843313 second(s), 67 queries .

© 2020-2025 乐筑天下

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