如何利用LISP实现图纸中的砖混分离到两个新图层
现在有一个区域图纸,需要对里面的砖混建筑进行分层处理1将混建筑放到一个新的制定图层中
2将砖建筑放到一个新的制定图层中
自己顶一下 你是在某一个DWG中将对象分层放置,还是在多个DWG中重复处理? 你这个非常困难,因为多段线里面的属性都已经丢失了,所以就很难弄,除非将属性一个一个的添加进去,这样就可以了实现砖混分离了。这样工作量和手工的差不多,所以都难讲。 zjlszw 发表于 2015-11-22 18:02 static/image/common/back.gif
你这个非常困难,因为多段线里面的属性都已经丢失了,所以就很难弄,除非将属性一个一个的添加进去,这样就 ...
在Cass中每种图形都是存在特定编码,诸如:编码如下:混房屋141161,砖房屋141121,棚房141500,简单房屋141200,例如提取(setq dgxj (ssget "X" (list (list -3 (list "SOUTH" (cons 1000 "201102"))))))可以提取单个 guohq 发表于 2015-11-22 16:41 static/image/common/back.gif
你是在某一个DWG中将对象分层放置,还是在多个DWG中重复处理?
从一张图中JMD层提取出来分几个层 理解你的意思了,拓扑赋值不知道有没有听说过。遍历每一个房屋面,以房屋面为边界,搜索里面有没有注记,有注记的话,再根据注记内容来确定south代码。 guohq 发表于 2015-11-23 21:47 static/image/common/back.gif
理解你的意思了,拓扑赋值不知道有没有听说过。遍历每一个房屋面,以房屋面为边界,搜索里面有没有注记,有 ...
求教如何进行批量选择提取呢?用什么函数或者方法 遍历每一个面,求出面的顶点列表
使用(ssget"cp" ptlist'((cons 0 "text"))) 或者 (ssget"wp" ptlist'((cons 0 "text")))来找范围内的注记,如果找到注记,则需要根据注记内容来判断South代码。 http://www.mjtd.com/helpcenter/autolisp/ALR.default.214.htm
ssget的使用方法可以查看上面的网址。
页:
[1]