直线两端Z数值不等,如何标注直线的真实长度?
我是搞管线测绘的,最近刚入门。 直线起始点的Z坐标数值是0.00,终点Z坐标数值是5.00。测量直线长度,得出的是直线真实长度。但用DAL对齐标注,标注出来的却是平面直线长度,未体现出直线的真实长度。 请问,是否有方法,可以在平面,标注这类带高程差的空间直线的真实长度?本帖最后由 x_s_s_1 于 2023-8-25 11:41 编辑
啥都没考虑版
(defun c:tt(/ dis en pt1 pt2)
(setq pt1 (getpoint "\n标注第一点:")
pt2 (getpoint pt1 "\n标注第二点:")
dis (rtos (distance pt1 pt2) 2 0))
(command "_.dimaligned" pt1 pt2 pause)
(setq en (entget (entlast))
en (subst (cons 1 dis) (assoc 1 en) en))
(entmod en)) 本帖最后由 塔门说 于 2023-8-25 17:10 编辑
就用x_s_s_1的这个改一下就好了
(defun c:tt(/ dis en pt1 pt2)
(setq line_en(car(entsel))ent (entgetline_en))
(setq pt1 (cdr (assoc 10 ent))
pt2(cdr (assoc 11 ent)
dis (rtos (distance pt1 pt2) 2 0))
(command "_.dimaligned" pt1 pt2 pause)
(setq en (entget (entlast))
en (subst (cons 1 dis) (assoc 1 en) en))
(entmod en))
让Z值归零 可以在特性表里统一改 飞雪神光 发表于 2023-8-23 21:46
让Z值归零 可以在特性表里统一改
我这边的业务需求,直线两端的Z数值是RTK设备导入,天然存在的(检查井标高)。 我的需求是:直线两个端点的Z坐标不更改的情况下,如何用CAD标注出直线的真实长度? UCS了解一下 http://bbs.mjtd.com/forum.php?mod=viewthread&tid=178066 命令DI即可 你的线管是三维状态下的, 需要更换ucs坐标, 才可以测量. 两个个问题澄清一下:
1、“直线”是几何意义上的直线段还是 AutoCAD 的图元 LINE?
2、是需要以 "Dimension" 图元的形式标注出来,还是只要有个数字文本写出文字长度即可? vormittag 发表于 2023-8-24 09:32
两个个问题澄清一下:
1、“直线”是几何意义上的直线段还是 AutoCAD 的图元 LINE?
2、是需要以 "Dimens ...
几何意义上的直线段,需要已图元形式标注出来。 切换工作平面到xz或者YZ再标注
页:
[1]
2