明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: langjs

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

    [复制链接]
发表于 2022-11-14 15:44 | 显示全部楼层
学习留存,感谢分享
发表于 2023-3-24 13:53 | 显示全部楼层
楼主,怎么用entmake生成填充呢?
发表于 2023-5-8 09:46 | 显示全部楼层
学习笔记20230508-entmake创建图元必要条件
发表于 2023-8-6 21:00 | 显示全部楼层
  1. (defun mk3dpoly ( plst  / plst plst1 ms points en) ;三维点表生成三维多段线
  2. (vl-load-com)
  3. ;(vla-AddPolyline (vxs(car(entsel))))   (vla-addlightweightpolyline (vxs(car(entsel))))
  4. ;(setq plst nil)
  5. ;(setq plst (vxs  en) )

  6. (setq plst1 (apply 'append
  7.                    (append plst (list (car plst)))
  8.             ) )
  9. (setq points
  10.        (vlax-make-safearray
  11.          vlax-vbdouble
  12.          (cons 0 (- (length plst1) 1))
  13.        )
  14. )
  15. (vlax-safearray-fill points plst1)


  16. (setq ms
  17.        (vla-get-ModelSpace
  18.          (vla-get-ActiveDocument
  19.            (vlax-get-acad-object)
  20.          )
  21.        )
  22. )

  23. ;(vla-AddPolyline   ms    points   )
  24. (vlax-invoke-method ms 'Add3dPoly points)
  25. (princ)
  26. )

  27. ;(mk3dpoly (car(entsel)) ) (vlax-dump-object(vlax-ename->vla-object(car(entsel)))T)  (vla-put-closed (vlax-ename->vla-object(car(entsel))) 0)

发表于 2023-10-30 00:40 | 显示全部楼层
收藏,谢谢楼主分享
发表于 2023-11-5 00:26 | 显示全部楼层

感谢楼主分享,学习了!
发表于 2023-12-19 09:06 | 显示全部楼层
帖子放收藏夹半年,每次command废物的时候翻翻总能解决问题,必须再顶顶。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-28 17:29 , Processed in 0.493395 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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