明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: 半听可乐

如何一次性选择一条直线以及插入点在该线上的块?

  [复制链接]
 楼主| 发表于 2012-12-30 18:42 | 显示全部楼层
半听可乐 发表于 2012-12-30 11:41
多谢院长!刚试了,怎么没反应呢?

~~~里面貌似有你的自定义函数,按图索骥确实也没找到,不会是得加载您那整个工具箱?菜鸟,感觉答案已经很近了,不会用就是不会用,见谅
回复

使用道具 举报

发表于 2012-12-31 00:15 | 显示全部楼层
  1. (defun c:tt ()
  2.   (if (and (setq s1 (car (entsel "\n选择: ")))
  3.            (equal (cdr(assoc 0 (entget s1))) "LINE")
  4.       )
  5.     (setq ss (ssget "f"
  6.                     (list (cdr(assoc 10 (entget s1))) (cdr(assoc 11 (entget s1))))
  7.                     '((0 . "insert"))
  8.              )
  9.     )
  10.   )
  11.   (sssetfirst ss ss)
  12.   (princ)
  13. )

点评

这个不错!  发表于 2012-12-31 00:34

评分

参与人数 1明经币 +1 收起 理由
半听可乐 + 1 赞一个!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2012-12-31 00:45 | 显示全部楼层
深夜回复,感动至极  赶紧试用,发现严大的程序对line及上面的块有效,但是line得二次选择(我想要的是选line或者PL,线以及插入点在线上的块同时被选上)。其二,貌似对标注不管用,请严大有空继续帮忙
回复

使用道具 举报

发表于 2012-12-31 07:49 | 显示全部楼层
  1. (defun c:tt ()
  2.   (defun dxf (code ename) (cdr (assoc code (entget ename))))
  3.   (if (and (setq s1 (car (entsel "\n选择: ")))
  4.            (equal (DXF 0 s1) "LINE")
  5.            (setq ss (ssget "f"
  6.                            (list (DXF 10 s1) (DXF 11 s1))
  7.                            '((0 . "insert,DIMENSION"))
  8.                     )
  9.            )
  10.       )
  11.     (progn
  12.       (setq ss (ssadd s1 ss))
  13.       (sssetfirst ss ss)
  14.     )
  15.   )
  16.   (princ)
  17. )
回复

使用道具 举报

 楼主| 发表于 2012-12-31 12:02 | 显示全部楼层
本帖最后由 半听可乐 于 2012-12-31 12:44 编辑
xyp1964 发表于 2012-12-31 07:49


谢谢院长!1. 程序还有点“不稳定”,有些块有时能选上,有时选不上,在上传的附件中选不上的情况很多
                 2.希望选线时线上的块同时被选中,标注不选;单独选取一个标注,相连的标注才被选中(就是两个相对独立的功能,功能①:选线及线上块;功能②:选相连的标注)

本帖子中包含更多资源

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

x

点评

此功能实在没用  发表于 2012-12-31 20:00
回复

使用道具 举报

发表于 2012-12-31 17:46 | 显示全部楼层
在cad命令行状态下使用F栏选,只能选中当前窗口中显示的,在窗口之外的选不中,不知道ssget里面使用栏选会不会有这个限制
回复

使用道具 举报

 楼主| 发表于 2013-1-1 00:08 | 显示全部楼层
要得就是这个效果,感谢严大侠,感谢院长!
回复

使用道具 举报

发表于 2017-12-14 08:36 | 显示全部楼层
要得就是这个!感谢院长
回复

使用道具 举报

发表于 2022-9-28 17:10 | 显示全部楼层
如果能选多段线就好了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-8 23:58 , Processed in 0.527427 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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