CAD块参照转实体

gisweis 2014-12-13

test list

经常,需要在CAD中插入块,比如图框,它的类型是INSERT,而不是Line和PolyLine。一般情况下,我们是不会去编辑它的,但有的时候需要选择它,比如在选择打印范围时,默认为过滤掉INSERT类型(其实这是不合理的,考虑不周全的),所以现在要将块转为实体。

直接使用CAD分解(EXPLODE)命令即可。它会把块直接分成四条线(Line)。

但这里有成百上千幅dwg图都要做这样的处理,那当然只有使用指处理工具。关于图中这个批量处理工具,后面我会专门来分享。

  1. (Defun c:Test ()
  2.   ;;选择TK图层的块(INSERT)
  3.   (setq ss (ssget "x" (list (cons 0 "INSERT") (cons 8 "TK"))));
  4.   ;;分解
  5.   (command "EXPLODE" ss "")
  6.   (princ);
  7.   (princ "处理完毕,请检查核实!");
  8. )
登录 后评论
下一篇
云攻略小攻
536人浏览
2019-10-11
相关推荐
gis
732人浏览
2012-09-17 13:26:00
C# 常见错误处理(收藏)
523人浏览
2017-02-10 00:00:00
创建表空间和管理
347人浏览
2017-02-10 00:00:00
Open Cascade DataExchange DXF
1039人浏览
2013-12-22 18:30:00
三维CAD简介
541人浏览
2013-05-05 22:15:00
FME中Cass扩展属性转Shp的方法
652人浏览
2015-06-24 13:37:00
创建游标.存储过程及包
435人浏览
2017-02-10 00:00:00
AE数据加载
545人浏览
2017-02-10 00:00:00
0
0
0
607