明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2125|回复: 7

[源码] 亮显块内对象---发一个程序来表示对元老ll_j的感谢

[复制链接]
发表于 2014-5-30 09:41 | 显示全部楼层 |阅读模式
http://bbs.mjtd.com/thread-110255-1-1.html这个贴子里的问题困绕我很久了,故发一个程序来表示对元老ll_j的感谢

  1. ;;亮显块内线圆
  2. (defun C:w1 (/ E EN PTS X Y)
  3.   (setq en (nentsel))
  4.   (setq pts (LM:Entity->PointList (car en)))
  5.   (setq e (car (cadddr en)))                            ;块  
  6.   (vl-cmdf "_.ucs" "_OB" e)                                    ;wcs
  7.   (setq pts (mapcar '(lambda (x) (trans x 1 0)) pts))            ;ucs
  8.   (vl-cmdf "_.ucs" "_p")                                    ;恢复ucs
  9.   (setq pts (mapcar '(lambda (x) (trans x 0 1)) pts))
  10.   (mapcar '(lambda (x y) (GRDRAW x y 1)) pts (cdr pts))
  11. )

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

评分

参与人数 1明经币 +1 收起 理由
muwind + 1

查看全部评分

"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2014-5-30 09:49 | 显示全部楼层
哈哈,有意思!
发表于 2014-5-30 13:06 | 显示全部楼层
有何意义?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

点评

比如块内曲线上一点画垂线,是需要知道点是怎么转换的。  发表于 2014-5-30 16:09
 楼主| 发表于 2014-5-30 16:01 | 显示全部楼层
xyp1964 发表于 2014-5-30 13:06
有何意义?


意义可能每个人看法不同,本贴的意义在于看到点是怎么转换的。对于你来说,确实没有意义。
发表于 2014-6-3 22:27 | 显示全部楼层
不等比块,出问题了,即不适合不等比块
发表于 2014-6-4 08:02 | 显示全部楼层
如果只是亮显可以借助CAD的TRIM命令啊
发表于 2016-10-24 16:23 | 显示全部楼层
楼上做法都不对,这时只要祭出arx的AcDbFullSubentPath类就什么子对象都可以亮显,包括三维实体的线、面、嵌套块内的各种对象。grdraw只能够画简单的线,如果其它实体就不行。
发表于 2024-1-23 19:13 | 显示全部楼层
本帖最后由 Nico 于 2024-1-23 19:28 编辑

哪位帮助改成 选择多个块内的对象复制到块外,  原来有个  Ncopy命令
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-18 04:30 , Processed in 0.174186 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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