免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

楼主: heart
收起左侧

[技术交流] 新图式围墙的问题交流

  [复制链接]

4

主题

508

铜板

0

好友

助理工程师

Rank: 5Rank: 5

积分
194
发表于 2011-9-15 13:35 | 显示全部楼层
我写的lsp程序能解决这个问题。。



;cass9.0  围墙的短线改成块
(defun c:x2k ()
  (setvar "CMDECHO" 0)
  (if (setq ss (ssget '((0 . "LINE"))))
    (progn  (setq i 0)
      (repeat (sslength ss)
        (setq ent (entget(ssname ss i))
              p1 (cdr(assoc 10 ent))
              p2 (cdr(assoc 11 ent))
              ds (distance p1 p2)
              ang (angle p1 p2))
        (if (equal ds 0.25 0.1);;;;;;;此处的0.25表示将选择长度为0.25的直线处理。可改。。                               ;;;;;;;0.1表示长度误差。。。
          (command ".INSERT" "gc002" (polar p1 ang (/ ds 2)) 0.25 0.25 (/ (* ang 180) pi))   )
(setq fang (entlast));加属性
    (setq fc5 '("《 围墙小方块 》" (-3 ("SOUTH" (1000 . "144301-2")))))
             (setq gxzb(entget fang))
             (SETQ GXZB(subst (cons 8 "jmd") (assoc 8 GXZB) GXZB))
             (entmod (append GXZB (cdr fc5)))
        (command ".ERASE" (ssname ss i) "")
        (setq i (1+ i))  ) ))
  (setvar "CMDECHO" 1)
  (princ)
  )

点评

给个使用说明,呵呵  发表于 2011-9-15 14:48

评分

参与人数 2威望 +1 铜板 +15 收起 理由
丈量大地 + 15 赞一个!
heart + 1 地信网的成长离不开您的支持!

查看全部评分

回复 支持 1 反对 0

使用道具 举报

62

主题

6万

铜板

46

好友

版主

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
10524

精华勋章宣传勋章爱心勋章组织勋章优秀斑主地信元老灌水勋章荣誉会员勋章活跃勋章官方团队地信专家组VIP勋章贡献勋章名人堂勋章成就学员勋章10周年纪念勋章

发表于 2011-9-16 13:28 | 显示全部楼层
{:soso_e163:} 送给11楼
高手,编程高手

试用方法:找一个另外的LSP程序(默认记事本的方式打开),把以前内容删掉,复制粘贴11楼的程序,保存,可另存命名为围墙的短线改成块,加载程序,命令为:x2k,选择对象,右键,OK

经试用,对于宽度0.3米以下的可行,可将短线改为方块,但方块大小固定的就是0.25*0.25,比如围墙画0.25宽,刚好填满2条围墙内外墙的线,如果画0.24宽,小方块还稍大些

对于0.4宽以上的围墙,不适用,如上操作后,短线消失也没有小方块出现

不知道按上面的操作画出来的跟新图示一样不?

我的想法是能不能定义线形,定义到CASS里,就如不依比例围墙一样,每次画依比例围墙,自动出来,正版的画出来应该不用这样调整呀?!

比如符号:露天的变电室,画出来的线就是带方块的?

该会员没有填写今日想说内容.

883

主题

8万

铜板

632

好友

超级版主

论坛使者

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

积分
28818

精华勋章宣传勋章爱心勋章优秀斑主地信元老灌水勋章荣誉会员勋章活跃勋章贡献勋章冰雪节勋章10周年纪念勋章

QQ
 楼主| 发表于 2011-9-29 08:04 | 显示全部楼层
11楼的效果图
还需要改进
1.jpg
该会员没有填写今日想说内容.

0

主题

942

铜板

2

好友

助理工程师

Rank: 5Rank: 5

积分
170
发表于 2012-3-5 16:59 | 显示全部楼层
重生可行吗
回复 支持 反对

使用道具 举报

0

主题

942

铜板

2

好友

助理工程师

Rank: 5Rank: 5

积分
170
发表于 2012-3-5 17:02 | 显示全部楼层
重生可行吗
回复 支持 反对

使用道具 举报

3

主题

848

铜板

0

好友

助理工程师

Rank: 5Rank: 5

积分
110
发表于 2012-3-8 17:54 | 显示全部楼层
首先加载443线型,画一依比例围墙,地物编辑里有"图型属性转换"--编码→线型,"单个处理",先输入144301,再输入443,然后编辑→删除实体所在编码
回复 支持 反对

使用道具 举报

3

主题

1326

铜板

0

好友

助理工程师

Rank: 5Rank: 5

积分
204
发表于 2012-3-8 22:12 | 显示全部楼层
咋我的2008不是你说的那种?
回复 支持 反对

使用道具 举报

3

主题

848

铜板

0

好友

助理工程师

Rank: 5Rank: 5

积分
110
发表于 2012-3-13 21:49 | 显示全部楼层
此贴不能沉下去
回复 支持 反对

使用道具 举报

3

主题

848

铜板

0

好友

助理工程师

Rank: 5Rank: 5

积分
110
发表于 2012-3-13 21:54 | 显示全部楼层
选择 发表于 2012-3-8 17:54
首先加载443线型,画一依比例围墙,地物编辑里有"图型属性转换"--编码→线型,"单个处理",先输入144301,再输入 ...

大家看下这样效果可行
未命名.jpg
回复 支持 反对

使用道具 举报

3

主题

848

铜板

0

好友

助理工程师

Rank: 5Rank: 5

积分
110
发表于 2012-5-6 19:08 | 显示全部楼层
还有没有人来讨论这个帖子
回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

在线客服
快速回复 返回顶部 返回列表