明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 444|回复: 7

批量给矩形加上对角线(多段线)

[复制链接]
发表于 2024-5-16 00:46 | 显示全部楼层 |阅读模式
10明经币
请问各位老师, 有这样的lisp 程序吗? 谢谢
附件: 您需要 登录 才可以下载或查看,没有账号?注册

最佳答案

查看完整内容

(defun c:tt(/ I LST LST1 LST2 PT SS) (setq ss(ssget)) (defun ff(lst) (entmakex (append (list '(0 . "LWPOLYLINE") '(100 . "AcDbEntity") '(100 . "AcDbPolyline") '(62 . 0) (cons 90 (length lst)) (cons 70 0) ) (mapcar '(lambda (pt) (cons 10 pt)) lst) ) )) (repeat(setq i(sslength ss)) (setq lst(mapcar 'cdr(v ...
发表于 2024-5-16 00:46 | 显示全部楼层
本帖最后由 guosheyang 于 2024-5-16 07:42 编辑

(defun c:tt(/ I LST LST1 LST2 PT SS)
  (setq ss(ssget))
  (defun ff(lst)
        (entmakex (append (list '(0 . "LWPOLYLINE")
        '(100 . "AcDbEntity")
        '(100 . "AcDbPolyline")
        '(62 . 0)
        (cons 90 (length lst))
        (cons 70 0)
        )
        (mapcar '(lambda (pt) (cons 10 pt)) lst)
      )
  ))
  (repeat(setq i(sslength ss))
    (setq lst(mapcar 'cdr(vl-remove-if-not '(lambda(x)(=(car x) 10)) (entget(ssname ss(setq i(1- i)))))))
     (setq lst1(list(car lst ) (caddr lst )))
     (setq lst2(list(cadr lst )(cadddr lst )))
     (ff lst1) (ff lst2)
  )
  (princ)
)
回复

使用道具 举报

 楼主| 发表于 2024-5-16 11:59 | 显示全部楼层
guosheyang 发表于 2024-5-16 00:46
(defun c:tt(/ I LST LST1 LST2 PT SS)
  (setq ss(ssget))
  (defun ff(lst)

非常感谢及时的答复, 生成的多段线好像只能是 0 图层, 可以帮忙改成生成当前的图层吗?
回复

使用道具 举报

发表于 2024-5-16 12:58 | 显示全部楼层
juliana207 发表于 2024-5-16 11:59
非常感谢及时的答复, 生成的多段线好像只能是 0 图层, 可以帮忙改成生成当前的图层吗?

刚测试了,不是能生成当前图层的多段线吗?
回复

使用道具 举报

发表于 2024-5-16 14:06 | 显示全部楼层
juliana207 发表于 2024-5-16 11:59
非常感谢及时的答复, 生成的多段线好像只能是 0 图层, 可以帮忙改成生成当前的图层吗?

自己手动线设置好当前层 就可以
回复

使用道具 举报

 楼主| 发表于 2024-5-16 15:13 | 显示全部楼层
guosheyang 发表于 2024-5-16 14:06
自己手动线设置好当前层 就可以

抱歉我看错了. 图层是当前, 不过是随块的, 看上去是白色 我以为是0图层,  要是随层的颜色就好了
回复

使用道具 举报

发表于 2024-5-24 17:58 | 显示全部楼层
juliana207 发表于 2024-5-16 15:13
抱歉我看错了. 图层是当前, 不过是随块的, 看上去是白色 我以为是0图层,  要是随层的颜色就好了

'(62 . 0)改成'(62 . 256),试试
回复

使用道具 举报

 楼主| 发表于 2024-5-25 23:46 | 显示全部楼层
mercio 发表于 2024-5-24 17:58
'(62 . 0)改成'(62 . 256),试试

可以了.非常感谢
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-6-17 08:00 , Processed in 0.162681 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表