明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1964|回复: 10

哪位朋友帮忙写个同名块和指定点之间连线的程序

  [复制链接]
发表于 2013-1-4 16:57 | 显示全部楼层 |阅读模式
1明经币
有很多块(同名),如何让这些块跟一个指定点之间都生成一条直线?看上去那些块就像是从某点爆炸飞出去的一样!

最佳答案

发表于 2013-1-4 16:57 | 显示全部楼层
  1. (defun c:tt(/ e1 p bname ss n)
  2. (defun getdxf(num e)(cdr(assoc num(entget e))))
  3. (setq e1(entsel"\n选择块:"))
  4.   (if (and e1(=(getdxf 0(car e1))"INSERT"))
  5.     (progn
  6.     (setq p (getpoint "\n指定一点:"))
  7.     (if p
  8.       (progn
  9.         (setq bname(getdxf 2(car e1))
  10.               ss(ssget "x" (list(cons 0 "INSERT")(cons 2 bname)))
  11.               )
  12.         (repeat (setq n(sslength ss))
  13.           (entmake (list '(0 . "LINE")
  14.                          (cons 10 p)
  15.                          (cons 11 (getdxf 10(ssname ss (setq n(1- n)))))))
  16.           )
  17.         )
  18.       )
  19.     )
  20.     )
  21. (princ)
  22. )
回复

使用道具 举报

发表于 2013-1-4 18:01 | 显示全部楼层
连个样图都没有,难啊,特别是“指定点”,为难人啊
回复

使用道具 举报

发表于 2013-1-4 18:50 | 显示全部楼层
yjr111 发表于 2013-1-4 18:48


本帖子中包含更多资源

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

x
回复

使用道具 举报

 楼主| 发表于 2013-1-4 20:39 | 显示全部楼层
就是这个效果!谢谢yjr111 朋友! 能不能增加嵌套块识别?比如选择的标本块有些是嵌套在其它块里的,也把它们指示出来?
回复

使用道具 举报

 楼主| 发表于 2013-1-4 20:41 | 显示全部楼层
革天明 发表于 2013-1-4 18:01
连个样图都没有,难啊,特别是“指定点”,为难人啊

不好意思,说得有些潦草,效果正如yjr111 朋友程序所示
回复

使用道具 举报

发表于 2013-1-4 20:43 | 显示全部楼层
现在同志们提问水平越来越高了,一步一步来的哈
回复

使用道具 举报

 楼主| 发表于 2013-1-4 23:01 | 显示全部楼层
yjr111 发表于 2013-1-4 20:43
现在同志们提问水平越来越高了,一步一步来的哈

已经很满意了,谢谢你!
回复

使用道具 举报

发表于 2013-9-15 20:54 | 显示全部楼层
在图纸中复制个构件名称是单行文字  作为母体然后框选图纸查找到所有与母体相同的文字和母体连线  大师  能帮我写一个这种程序不 不胜感激
回复

使用道具 举报

发表于 2021-11-18 15:41 | 显示全部楼层
大师,我的CAD2016版 提示末知命令,怎么处理?
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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