乐筑天下

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

[编程交流] 将不同的变量分配给

[复制链接]

7

主题

39

帖子

32

银币

初来乍到

Rank: 1

铜币
35
发表于 2022-7-5 17:19:00 | 显示全部楼层
 
 
这非常有效!谢谢Tharwat!
 
我感谢在我的问题上得到的所有帮助!干得好,伙计们!!
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-5 17:22:30 | 显示全部楼层
 
不客气。
回复

使用道具 举报

66

主题

1552

帖子

1514

银币

后起之秀

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

铜币
325
发表于 2022-7-5 17:25:58 | 显示全部楼层
 
1+
 
顺便说一句,如果我想从pline的顶点中获得任何点,我会使用assoc列表:
  1. (defun PlineVertices->AssocLst ( Pline / i )
  2. (if
  3.    (and
  4.      (eq 'ENAME (type Pline))
  5.      (eq "LWPOLYLINE" (cdr (assoc 0 (entget Pline))))
  6.      (setq i 0)
  7.    )
  8.    (apply 'append (mapcar '(lambda (x) (if (= 10 (car x)) (list (list (strcat "P" (itoa (setq i (1+ i)))) (cdr x))))) (entget Pline)))
  9. )
  10. )

 
例子:
  1. _$ (setq Points (PlineVertices->AssocLst (car (entsel "\nPick a pline: "))))
  2. (("P1" (525.741 276.008))
  3. ("P2" (656.491 276.008))
  4. ("P3" (656.491 199.127))
  5. ("P4" (525.741 199.127))
  6. )
  7. _$ (setq Point3 (cadr (assoc "P3" Points)))
  8. (656.491 199.127)
  9. _$
回复

使用道具 举报

7

主题

39

帖子

32

银币

初来乍到

Rank: 1

铜币
35
发表于 2022-7-5 17:29:45 | 显示全部楼层
 
嗨,李!(好像我认识你什么的。)
 
我明白你们的意思。(感谢你给大卫一些支持!)我的意图是使用这些变量在带有倒角的矩形上自动绘制尺寸。(我找到了一个对矩形执行此操作的工具)记住了你的点,我不太明白如何从列表中只调用正确的坐标。你能举一个例子来说明这是怎么做到的吗?我相信这是可以做到的,作为一个Lisp程序的傻瓜,我很难理解。
 
非常感谢。
回复

使用道具 举报

7

主题

39

帖子

32

银币

初来乍到

Rank: 1

铜币
35
发表于 2022-7-5 17:31:39 | 显示全部楼层
 
这似乎是我问李之前的问题的答案?(傻瓜说:D)
回复

使用道具 举报

7

主题

39

帖子

32

银币

初来乍到

Rank: 1

铜币
35
发表于 2022-7-5 17:36:52 | 显示全部楼层
 
 
塔瓦,我还有一个问题要问你。如果已经将多段线作为选择集,该怎么办?如何将其纳入您的代码中?
 
非常感谢。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-5 17:38:41 | 显示全部楼层
 
因此,您需要迭代选择集,并在实体名称上实现该函数。
 
如:
  1. (repeat (setq nos (sslength selectionSet))
  2. (setq lst (cons (SetvariableToEachCoordinate (ssname selectionSet (setq nos (1- nos)))) lst))
  3. )

 
所以变量“lst”是我的函数返回的所需变量的列表。
回复

使用道具 举报

7

主题

39

帖子

32

银币

初来乍到

Rank: 1

铜币
35
发表于 2022-7-5 17:41:24 | 显示全部楼层
 
是的,我现在明白了。非常好的塔尔瓦!
 
再次感谢!
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-5 17:46:07 | 显示全部楼层
 
快乐编码乔。
回复

使用道具 举报

7

主题

39

帖子

32

银币

初来乍到

Rank: 1

铜币
35
发表于 2022-7-5 17:48:31 | 显示全部楼层
使用提供的所有代码,我将在周末后发布我的发现。
 
Grrr、李、大卫、,
 
 
这开始有意义了。我至少还要再看几次才能完全理解它。
 
感谢你们在今天下午提供的帮助!
 
再一次,正如在这里的大量帖子中已经多次提到的那样,你们对我们其他人来说是多么大的帮助,而不是像你们这样有学问的人!!
 
干杯和
 
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-13 13:47 , Processed in 0.596477 second(s), 81 queries .

© 2020-2025 乐筑天下

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