乐筑天下

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

[编程交流] 简单LISP打印选择层

[复制链接]

3

主题

20

帖子

17

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-6 07:05:43 | 显示全部楼层 |阅读模式
嗨,我想找一个简单的lisp
 
只要写在绘图的名称选择折线,它容易吗?
 
我搜索了很长时间,没有成功,谢谢你的帮助
回复

使用道具 举报

3

主题

20

帖子

17

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-6 07:23:39 | 显示全部楼层
可以通过选择多段线的名称在绘图中发送lisp吗?谢谢
回复

使用道具 举报

1

主题

475

帖子

481

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 07:37:53 | 显示全部楼层
@leo321
如果我想对了,试试看
 
  1. (defun c:test (/ ename)
  2. (if
  3.     (setq ename (entsel))
  4.        (command "text" (osnap (cadr ename) "nea") "" "" (strcat "layer : " (cdr (assoc 8 (entget (car ename))))))
  5. );; if
  6. (princ)
  7. )
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 07:52:26 | 显示全部楼层
Jan_ek不确定,但你可以这样做
 
  1. (cons 8 nek)
  2. (cons 8 "layer1,layer2,layer3")

 
Leo21哈??这是一个问题吗???
回复

使用道具 举报

4

主题

2143

帖子

2197

银币

限制会员

铜币
-24
发表于 2022-7-6 07:57:47 | 显示全部楼层
我把你的帖子换到了一个新的帖子。
 
请不要添加不相关的帖子,只需创建一个新帖子。
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

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

铜币
211
发表于 2022-7-6 08:11:52 | 显示全部楼层
 
再说一遍?
 
也许 吧:
 
只要写
绘制中
名称
选择多段线,
 
这容易吗?
 
  1. (defun c:what ()
  2. (while (and (setq ob (car (entsel)))
  3.         (wcmatch (cdr (assoc 0 (setq ob (entget ob)))) ""LWPOLYLINE"))
  4.             (alert (strcat "\nLayer Name: " (cdr (assoc 8 ob)))))
  5. (princ))

 
“我读了很长时间,但没有成功。”
 
只是在逗你leo321
 
欢迎来到CAD导师
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 10:03 , Processed in 0.726302 second(s), 64 queries .

© 2020-2025 乐筑天下

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