明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: langjs

[资源] entmake创建图元必要条件(慢慢更新)

    [复制链接]
发表于 2020-11-14 18:59:22 | 显示全部楼层
发表于 2021-6-20 20:42:55 | 显示全部楼层
3、点表生成多段线
   (entmake (append    (list '(0 . "LWPOLYLINE") '(100 . "AcDbEntity") '(100 . "AcDbPolyline") (cons 90 (length lst)))
      (mapcar '(lambda (pt)(cons 10 pt)) lst ))
  )


大佬请问一下,这里怎么才能使新生成的多段线闭合呢?我加了'(70 1)为何没有效果……

(defun C:awa (/ ocmd dqtc a1 a2 a3 a4 a5 a6 a7 ja1 zhu1 pt lst)

  (setq ocmd (getvar "CMDECHO"))
  (setq dqtc (getvar "clayer"))

  (setq a1 (getpoint))
  (setq a2 (getpoint a1))
  (setq ja1 (angle a1 a2))
  (setq a3 (polar a1 ja1 400))
  (setq a4 (polar a3 (+ ja1 (* 0.5 pi)) 400))
  (setq a5 (polar a1 (+ ja1 (* 0.5 pi)) 400))
  (setq a6 (polar a3 (+ ja1 (* 1.5 pi)) 400))
  (setq a7 (polar a1 (+ ja1 (* 1.5 pi)) 400))

(setq lst (list a1 a3 a4 a5 a1))
(setq        zhu1 (entmake (append (list '(0 . "LWPOLYLINE")
                            (cons 70 1)
                            '(100 . "AcDbEntity")
                            '(100 . "AcDbPolyline")
                            (cons 90 (length lst))
                      )
                      (mapcar '(lambda (pt) (cons 10 pt)) lst)
              )
     )
  )
  
  
  (setvar "clayer" dqtc)
  (setvar "CMDECHO" ocmd)

)
代码是以上这个
发表于 2021-9-26 22:25:55 | 显示全部楼层
多谢楼主分享。
发表于 2022-3-29 08:37:29 | 显示全部楼层
非常好 全面  多谢分享
发表于 2022-4-22 20:34:50 | 显示全部楼层
支持支持,高手的帖子要爆帖啊
发表于 2022-4-24 10:16:37 | 显示全部楼层
插入属性块还得用command吗?
发表于 2022-6-20 18:19:18 | 显示全部楼层
感谢楼主分享,新手学习
发表于 2022-7-19 13:25:54 | 显示全部楼层
很厉害很牛逼
发表于 2022-10-18 16:53:37 | 显示全部楼层
感谢分享   
发表于 2022-11-14 15:44:40 | 显示全部楼层
学习留存,感谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-22 19:36 , Processed in 0.177345 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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