恒美微站
首页
关于我们
建站服务
主题模板
案例展示
资讯中心
联系我们
机房工勘图纸的毫米可信度:nVisual DCDesigner 的坐标系、标尺与尺寸可溯源设计
首页
资讯中心
/
机房工勘图纸的毫米可信度:nVisual DCDesigner 的坐标系、标尺与尺寸可溯源设计
机房工勘图纸的毫米可信度:nVisual DCDesigner 的坐标系、标尺与尺寸可溯源设计
发布时间:2026/10/11 9:02:30
机房工勘图纸的毫米可信度nVisual DCDesigner 的坐标系、标尺与尺寸可溯源设计摘要工勘图纸的质量标准不是「画得像」而是「经得起追问」——任何一个尺寸都能说清从哪里量、在哪里、为什么是这个值。DCDesigner 用一套完整的坐标约定、录入约束与标尺体系支撑这件事原点与卷尺一致、尺寸按毫米录入、标注与净距在图上实时可见、导出可 1:1 复核。本文从四个层次拆解这套「尺寸可信度」设计。一、可信度的四个层次「这张图上的尺寸准不准」可以被拆成四个可检验的问题量到的数有没有对齐口径现场量的是内空图上画的是不是同一件事录入时会不会失真鼠标画的线能不能保证是 6000mm 而不是 5987mm图上能不能读到、能不能核不借助外部资料能否回答「这两排距墙多少」数据层能不能复算导出与统计是否来自同一组坐标DCDesigner 的设计在这四个层次上都有对应机制。二、第一层与卷尺对齐的坐标系坐标系只有一个约定且直接对应卷尺读数房间西南角内表面为原点 (0,0)X 轴向东、Y 轴向北全部单位毫米向导生成矩形房间时内空尺寸 使用者输入尺寸墙中心线在输入尺寸之外再偏移半墙厚画布上有橙色十字原点标记与东/北方向箭头位置随视图平移缩放。由此得到的便利是「零换算」现场动作录入方式量机柜距西墙内表面 1500、距南墙内表面 2100机柜属性填 X1500、Y2100量门在墙上距墙起点 3000门属性填「距墙起点 3000mm」量柱子距西墙 3000、距南墙 3000柱子坐标填 (3000, 3000)量房间内空 12000×9000向导第 1 步填 12000 / 9000坐标口径统一带来的另一个好处是可复核两个人分别到现场复核只需各量一次「距西/距南」数值直接可比不需要换算中心线、扣墙厚。不规则机房用逐段墙绘制时每条墙段的两个端点也可能是负数或超出房间——工具不阻止这种表达现实中的隔断、风墙本来就可能位于原坐标系各处但越出房间的对象会被合规自检标记为「越出房间」。三、第二层录入即精确的约束3.1 键盘直接距离输入画墙体与桥架时鼠标只负责定方向移动到目标方向后键盘敲入实测长度并回车该段严格按输入值生成CAD 式直接距离输入支持连续绘制与 Shift 正交。这条交互看起来朴素却是「实测建模」和「鼠标画图」的分界线鼠标只能表达「大概」键盘才能表达「实测 6480mm」。3.2 网格与捕捉100mm 网格捕捉放置、拖动、拉伸默认落在 100mm 网格上600mm 模数网格与静电地板模数一致用于视觉参照屏幕上细线 100mm 级、粗线 600mm 模数级随缩放自适应智能对齐标尺拖动对象时自动吸附其他对象的边缘、中线含旋转对象包围盒、墙/桥架端点与中点、门窗中心命中时显示红色虚线参考线容差 8px。网格捕捉保证「整」对齐吸附保证「齐」两者共同减少手工放置的随机误差。3.3 属性面板与微调所有对象选中后可在右侧属性面板修改精确参数坐标、尺寸、旋转、定位。对于「差一点点」的调整方向键微调按一下 1mmAlt 方向键 加速为 10mm/次同一段连续微调合并为一步撤销尺寸、功率、制冷量、风量、U 数、RPDU 数量等非负物理量带下限约束越限输入自动夹紧并在状态栏给出警告坐标、旋转、温度不受此限。也就是说异常值不会静默写进数据——要么被约束要么被明确提示。四、第三层图上可读、可核的标尺体系4.1 常驻标注墙体尺寸标注所有墙体沿墙方向自动标注毫米长度统一注在外墙侧建筑外部尺寸惯例避开贴墙机柜比例尺画布左下角随缩放自适应导出 PNG 时同步绘制原点标记橙色十字 东/北箭头。4.2 两组「实时净距」标尺拖动或放置实体对象机柜、柱子、空调、UPS、蓄电池、灭火器、风口、列头柜时画布同时给出两组标尺标尺颜色内容最近对象净距红色与最近对象的 X 向 / Y 向净距每方向各取最近一个相贴显示 0四周墙距蓝色到上、下、左、右四面墙内表面的距离对象越出某面墙时该方向不标这两组标尺的工程语义刚好互补既知离邻居多远也知离墙多远。拖动过程中一直可见放下即准不需要摆完再双选核对。标尺同样作用于放置预览跟随鼠标、方向键微调停止按键 1s 后隐去、长按实体对象select 工具按住 ≥500ms 未拖动时显示松手或开始拖动即隐多选整体拖动时按整组对象的外沿联合包围盒计距。4.3 双选正交标尺恰好选中两个对象时画布自动以青绿色正交标尺标出两者的 X 向 / Y 向净距垂足点 直角符号 尺寸数字文字带白底光晕保证可读。两对象对角分布时标尺带正交延长虚线垂足落在对象真实轮廓边上旋转柱按旋转后外形取值右侧面板同步显示 X 向净距、Y 向净距与中心距拖动选中对象时标尺实时跟随。这解决了工勘复盘中常见的一类提问「这两台设备之间到底多少」——答案不必翻属性面板计算图上直接给出。4.4 挂墙对象的定位口径门、窗、格栅不存 X/Y 坐标而是通过 wallId t 依附墙体t 为沿墙 0~1 的参数属性面板中显示/编辑为「距墙起点 mm」。带来的两个好处墙体移动时其上门窗自动跟随不会「墙动门掉」定位口径与现场一致——现场量的本来就是「距这面墙的起点多少」。删除墙体时其上门窗/格栅级联删除避免产生悬空对象。五、第四层数据层的可复算性图纸可信的最后一道保障是数据本身经得起计算单一坐标源平面图、3D 模型、DXF、CSV 位置信息全部来自同一份 objects 坐标不存在「图上一处、表里一处」加载时清洗打开项目含草稿恢复时自动剔除残缺对象与丢失墙体的门窗/格栅坐标与尺寸字段强制数值化非负物理量负值归零旧版字段自动迁移——手工编辑 JSON 写入的异常值不会进入画布与统计单位与精度全部毫米制导出端 JSON 坐标与画布一致西南角原点、X 东 Y 北导出可复核DXF 为 1:1 毫米图AC1009/R12 最简结构可直接在 AutoCAD / 中望 / 浩辰 / BricsCAD / LibreCAD 中量取CSV 设备明细逐台列出编号、规格与距西 / 距南位置可与现场记录逐项对账。六、把「大概记得」逐条替换成机制下表是本文的核心论点——每一个现场常见的模糊表达都对应一个可检查的机制现场表达对应机制「大概一米二」键盘输入实测长度 毫米建模「这两排挨着」柜间距支持 0互斥推挤在重叠时自动让位「离墙差不多」拖动实时蓝色墙距标尺 合规自检净距规则「这排编号忘了」编号模板自动递增 「检测空位补插」「重排本排序号」「通道宽回头再说」通道宽为属性修改时两侧机柜联动可关「门就在墙上」门窗 wallId t距墙起点 mm随墙移动、删墙级联「层高记不清」机房信息记录结构层高 / 吊顶面高 / 架空地板高参与净高与下送风自检「功率回头算」机柜功率逐台录入多选面板与向导第 4 步实时统计CSV 汇总与明细可对账七、边界标尺与自检不等于测量精度需要明确的几点图纸精度取决于现场测量与录入精度。工具保证「输入多少就是多少」不保证卷尺本身与人为读数误差合规自检使用的是可配置的经验阈值柜前 900mm、柜后 600mm、柜侧 600mm、冷通道 1200mm、热通道 900mm 等为默认值报告明确注明「阈值为经验参考值不构成规范符合性结论」不同项目应按实际规范与企业标准调整阈值房间近似按墙体包围盒矩形处理L 形/异形房间的墙距与面积在边界处为近似值净距对旋转非 90° 倍数的对象会跳过部分前后净距判定拖动与旋转工具本身以 90° 步进实际使用不受影响。附事实来源与核验方式坐标系与标注public/js/render.js、public/js/geo.js纯逻辑单测 node tests/layout.test.mjs门窗/格栅依附与级联README.md「数据格式」实现见 public/js/state.js清洗与字段迁移public/js/state.jssanitize标尺与微调public/js/tools.js、public/js/render.js净距标尺复用 geo.js 的 pairClearance / wallClearances自检阈值默认值public/js/checks.js 的 DEFAULT_CFG面板与报告 public/js/checks-panel.jsDXF / CSV 导出public/js/dxf.js、public/js/csv.js单测 node tests/dxf.test.mjs、node tests/csv.test.mjs可复现核验node tests/layout.test.mjs node tests/dxf.test.mjs node tests/csv.test.mjs node tests/checks.test.mjs