CAD绘图单位

直白完整拆解,只讲核心,不绕弯路

一、先记住最关键底层真理

AutoCAD本身没有毫米、米这种物理单位,只有一个抽象概念:绘图单位(图形单位),无量纲。

你可以人为约定:

1个绘图单位 = 1mm / 1m / 1km 全都可以,完全看行业绘图习惯。

1、「CAD绘图单位默认mm」这句话含义

  1. 出自机械、室内建筑行业默认惯例 :新建空白图纸默认约定:
    1个绘图单位 = 1毫米(mm)
    画1000单位的直线 = 现实1米长物体;
  2. 只针对模型空间,布局(图纸空间)天然以纸张毫米为单位;
  3. 市政测绘、给排水管网行业不遵守这个默认规则 ,我们统一约定:
    1个绘图单位 = 1米(m)(外业实测大地坐标直接录入)

二、你的场景:线属性长度=22.5,到底是什么?

你是管网实测坐标录入图纸:

  1. DI测量、选中线条打开特性面板,显示长度:22.5
    👉 这个数字 = 22.5个绘图单位
    👉 你们行业约定1单位=实地1米,所以这条线实地长度就是 22.5米
    👉 绝对不是22.5毫米

区分两种行业对比

行业 约定规则 线长数值22.5代表
机械/建筑 默认1单位=1mm 22.5毫米
市政管网/测绘 自定义1单位=1m 22.5米

三、UNITS命令里的单位设置到底干嘛用?(极易被误解)

输入UNITS打开图形单位窗口,里面的毫米/米选项不会修改现有图形尺寸,它只有3个作用:

  1. 坐标、长度数值的显示格式:只改外观数字展示,不改图形大小;
  2. 外部图块、参照插入时自动缩放匹配单位:别的图纸插入进来,自动换算尺寸;
  3. 打印、标注辅助参考

哪怕你窗口里选了毫米,只要你画图全程按1单位=米录入坐标,线条长度依旧代表米。

四、模型空间 VS 布局(打印空间)单位彻底分清

1. 模型空间(你画管网平面图、后续代码画纵断面都在这里)

  • 核心:1:1绘制真实实地尺寸
  • 管网:1绘图单位=1实地米;所有距离、标高、桩号全部直接读取计算;
  • 滚轮缩放、平移:纯视觉预览,绘图单位数值永远不变
  • 你写C#代码读取坐标、计算管线长度、XData标高,读取的全是绘图单位数值。

2. 布局/图纸空间(只用来排版打印纸质图纸)

  • 固定物理单位:毫米mm,对应打印纸张大小(A1/A2纸尺寸就是毫米);
  • 靠视口比例(1/1000xp)把模型里超大的管网图,缩小适配纸张;
  • 这里才会用到1:1000、1:500打印比例尺。

五、结合你之前纵断面代码串联理解

你的平面图纸:

实地22.5米管线 → CAD模型长度=22.5绘图单位(1单位=1m)

纵断面公式:

X = 实地米数 × 1000 ÷ 横向比例尺分母

  • 横向1:1000:22.5*1000/1000 =22.5单位 → 纵断面线条长度22.5,和平面一致
  • 横向1:500:22.5*1000/500=45单位 → 纵断面线条更长

公式里 ×1000,本质就是把米换算成毫米,适配打印图纸标准计量逻辑。

六、一句话总结所有疑问

  1. 默认mm是机械行业惯例,只代表约定1绘图单位=1毫米;
  2. 市政管网自己约定1绘图单位=1米,属性里长度22.5就是22.5米;
  3. 所有实测数据、画图、算量、二次开发全部在模型空间完成;布局只管打印缩放。
相关推荐
feng_you_ying_li28 分钟前
linux之Udpsocket实践
linux·运维·c#
CSDN_RTKLIB1 小时前
LTSCALE
c#
Behaviour1 小时前
Unity 手游网络同步技术
网络·unity·c#·游戏引擎
LccKyI2 小时前
# C# 基础编程 面试题汇总(一)
开发语言·c#
祀爱2 小时前
C# MQTT 连接服务
后端·c#·.net
LccKyI3 小时前
C#基础编程 面试题汇总(二)
java·面试·c#
Behaviour14 小时前
Unity UI循环列表UIScrollViewContent实现
ui·unity·c#·游戏引擎
c#上位机14 小时前
C#上位机项目实战——C#的dll项目编译时拷贝到指定目录下
开发语言·c#
曹牧15 小时前
C#:数组与列表的差异
开发语言·c#