乐筑天下

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

[编程交流] 请求捕获大型nu

[复制链接]

20

主题

63

帖子

43

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2022-7-5 22:26:19 | 显示全部楼层 |阅读模式
你好,亲爱的朋友们
:(我想用lisp代码捕捉一个大的坐标点,然后用直线连接,我知道用scr可以做到这一点,但在lisp中怎么做到?
谢谢
回复

使用道具 举报

5

主题

1334

帖子

1410

银币

限制会员

铜币
-20
发表于 2022-7-5 22:41:23 | 显示全部楼层
有很多可能性。。。捕捉点后,您想要什么类型的阵列-从拾取的起点到最短距离的连接;从拾取的起点到最大距离;通过从拾取的最小x坐标起点最近的x坐标;等
回复

使用道具 举报

20

主题

63

帖子

43

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2022-7-5 22:51:41 | 显示全部楼层
尊敬的marko_riber:
我想要捕捉例如点1(5 8 10),点2(20 10 0)。。。。。,点1000(10 20 25)并通过线路连接。
谢谢
回复

使用道具 举报

5

主题

1334

帖子

1410

银币

限制会员

铜币
-20
发表于 2022-7-5 22:59:16 | 显示全部楼层
您是否已经准备好列表中具有正确阵列的点列表。。。如果是这样,那么这就可以了。。。
 
  1. (mapcar '(lambda ( a b ) (entmake (list '(0 . "LINE") (cons 10 a) (cons 11 b)))) ptlist (cdr ptlist))
回复

使用道具 举报

20

主题

63

帖子

43

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2022-7-5 23:02:12 | 显示全部楼层
如果可能的话,举一个简单的例子,捕捉用户命令行中的两个坐标点,并将它们与命令行连接。(我的主要目标是在命令行中输入坐标,这是怎么做到的?)
谢谢
回复

使用道具 举报

20

主题

63

帖子

43

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2022-7-5 23:09:50 | 显示全部楼层
如果可能的话,请解释一下这个代码,你放的这个代码是否满足了我的要求?
谢谢
回复

使用道具 举报

5

主题

1334

帖子

1410

银币

限制会员

铜币
-20
发表于 2022-7-5 23:19:24 | 显示全部楼层
下面是具体lisp例程中的快速解释。。。
 
  1. (defun c:drawlines ( / p ptlist pp )
  2. (setq p (getpoint "\nPick or specify start point : "))
  3. (setq ptlist (cons p ptlist))
  4. (setq pp p)
  5. (while (setq pp (getpoint pp "\nPick or specify next point <Exit> : "))
  6.    (setq ptlist (cons pp ptlist))
  7. )
  8. (setq ptlist (reverse ptlist)) [color=red];;; Here ptlist has been generated ;;;[/color]
  9. (mapcar '(lambda ( a b ) (entmake (list '(0 . "LINE") (cons 10 a) (cons 11 b)))) ptlist (cdr ptlist))
  10. [color=red];;; Here is the code for drawing lines from list of points (every 2 consecutive points are connected with line entity) ;;;[/color]
  11. (princ)
  12. )

 
HTH,M.R。
回复

使用道具 举报

20

主题

63

帖子

43

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2022-7-5 23:27:43 | 显示全部楼层
亲爱的marko,我的问题解决了,非常感谢
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-11 06:11 , Processed in 0.806326 second(s), 68 queries .

© 2020-2025 乐筑天下

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