lisp+等高线点线矛盾检查_进行高程点和等高线点线矛盾检查 ,求高手指点

这是一个使用LISP语言编写的程序,用于检测高程点和等高线之间的点线矛盾。用户输入高程点、计曲线及首曲线所在的图层,程序将检查并标识出存在矛盾的点。程序通过获取图层中的插入块,计算点与点之间的角度和距离,对比等高线数据,找出高程不符的情况。
摘要由CSDN通过智能技术生成

(defun c:dxjc()

(setq EnAng 25)

(setq StpAng 30)

(setq StpDis 2.0)

(setq SearchR 5.0)

(setq blc 1)

(setq bz1 0 bz2 0)

(setq mm1 0 mm2 0)

(setq StpDis (* StpDis Blc))

(setq gc (strcat "\n输入高程点所在图层:"))

(setq jqxc (strcat "\n输入计曲线所在图层:"))

(setq sqxc (strcat "\n输入首曲线所在图层:"))

(setq gcd (getstring gc))

(setq jqx (getstring jqxc))

(setq sqx (getstring sqxc))

(setq LaJqx (strcase jqx))

(setq LaSqx (strcase sqx))

(setq ss (ssget "X" (list (cons 0 "INSERT") (cons 8 gcd))))

(setq m 0)

(setq l 0)

(if (/= ss nil)

(progn

(while (setq tname (ssname ss m))

(setq ed (entget tname))

(setq zb (cdr (assoc 10 ed)))

(setq z (last (assoc 10 ed)))

(setq Pnt0 zb)

;   (command"zoom" "

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值