cass编码规则
- 格式:docx
- 大小:6.23 KB
- 文档页数:1
简述cass野外操作码的编写规则摘要:1.Cass野外操作码的基本概念2.Cass野外操作码的编写规则3.实例解析4.总结与建议正文:Cass野外操作码是一种在计算机辅助设计(CAD)软件中使用的编程语言,主要用于实现自动化绘制和计算。
编写Cass野外操作码可以大大提高工作效率,减少重复性工作。
下面我们将详细介绍Cass野外操作码的编写规则。
一、Cass野外操作码的基本概念Cass野外操作码是基于AutoCAD平台的,它使用类似于编程语言的结构,如变量、函数、循环、条件语句等。
通过编写Cass野外操作码,用户可以实现对AutoCAD的自动控制,完成复杂的图形绘制和计算任务。
二、Cass野外操作码的编写规则1.声明变量:在使用变量之前,需要声明变量。
声明方法为:变量名=表达式。
例如:`distance=POINT(A,B)。
2.函数调用:Cass野外操作码提供了丰富的内置函数,如几何函数、数学函数、字符串函数等。
调用函数时,需按照函数名和参数的顺序书写。
例如:`CIRCLE(圆心坐标,半径)。
3.循环结构:循环结构包括FOR循环和WHILE循环。
FOR循环使用`FOR`关键字,WHILE循环使用`WHILE`关键字。
在循环体内,可以使用`END`语句表示循环结束。
4.条件语句:Cass野外操作码提供IF、ELSEIF和ELSE条件语句。
例如:`IF(条件,执行语句1,执行语句2)。
5.注释:在Cass野外操作码中,可以使用`"`符号添加注释,对代码进行说明。
6.命名规则:Cass野外操作码的命名遵循驼峰命名法,即变量名和函数名以字母开头,后续字母为大写。
三、实例解析以下是一个简单的Cass野外操作码示例,用于绘制一个半径为100的圆:```" 声明变量radius = 100" 循环结构FOR i = 0, 360, 10 DO" 绘制圆CIRCLE(POINT(0, 0), radius)" 旋转视角ANGLE(360 - i)ENDFOR```四、总结与建议Cass野外操作码具有较强的可读性和实用性,可以帮助用户高效地完成AutoCAD的相关工作。
野外操作码表D-1 线面状地物符号代码表例如:K0──直折线型的陡坎,U0──曲线型的陡坎,W1──土围墙T0──标准铁路(大比例尺),Y012.5──以该点为圆心半径为12.5m的圆表D-2 点状地物符号代码表表D-3 描述连接关系的符号的含义“+”、“-”符号的意义:(“+”、“-”表示连线方向) 12 1 2 1(F1) 2+ 1(F1) 2- 操作码的具体构成规则如下:1.对于地物的第一点,操作码=地物代码。
如图D-1中的1、5两点(点号表示测点顺序,括号中为该测点的编码,下同)。
图D-1 地物起点的操作码2.连续观测某一地物时,操作码为“+”或“-”。
其中“+”号表示连线依测点顺序进行;“-”号表示连线依测点顺序相反的方向进行,如图D-2所示。
在CASS中,连线顺序将决定类似于坎类的齿牙线的画向,齿牙线及其它类似标记总是画向连线方向的左边,因而改变连线方向就可改变其画向。
图D-2 连续观测点的操作码3.交叉观测不同地物时,操作码为“n+”或“n-”。
其中“+”、“-”号的意义同上,n表示该点应与以上n个点前面的点相连(n=当前点号-连接点号-1,即跳点数),还可用“+A$”或“-A$”标识断点,A$是任意助记字符,当一对A $断点出现后,可重复使用A$字符。
如图D-3所示。
图D-3 交叉观测点的操作码4.观测平行体时,操作码为“p”或“np”。
其中,“p”的含义为通过该点所画的符号应与上点所在地物的符号平行且同类,“np”的含义为通过该点所画的符号应与以上跳过n个点后的点所在的符号画平行体,对于带齿牙线的坎类符号,将会自动识别是堤还是沟。
若上点或跳过n个点后的点所在的符号不为坎类或线类,系统将会自动搜索已测过的坎类或线类符号的点。
因而,用于绘平行体的点,可在平行体的一“边”未测完时测对面点,亦可在测完后接着测对面的点,还可在加测其它地物点之后,测平行体的对面点。
如图D-4所示。
图D-4 平行体观测点的操作码。
南方CASS编码测图一、野外绘图主要方法和存在的问题目前数字化测图基本都是利用全站仪实施数据采集,根据目前野外采集数据按处理图形信息码的不同一般采取四种方式:第一种方式是“盲打”,即外业观测小组只采集碎部点的定位信息,不记录连接信息和属性信息。
装图员到野外在碎部点展点图上装图;内业人员根据展点装图,采用人机交互方式,在计算机上编辑成图。
第二种方式是“绘草图”,就是在测量现场,绘图员在草图上标注所测碎部点点号,绘制地形地物符号、碎部点连接关系。
目前大多数作业单位采用这种方式。
第三种方式是“现场成图”,也就是在野外携带可以接受全站仪或RTK信号的便携机,现场编辑成图,不需要外业人员记忆和输入数据编码。
第四种方式是“编码法”,全站仪在进行数据采集坐标的同时给予每个点一个编码,内业利用南方CASS进行自动或半自动的展点成图。
编码法要按照软件的编码方式录入编码,对使用者有较高的技术要求。
草图法因投入小,是目前数据采集的主要方式,用户群体多,其工作方式虽灵活但效率不高,使用该方式的用户,主要原因是没有好的编码方法。
如果能基与现有的成图软件,自定义一套简单好用的编码,将能提高外业测图效率和内业成图速度。
二、CASS成图系统编码规则(一)CASS软件编码规则CASS的野外操作码由描述实体属性的野外地物码和一些描述连接关系的野外码组成。
CASS专门有一个野外操作码定义文件JCODE.DEF。
该文件是用来描述野外操作码与CASS内部编码的对应关系的,文件格式:野外操作码,CASS编码.. .. .. .. .. .. ..END对野外操作码的定义,CASS有自身的一些规则,如:野外操作码有1~3位,第一位是英文字母,大小写等价,后面是范围为0~99的数字,无意义的0可以省略,野外操作码第一个字母不能是“P”(P只代表平行信息)等(二)CASS野外操作码分析从该软件的野外操作码编码规则来看,基本是如下形式:用A00~99给常见的100种点状地物进行了编码,用另外字母“+”、“-”符号对地物之间的连接关系进行了定义,可以说考虑的非常全面、有效。
cass 简码法1、简码引导文件中平行体:P,线上点号,通过点号因CASS6中可能存在BUG,因此可能要重复执行两次简码引导才能画出平行实体2、添加自定义野外操作码方法先在操作手册中查出相应地貌地物的CASS内码,再在jcode.def中新添加一行,并输入相应的野外操作码与对应的内码,如:添加了水涯线的野外操作码为:Q10,181101其中Q10是自定义的野外操作码,181101是水涯线的CASS内码砖房的野外操作码:F7,141121野外操作码由一个字母加两位数字组成,无效的0可以省略,如F07与F7等价如果要带参数而野外操作码又不足三位,则操作码与参数间需加“-”,如F2-2,141121表示房屋参数的2层,因F2不足三位因此野外操作码的“F2”与参数层数的“2”间要加“-”,但如果野外操作码是三位则参数可直接紧跟野外操作码如:F022,141121两种方法效果相同自定义野外操作码时请遵循CASS的约定,即表示线型的用“X”,拟合线型用“Q”,坎类用“K”,拟合坎类则用“U”,如:表D-1 线面状地物符号代码表===================================================================== ==================坎类(曲): K(U) + 数(0-陡坎,1-加固陡坎,2-斜坡,3-加固斜坡,4-垄,5-陡崖,6-干沟)线类(曲): X(Q) + 数(0-实线,1-内部道路,2-小路,3-大车路,4-建筑公路,5-地类界,6-乡.镇界,7-县.县级市界,8-地区.地级市界,9-省界线)垣栅类: W + 数(0,1-宽为0.5米的围墙,2-栅栏,3-铁丝网,4-篱笆,5-活树篱笆,6-不依比例围墙,不拟合,7-不依比例围墙,拟合)铁路类: T +数(0-标准铁路(大比例尺),1-标(小),2-窄轨铁路(大),3-窄(小),4-轻轨铁路(大),5-轻(小),6-缆车道(大),7-缆车道(小),8-架空索道,9-过河电缆)电力线类: D + 数 (0-电线塔,1-高压线,2-低压线,3-通讯线)房屋类: F +数 (0-坚固房,1-普通房,2-一般房屋,3-建筑中房,4-破坏房,5-棚房,6-简单房)。
广州CASS常用命令汇总一、注意事项1.编绘图形时必须在“图纸坐标模式”下编辑,右边屏幕菜单用“图纸坐标”下的命令2.所有的面状符号需闭合(依据数据字典分类)3.线状地物不需闭合(依据数据字典分类)4.地物相交的地方必须实现“无封连接”5.围墙小于0.5米的以0.25的表示,大于0.5米的以比例表示6.所有的性质注记均用“分类注记”表示(即a命令),名称注记用“XDXT375”表示7.高程点一定要边做图形边整理,禁止图形编辑完成后再整理。
点符号:GCD层;块符号:GCD-层(gcdu命令);没有用到的:GCD1层。
*8.行树与斜坡在绘制时,需用程序命令来画。
(设定修改编绘方式程序)*9.房屋测量时以“房基”为准。
10.居民地里面小面积的平台,高于0.5米的以固坎表示,低于0.5米的不表示。
11.高程点整理时,在保证高程精度的情况下,一定要注意密度、均匀性、合理性。
12.在地物编辑时,屏幕菜单里面和补充功能里面没有的符号,到数据字典里查找块代码,然后用insert命令直接插入相应的块即可。
13.所有的地物必须带有属性(且属性与地物相匹配),除个别(BLOCK)块状地物外。
二、常用编辑命令:1.辅助编辑延伸:ext求偏移复制点:g求与两点垂直的点:i求垂足点:n(单点)、nn(多点)求延长线上点:h两线交点:jjj做平行线:ll绘制圆弧:hyh加密弧线:sb**曲线拟合可以使用,拟合之后必须用命令“sb”转换为多段线即可。
2.复合线编辑复合线上加点:jj复合线上删点:ss复合线连接:xx3.地物编辑复制地物:c移动地物:m偏移复制:of(输入两倍的实地距离)修改线方向:fa4.屏幕菜单“准同码符号”命令可有拾取地物编码的功能。
“线符号化”命令可以修改带有骨架线的地物。
5.图层编辑关闭除选择地物所在图层的所有其他图层:lc关闭实体所在的图层: gc打开所有图层:js锁定实体所在的图层:sc解锁:layon冻结实体所在的图层:dc删除实体所在的图层:de6.检查地形图数据质量检查:ck1字体检查:txt房屋封闭性检查: px三、绘图常用命令:1.独立地物:绘上水井符号:ssj绘下水井符号:xs绘热力井符号:rl绘电话亭符号:ht流向: lx绘旗杆符号:qg绘消火栓符号:xhs绘花圃符号:hp绘污水蓖子符号:wsb绘电信检修井符号:dx(圆形)绘电力检修井符号:dl绘不明井符号:bm绘电热检修井符号:dr绘煤气符号:mq绘阀门符号:fm绘烟筒符号:yt绘路灯符号:ld(装饰性)绘路标符号:lb2.线状地物:绘围墙描述性符号:fg查找文字:fd添加围墙母线:jmx(需要输入围墙宽度)绘高于地面花圃边线:hps绘草地边线:hpsc绘平于地面花圃边线:hpx绘方形廊支柱:lfz绘圆形廊支柱:lyz绘架空房屋园支柱:yz绘架空房屋方支柱:fz绘门墩:mz绘内部道路:nb行树:hs3.房屋类砖房:zf阳台:rt两点房屋(砖):f2(已知两点和宽度或已知两点和另一条边上的任意一点)前进方向的左方向匹配居民地文字格式:jmdhz匹配其他一些文字格式:hzcl四、图形整理命令:1:500修测清理图形专用:ssg(变换字体、线型规范划、替换电话亭图块、清除PL线标高、判断围墙母线是否在0层、判断该图幅是否缺少母线、判断该图幅内函是否有非法线型(REGION线型)、清除垃圾,及局中显示)改变图块比例: kbl修改地物编码: gbm修改地物图层: gtc坐标采集:cd修改倾斜字体:gzt修改字高:gzg改变实体的颜色:bs图幅号查询:tz(1:500);tz1(1:1000)将同码地物变为红色:tm方格网注记:fgw高程点注记ZGCD流向LX。
CASS5.0常用快捷命令CASS5.0系统 AutoCAD系统DD ——通用绘图命令 A ——画弧(ARC)V ——查看实体属性 C ——画圆(CIRCLE)S ——加入实体属性 CP ——拷贝(COPY)F ——图形复制 E ——删除(ERASE)RR ——符号重新生成 L ——画直线(LINE)H ——线型换向 PL ——画复合线(PLINE)KK ——查询坎高 LA ——设置图层(LAYER)X ——多功能复合线 LT ——设置线型(LINETYPE)B ——自由连接 M ——移动(MOVE)AA ——给实体加地物名 P ——屏幕移动(PAN)T ——注记文字 Z ——屏幕缩放(ZOOM)FF ——绘制多点房屋 R ——屏幕重画(REDRAW)SS ——绘制四点房屋 PE ——复合线编辑(PEDIT)W ——绘制围墙 K ——绘制陡坎XP ——绘制自然斜坡 G ——绘制高程点D ——绘制电力线 I ——绘制道路N ——批量拟合复合线 O ——批量修改复合线高WW ——批量改变复合线宽 Y ——复合线上加点J ——复合线连接 Q ——直角纠正CASS5.0内部编码CASS5.0绘图部分是围绕着符号定义文件WORK.DEF进行的,文件格式如下:CASS50编码,符号所在图层,符号类别,第一参数,第二参数,符号说明……END所有符号按绘制方式的不同分为0—20类别,各类别定义如下:1——不旋转的点状地物,如路灯,第一参数是图块名,第二参数不用;2——旋转的点状地物,如依比例门墩,第一参数是图块名,第二参数不用;3——线段(LINE),如围墙门,第一参数是线型名,第二参数不用;4——圆(CIRCLE),如转车盘,第一参数是线型名,第二参数不用;5——不拟合复合线,如栅栏,第一参数是线型名,第二参数是线宽;6——拟合复合线,如公路,第一参数是线型名,第二参数是线宽,画完复合线后系统会提示是否拟合;7——中间有文字或符号的圆,如蒙古包范围,第一参数是圆的线型名,第二参数是文字或代表符号的图块名,其中图块名需要以“gc”开头;8——中间有文字或符号的不拟合复合线,如建筑房屋,第一参数是圆的线型名,第二参数是文字或代表符号的图块名;9——中间有文字或符号的拟合复合线,如假石山范围,第一参数是圆的线型名,第二参数是文字或代表符号的图块名;10——三点或四点定位的复杂地物,如桥梁,用三点定位时,输入一边两端点和另一边任一点,两边将被认为是平行的;用四点定位时,应按顺时针或逆时针顺序依次输入一边的两端点和另一边的两端点;绘制完成会自动在ASSIST层生成一个连接四点的封闭复合线作为骨架线;第一参数是绘制附属符号的函数名,第二参数若为0,定三点后系统会提示输入第四个点,若为1,则只能用三点定位;11——两边平行的复杂地物,如依比例围墙,骨架线的一边是白色以便区分,第一参数是绘制附属符号的函数名,第二参数时缺省的两平行线间宽度,该值若为负数,运行时将不再提示用户确认默认宽度或输入新宽度;12——以圆为骨架线的复杂地物,如堆式窑,第一参数是绘制附属符号的函数名,第二参数不用;13——两点定位的复杂地物,如宣传橱窗,第一参数是绘制附属符号的函数名,第二参数如为0,会在ASSIST层上生成一个连接两点的骨架线;14——四点连成的地物,如依比例电线塔,第一参数是绘制附属符号的函数名,如不用绘制附属符号则为“0”,第二参数不用;15——两边平行无附属符号的地物,如双线干沟,第一参数是右边线的线型名,第二参数是左边线的线型名,16——向两边平行的地物,如有管堤的管线,第一参数是中间线的线型名,第二参数是两边线的距离;17——填充类地物,如各种植被土质填充,第一参数是填充边界的线型,第二参数若以“gc”开头,则是填充的图块名,否则是按阴影方式填充的阴影名,如果同时填充两种图块,如改良草地,则第二参数有两种图块的名字,中间以“-”隔开;18——每个顶点有附属符号的复合线,如电力线,第一参数是绘制附属符号的函数名,第二参数若为1,复合线将放在ASSIST层上作为骨架线。
南方CASS简码K:未加固陡坎K1:加固陡坎K3:加固斜坡K4:不依比例石垄K5:石质的陡崖K6:双线干沟左边A99:散坟A98:独立坟F:一般房屋F1:小比例尺房屋F2:砼瓦房F3:建筑房屋F4:破坏房屋F5:棚房F6:简单房屋斜线G:架空的上水管道G1:架空的上水管道G2:地面的上水管道G3:地面下的上水管道G4:有管堤岸的上水管道X:等外公路X1:内部道路X2:小路X3:大车路虚线边X4:建筑中等外公路Q:等外公路Q1:内部道路Q2:小路Q3:大车路虚线边Q4:建筑中的等外公路Q5:地类界X5:地类界X6:乡镇已定界X7:县、县级市已定界X8:地区、地级市已定界X9:省、直辖市已定界W:依比例围墙W1:依比例围墙W2:栅栏、栏杆W3:铁丝网W4:篱笆W5:活树篱笆符号W6:不依比例围墙C:不埋石图根点C1:埋石图根点C2:导线点C3:小三角点C4:三角点C5:土堆上的三角点C6:土堆上的小三角点C7:天文点注记C8:水准点高程注记C9:GPS控制点C10:土堆上的导线点D:地面上的输电线D1:地面上的输电线D2:地面上的配电线D3:地面上的通信线H:旱地边界H1:稻田边界H2:花圃边界H3:天然草地边界H4:有林地边界H5:菜地边界H6:果园边界H7:水生经济作物地边界H8:大面积灌木林边界H9:大面积竹林边界B:旱地边界B 1:稻田边界B 2:花圃边界B 3:天然草地边界B 4:有林地边界B 5:菜地边界B 6:果园边界B 7:水生经济作物地边界B 8:大面积灌木林边界B 9:大面积竹林边界T:依比例一般铁路T1:不依比例一般铁路T2:依比例窄轨铁路T3:不依比例窄轨铁路T4:依比例轻便铁路T5:不依比例轻便铁路T6:依比例缆车轨道T7:不依比例缆车轨道T8:不依比例架空索道T9:过河缆索。
在CASS编码规则中,编码统一为6位数字,其规则是“1(或2、3)+图式序号+顺序号+次类号”。
例如,三角点章节为3.1.1,则其图式序号为311。
另外,还有简码,如砼、围墙、阳台等,分别对应不同的数字代码。
例如,围墙的简码是“W”,表示画厚度为0.15米的围墙。
野外操作码有1-3位,第一位是英文字母,大小写等价,后面是范围为0-99的数字,无意义的0可以省略。
例如,A和A00等价、F1和F01等价。
房屋类编码F,按结构、层数等信息进行编码,例如,坚固房的编码是F0。
此外,还有一些特定码如特殊码、GTC码等,用于特定的地物编码。