
1. 项目缘起为什么需要一份自己的CASS命令笔记如果你在测绘、国土、规划或者相关工程领域工作那么“南方CASS”这个名字对你来说一定不陌生。它几乎是国内地形地籍成图软件的代名词深度集成在AutoCAD之上将我们外业采集回来的一个个点、一条条线高效地绘制成标准的地形图、地籍图。但和所有基于CAD平台的软件一样CASS的魅力与挑战并存功能强大但命令繁多操作高效但依赖记忆。我从业十几年从CASS 7.0一路用到现在的CASS 11带过不少新人也见过很多老手。一个普遍的现象是很多人用CASS只停留在“绘图处理”菜单栏里那几个最常用的功能比如“展高程点”、“绘制等高线”。一旦遇到稍微复杂一点的操作比如批量修改地物编码、处理复合线、或者想自定义一些快捷操作就不得不去翻找层层叠叠的菜单或者求助于同事。效率就在这一次次的鼠标点击和询问中流失了。这就是我决定系统整理这份“CASS命令笔记”的初衷。它不是一个简单的官方命令列表的复制粘贴那没有意义。这份笔记的核心价值在于它是我十几年一线作业中那些真正能提升效率、解决实际问题的命令、技巧和“坑点”的沉淀。很多命令官方帮助文档里可能只有一句话带过但实际用起来参数怎么设、顺序怎么选、在什么场景下用最合适这里面全是经验。这份笔记就是要解决“从知道有这个命令到真正能用好这个命令”之间的鸿沟。举个例子网络热词里反复出现的“cass 11 请不要虚拟机运行此程序”这背后其实是一个关于软件授权、硬件锁俗称“狗”和系统兼容性的经典问题。再比如搜索量很大的“cass宗地图”、“cass数字编号自动递增”这直接关联到地籍制图中最核心、最繁琐的批量作业。我的笔记不会只告诉你命令是ZDT绘制宗地图我会详细拆解在绘制前你的权属线、界址点数据应该满足什么条件绘制中遇到宗地重叠、编号冲突该怎么处理绘制后如何利用“数字编号自动递增”工具快速、准确地完成宗地编号避免手动输入的错误。所以无论你是刚接触CASS的新手希望快速上手还是已经有一定基础想要精进效率的老手这份融合了基础命令、快捷键技巧、场景化解决方案和避坑指南的笔记都能成为你案头一份实用的参考。我们接下来就从最根本的CASS命令体系说起。2. CASS命令体系的“三层结构”理解很多人觉得CASS命令多且杂容易记混根本原因是没有理解它的命令构成逻辑。你可以把CASS的命令想象成一个三层结构AutoCAD原生命令层、CASS通用命令层、CASS专业模块命令层。理解这三层你就能对任何命令进行快速归位和记忆。2.1 基石AutoCAD原生命令这是最底层也是所有操作的基础。CASS作为一款二次开发软件其图形平台就是AutoCAD。因此所有AutoCAD的命令在CASS中完全可用且是最高效的图形操作工具。核心价值处理图形的基本几何属性。比如移动MOVE/M、复制COPY/CP、旋转ROTATE/RO、缩放SCALE/SC、修剪TRIM/TR、延伸EXTEND/EX等。这些命令是你编辑任何图形元素的“手术刀”。实操心得强烈建议你记忆并使用这些命令的快捷键通常是英文首字母或前两个字母而不是去工具栏点图标。这是从“CAD绘图员”迈向“高效CAD使用者”的第一步。网络热词里“cad快捷键”搜索量巨大正说明了其重要性。例如用EErase删除比按Delete键或点图标快得多用OOffset偏移用FFillet倒圆角都是瞬间完成。2.2 桥梁CASS通用编辑与查询命令这一层是CASS在AutoCAD基础上针对测绘地形成图特点封装的一系列工具。它们不局限于某个特定地物而是通用的属性处理、图形检查工具。典型命令DD打开“图形属性”窗口这是最核心的命令之一。选中任何一个CASS地物如房屋、陡坎、等高线输入DD就可以查看和修改其所有CASS属性包括地物编码、图层、线型、颜色、高程等。这是理解和编辑CASS图形数据的钥匙。SS选择同编码实体输入命令后再点选一个地物CASS会自动选中图中所有与其编码相同的地物。这对于批量修改如统一改图层、颜色极其高效。XG修改地物这是一个多功能命令可以批量修改一组地物的编码、图层等。B图形复制类似于AutoCAD的复制但有时在处理特定CASS对象时更稳定。场景应用当你需要批量整理图纸比如把所有的“简单房屋”编码141101从“JMD”居民地层改到另一个特定图层或者检查所有等高线的高程值是否正确时这一层的命令就是你的主力。2.3 核心CASS专业模块命令这一层是CASS的精华直接对应测绘成图的各个专业环节。命令通常以简洁的拼音首字母或英文缩写构成。“绘图处理”模块命令这是使用频率最高的区域。GCD展高程点将外业采集的.dat坐标文件中的点按坐标和高程展绘到图上并自动标注高程值。注意展点前务必通过CASS-绘图参数设置好当前比例尺否则高程注记大小会不合适。GZX绘制等高线基于展绘的高程点自动生成等高线。这里有大学问你需要选择“建模”方式三角网或方格网设置“等高距”。经验之谈对于地形变化大的区域建议先使用DGX建立DTM三角网命令手动检查并修正三角网删除错误的三角形如穿越房屋、陡坎的三角形再用GZX绘制这样生成的等高线才准确光滑。D绘制地物这是交互式绘图的核心。输入D后命令行会提示你输入地物编码如141101代表简单房屋然后你就可以根据草图或记忆连续绘制该地物。高效技巧结合PL多段线命令先画出轮廓再将其转换为特定地物。“地籍”模块命令主要处理权属和宗地。ZDT绘制宗地图这是生成标准宗地图的关键。前提是你必须有闭合的权属线通常用PL线绘制和正确的界址点。命令执行后会引导你设置宗地图框、比例尺、标注内容等。BSM标注宗地号与“数字编号自动递增”功能紧密相关。你需要先定义一个编号规则如起始号、前缀然后依次点击宗地编号会自动递增。避坑指南在开始标注前最好用SS命令检查一下所有待编号的宗地图形是否完整、闭合避免编号到一半发现图形有问题导致序号混乱。“数据”模块命令负责数据的导入导出和检查。S加入实体编码给一个普通的AutoCAD图形如直线、圆赋予CASS地物编码将其“转化”为CASS地物。C查看实体编码点选图形在命令行显示其地物编码。JS计算表面积对于不规则区域可以快速计算其表面积基于DTM模型这在土方计算前期很有用。理解这三层结构后当你遇到一个操作需求就可以快速定位该用什么类型的命令改图形位置用底层AutoCAD命令批量改属性用中层CASS通用命令绘制专业地形地籍要素用顶层专业命令。这样记忆就不再是零散的单词而是一个有逻辑的网络。3. 效率倍增器自定义快捷键与脚本掌握了命令下一步就是如何更快地调用它们。除了CASS内置的命令别名高手都会打造一套适合自己的快捷键和脚本流程。3.1 深度定制CASS快捷键acad.pgp文件CASS继承了AutoCAD的快捷键自定义机制通过修改acad.pgp文件实现。这个文件是一个纯文本文件定义了命令别名Alias。文件位置通常位于CASS安装目录下的USER文件夹内或者AutoCAD的支持文件搜索路径中。你可以在CASS命令行输入OP选项在“文件”选项卡里找到“支持文件搜索路径”其中一条路径就指向acad.pgp所在位置。修改方法用记事本打开acad.pgp你会看到很多行类似A, *ARC的代码。格式是快捷键, *命令全称。例如CASS默认可能将V定义为*DDVPOINT但你觉得没用可以改为V, *MOVE将移动命令从M额外绑定到V或者添加一行GH, *GCD将展高程点命令定义为GH。我的私人定制清单部分示例; 将常用CASS命令映射到左手键盘区 F1, *DD ; F1键打开属性框比输入DD更快 F2, *SS ; F2选择同编码实体 F3, *OSNAP ; F3切换对象捕捉最常用必须顺手 GH, *GCD ; 展高程点 DX, *GZX ; 绘制等高线 ZT, *ZDT ; 绘制宗地图 BM, *BSM ; 标注宗地号重要提示修改前请备份原文件修改后需要在CASS命令行输入REINIT勾选“PGP文件”重新初始化才能生效。3.2 应对复杂流程脚本.scr与简易LISP对于需要固定步骤重复操作的任务手动一次次点选太低效。这时可以利用AutoCAD的脚本功能。什么是脚本一个扩展名为.scr的文本文件里面按顺序写好了要执行的命令和参数就像批处理文件。CASS可以自动按行执行。实战案例批量分幅保存假设你需要将一张大图按标准图框如50x50cm分割并分别保存。手动开窗、写块非常耗时。可以编写一个脚本; 脚本示例从左下角(0,0)开始向右向上分割 _zoom _w 0,0 50,50 ; 窗口缩放至第一个图幅范围 _wblock ; 写块命令 “D:/分幅图/图幅1.dwg” ; 指定保存路径和文件名 * ; 选择“整个图形”作为块对象 0,0 ; 插入基点 _zoom _e ; 缩放至全图范围准备下一个 _zoom _w 50,0 100,50 ; 窗口缩放至第二个图幅向右移动 _wblock “D:/分幅图/图幅2.dwg” * 0,0 ...后续重复在CASS中通过“工具”-“运行脚本”选择这个文件即可自动完成。这比任何手动操作都要快几十倍。进阶工具AutoLISP如果你有编程基础学习一些简单的AutoLISP可以实现更智能的操作比如自动识别特定编码的地物并执行操作。但对于大多数测绘工程师掌握脚本已经能解决80%的重复劳动问题。3.3 环境与性能优化命令网络热词中“cass 11 请不要虚拟机运行此程序”是一个典型的性能与兼容性问题。虽然CASS官方不建议在虚拟机中运行主要因为硬件加密锁的驱动兼容性和图形性能但我们可以在物理机上通过一些命令优化体验。PURGE清理这是AutoCAD的“清道夫”命令。图纸经过多次编辑后会积累大量未使用的图层、线型、块定义等“垃圾”导致文件臃肿运行变慢。定期使用PURGE命令选择“全部清理”可以显著减小文件体积提升操作流畅度。-PURGE命令行清理有时图形中有嵌套的块或顽固的未引用对象图形界面下的PURGE清理不掉。可以在命令行输入-PURGE然后选择A所有类型再输入*通配符进行更彻底的清理。操作前请务必保存文件。AUDIT核查如果图纸偶尔出现显示错误或崩溃可以使用AUDIT命令检查和修复一些图形数据库错误。命令行会提示是否修复检测到的错误输入Y即可。图形加速设置在命令行输入OP打开选项在“系统”选项卡下将“图形性能”中的“硬件加速”打开并选择你的独立显卡如果有。在“三维建模”选项卡中可以调整视觉样式和显示设置关闭不必要的特效以提升速度。4. 高频场景实战与避坑指南理论说再多不如看实战。下面我结合几个最常见的、也是网络搜索热度很高的场景拆解具体的命令组合和操作流程并分享其中容易踩的“坑”。4.1 场景一从坐标数据到带注记的完整地形图目标将外业测量的坐标文件.dat格式快速绘制成带有高程点、等高线、主要地物的地形图。核心命令流与步骤准备与设置打开CASS新建图形文件。输入CASS-绘图参数设置正确的“当前比例尺”如1:500。这一步至关重要它决定了后续所有符号、注记、线宽的出图大小。通过LAYER图层特性管理器或命令行-LAYER预先创建并设置好可能需要的图层如GCD高程点、DGX等高线、DLSS道路等并设定颜色、线型。虽然CASS在绘制地物时会自动将其放入对应编码的图层但提前规划能让图纸更清晰。展绘高程点输入GCD展高程点。在弹出的对话框中选择你的坐标数据文件.dat。设置展点选项。关键参数“高程注记位数”通常为2位小数“展点方式”可选“点位”或“点号”根据需求来。如果数据点很密建议只展绘“点位”避免注记重叠。点击确定高程点即展绘到图上。此时所有点都在GCD图层。建立数字地面模型DTM与绘制等高线输入DGX建立DTM三角网。选择“由图面高程点生成”框选所有高程点。重要检查与编辑生成三角网后不要直接绘制等高线仔细检查三角网是否合理。三角网应贴在地表不能“悬空”穿过房屋、陡坎也不能“钻地”穿过河流。使用DGX命令下的“删除三角形”、“增加三角形”、“重组三角形”等功能手动修正不合理的三角边。例如删除房屋内部的三角形在坎上坎下增加约束线。修正完成后输入GZX绘制等高线。选择“绘制等高线”设置“等高距”如0.5米选择“拟合方式”一般选“三次B样条拟合”等高线更光滑。CASS将基于修正后的三角网自动生成等高线。绘制地物根据外业草图或编码使用D绘制地物命令输入对应编码开始绘制。例如绘制一条道路边线编码154101。技巧对于复杂地物如台阶、斜坡可以先使用PL多段线画出精确的几何形状然后输入S加入实体编码命令选择该多段线输入正确编码即可将其转换为标准的CASS地物。图形修饰与检查使用DD命令随时检查任意地物的属性是否正确。使用SS命令批量选择同类地物统一调整其图层、颜色或线型。使用PURGE和AUDIT命令清理和检查图形。避坑点三角网编辑是灵魂跳过三角网编辑直接绘制的等高线往往畸形、失真无法真实反映地形。这是新手最容易犯的错误也是图纸质量高低的关键分水岭。比例尺先行务必在绘图开始前设置好比例尺。中途更改比例尺会导致已绘制符号的尺寸错乱几乎需要返工。数据源管理原始的.dat文件务必备份。CASS的展点操作是不可逆的将数据转换为图形对象。如果图形中的点被误删你需要重新从.dat文件展点。4.2 场景二高效生成标准宗地图与编号目标根据已有的闭合权属线界址线和界址点批量生成格式统一的宗地图并完成宗地号的自动递增标注。核心命令流与步骤权属线检查与预处理确保所有宗地的边界线是闭合的多段线PLINE。你可以用LIST命令点击线条查看类型应为“LWPOLYLINE”且闭合。使用BO边界创建命令在闭合区域内点取一点可以快速生成一个该区域的新闭合多段线作为权属线的备份或修正。将所有权属线放置在一个单独的图层如QSX便于管理。绘制宗地图输入ZDT绘制宗地图。命令行提示“选择权属线”框选或点选一个宗地的闭合权属线。随后弹出“宗地图参数设置”对话框。关键设置“宗地图比例尺”根据宗地大小和出图要求设定如1:500。“宗地图框”选择标准图框样式。“标注内容”勾选需要标注的信息如宗地号、面积、界址点坐标表等。“输出方式”可选择“生成到当前图”或“生成到文件”。对于批量处理建议先“生成到当前图”检查效果。确定后CASS会自动裁剪该宗地范围内的图形添加图框和标注生成一个标准的宗地图块。宗地号自动递增标注在生成宗地图时如果勾选了“宗地号”标注CASS会提示你输入起始号。更专业的做法是使用专门的标注命令BSM标注宗地号。输入BSM首先会弹出“宗地号设置”对话框。设置“起始号”如1、“前缀”如“ZD”、“整数位数”等。设置完成后命令行提示“请选择要标注的宗地”。此时按照你想要的编号顺序依次点击各个宗地。每点击一个该宗地图上就会自动标注上按规则递增的宗地号如ZD001 ZD002...。批量标注技巧如果你想为已经生成的一批宗地图块统一编号可以先用SS命令选中所有宗地图框它们通常是同一个块然后使用CASS“地籍”菜单下的“宗地重构”或“批量修改宗地号”功能但操作相对复杂。BSM的交互式标注对于顺序明确的宗地更为直观可靠。避坑点权属线必须严格闭合哪怕有一个微小的缝隙ZDT命令可能无法识别宗地范围或者生成错误的宗地图。使用PEDIT多段线编辑命令的“闭合(C)”选项可以修复。编号顺序的逻辑BSM命令的编号顺序完全取决于你的点击顺序。在点击前最好规划好编号路径如从左到右、从下到上并先在图纸上简单标记一下避免跳着点导致编号逻辑混乱后期调整更麻烦。宗地图的独立性生成的宗地图是一个独立的块Block。如果你需要修改原始地形图比如修了一条路这个变化不会自动更新到已生成的宗地图块中。你需要重新生成该宗地图或者使用REFEDIT块在位编辑命令手动同步这是一个重要的数据管理概念。4.3 场景三数据导出、转换与格式整理目标将CASS图形中的数据如坐标、面积、长度导出为文本或表格或者将CASS图形转换为其他软件如GIS软件可识别的格式。核心命令流与步骤坐标数据导出单个点查询使用ID命令点击图上任意点命令行会显示该点的X, Y, Z坐标。批量点导出如界址点确保界址点有正确的编码通常是202101等或位于特定图层。使用CASS- “数据” - “生成坐标数据文件”功能。在弹出的对话框中你可以选择“根据图层生成”或“根据编码生成”。选择对应的图层或编码指定输出文件路径和名称如jiezhidian.dat即可导出所有符合条件点的三维坐标。面积与长度统计单个封闭区域面积对于由PLINE闭合的区域使用AREA命令选择“对象(O)”点击该闭合多段线命令行即显示面积和周长。批量面积统计如宗地面积表这是地籍工作中的常见需求。CASS提供了强大的“宗地面积统计表”功能。在完成宗地绘制和编号后进入“地籍”菜单选择“绘制地籍表格”下的“宗地面积统计表”。按照命令行提示框选所有需要统计的宗地设置表格样式和输出位置CASS会自动生成一个包含宗地号、面积、权利人需提前在属性中录入等信息的表格该表格是一个AutoCAD表格对象可以进一步编辑或输出。格式转换CASS - GISCASS图形直接保存为.dwg可以被ArcGIS等GIS软件通过互操作模块读取但地物的属性信息编码可能丢失或难以识别。更可靠的方法是利用CASS的“输出交换文件”功能在CASS中使用“数据” - “生成交换文件”。交换文件是一种包含图形和属性信息的中间格式。在GIS软件如ArcGIS中可以使用专门的插件或工具如“Cass to Shapefile”工具将交换文件转换为Shapefile等GIS格式这样地物的属性如编码、图层就能完整地保留下来。避坑点导出数据的坐标系导出的坐标数据其坐标系与当前图形设置的坐标系一致。在开始一个项目时务必通过CASS- “绘图参数” - “坐标系设置”确认或设置正确的投影和参数如西安80 中央经线否则导出的坐标毫无意义。面积计算的前提AREA命令计算的是平面投影面积。在较大测区或高海拔地区如果需要地表面积则需要基于DTM模型使用CASS- “工程应用” - “计算表面积”功能。属性信息的完整性在将CASS数据导出或转换到其他系统前务必使用DD命令抽查关键地物的属性是否完整、正确。不完整的属性在转换过程中最容易丢失。5. 常见问题排查与“救命”命令即使经验丰富也难免遇到图纸突然崩溃、命令失效或出现诡异显示的问题。下面是一些我总结的“救命”命令和排查思路。问题命令输入后无反应或提示“未知命令”。排查首先检查命令拼写是否正确。CASS有些命令是拼音缩写如GCD输入GaoChengDian是无效的。更深层原因CASS的菜单和命令是通过acad.lsp、cass.mnl等LISP文件加载的。如果这些文件被误删或损坏CASS命令就会失效。解决方案在命令行输入APPLOAD查看已加载的应用程序文件确保CASS相关的LSP文件已加载。尝试手动加载在命令行输入(load “cass安装目录/system/cass.mnl”)路径需根据实际安装位置修改。终极方案修复安装CASS软件。问题图形显示异常如部分地物不显示、线型显示为实线。排查输入LAYON打开所有图层确保不是图层被关闭了。输入LTSCALE线型比例调整其数值通常设为当前比例尺分母/1000如1:500图可设为0.5查看线型是否恢复正常。输入REGEN重生成或REA重画刷新图形显示。经验之谈线型显示问题最常见。记住一个公式全局线型比例LTSCALE ≈ 出图比例尺分母 / 1000。在这个值附近调整通常能解决大多数线型显示问题。问题图纸文件异常庞大操作卡顿。排查使用PURGE命令清理无效数据。如果效果不佳可能是图纸中有大量冗余的“代理图形”或错误数据。“救命”命令组合-PURGE-A-*-N不逐个确认进行强制清理。AUDIT-Y核查并修复错误。使用WBLOCK写块命令选择“整个图形”作为源对象将其输出为一个新文件。这个操作会剥离大量图纸历史数据和冗余信息相当于给图纸“减肥”通常能显著提升性能。操作前务必备份原文件问题CASS 11启动提示“请不要在虚拟机中运行此程序”。根因分析这主要是由于CASS的软件加密锁硬锁驱动与虚拟机环境兼容性差或者虚拟机无法正确识别和映射主机的USB加密锁。解决方案首选方案在物理机真实电脑上安装和运行CASS。这是最稳定、性能最好的方式。虚拟机特殊配置不保证成功如果必须在虚拟机内使用需要确保虚拟机软件如VMware已安装并正确配置了USB控制器支持USB 3.0。在虚拟机设置中将加密锁对应的USB设备“连接”到虚拟机。在虚拟机内的操作系统中手动安装加密锁的驱动程序通常来自CASS安装包或锁厂商官网。注意即使这样配置依然可能出现识别不稳定、性能下降或直接报错的情况。对于生产环境强烈不建议在虚拟机中运行CASS。这份笔记的内容是我多年来在无数个项目、加过的无数个班中一点点积累和验证出来的。它不是什么高深的理论就是一把把能直接打开效率之门的钥匙。CASS软件本身也在不断更新但底层逻辑和这些核心的命令思想是相通的。最重要的是养成“命令驱动”的操作习惯减少对鼠标菜单的依赖同时建立自己的知识库把像“数字编号自动递增前一定要检查图形闭合”这样的经验教训记录下来。最终你和软件的关系将从“被它指挥”变为“指挥它”那种驾驭工具的成就感才是这份工作最大的乐趣之一。