michaelbomo 发表于 2023-8-23 21:37:34

直线两端Z数值不等,如何标注直线的真实长度?

我是搞管线测绘的,最近刚入门。   直线起始点的Z坐标数值是0.00,终点Z坐标数值是5.00。测量直线长度,得出的是直线真实长度。但用DAL对齐标注,标注出来的却是平面直线长度,未体现出直线的真实长度。    请问,是否有方法,可以在平面,标注这类带高程差的空间直线的真实长度?

x_s_s_1 发表于 2023-8-25 11:37:02

本帖最后由 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:07:20

本帖最后由 塔门说 于 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))

飞雪神光 发表于 2023-8-23 21:46:12

让Z值归零 可以在特性表里统一改

michaelbomo 发表于 2023-8-23 21:58:03

飞雪神光 发表于 2023-8-23 21:46
让Z值归零 可以在特性表里统一改

我这边的业务需求,直线两端的Z数值是RTK设备导入,天然存在的(检查井标高)。   我的需求是:直线两个端点的Z坐标不更改的情况下,如何用CAD标注出直线的真实长度?

x_s_s_1 发表于 2023-8-23 22:34:28

UCS了解一下

tigcat 发表于 2023-8-23 23:26:10

http://bbs.mjtd.com/forum.php?mod=viewthread&tid=178066

429014673 发表于 2023-8-24 07:41:18

命令DI即可

mokson 发表于 2023-8-24 08:28:54

你的线管是三维状态下的, 需要更换ucs坐标, 才可以测量.

vormittag 发表于 2023-8-24 09:32:11

两个个问题澄清一下:
1、“直线”是几何意义上的直线段还是 AutoCAD 的图元 LINE?
2、是需要以 "Dimension" 图元的形式标注出来,还是只要有个数字文本写出文字长度即可?

michaelbomo 发表于 2023-8-24 21:49:22

vormittag 发表于 2023-8-24 09:32
两个个问题澄清一下:
1、“直线”是几何意义上的直线段还是 AutoCAD 的图元 LINE?
2、是需要以 "Dimens ...

几何意义上的直线段,需要已图元形式标注出来。

4551986 发表于 2023-8-25 10:31:27

切换工作平面到xz或者YZ再标注
页: [1] 2
查看完整版本: 直线两端Z数值不等,如何标注直线的真实长度?