cass9.0的自定义

  • 格式:doc
  • 大小:593.30 KB
  • 文档页数:35

CASS 9.0的自定义

1图框和图角章的自定义

图框和图角章自定义的目的是将图框中的有关文字内容改到与用户实际工作情况相符,避免加入原有图框后对每幅图进行改动。实质就是用AutoCAD的文字编辑命令修改图框与图角章的文字内容。

CASS 9.0 的图框和角图章均是以DWG图形的方式存储在CASS 9.0目录下的BLOCKS子目录中(路径为\CASS 9.0\BLOCKS)。表5-1列出了图框和角图章的图形文件名及对应的图框名。

图形文件名 说 明

AC45TK.DWG 50×40cm标准图框

AC50TK.DWG 50×50cm标准图框

ACTKF1.DWG 任意图幅的接图表

ACTKF2.DWG 任意图幅的测量信息

GDDJTK6.DWG 宗地图框(A3横)

GDDJTK3.DWG 宗地图框(A3竖)

GDDJTK5.DWG 宗地图框(A4横)

GDDJTK2.DWG 宗地图框(A4竖)

GDDJTK1.DWG 宗地图框(32开)

GDDJTK4.DWG 宗地图框(16开)

ACDJTKB.DWG 首页界址点成果表图框

ACDJTKB1.DWG 次页界址点成果表图框

ACJIE.DWG 以街道为单位宗地面积汇总表

ACTK0.DWG 带图角章的0号工程图框

ACTK0-1.DWG 不带图角章的0号工程图框

ACTK1.DWG 带图角章的1号工程图框

ACTK1-1.DWG 不带图角章的1号工程图框

ACTK2.DWG 带图角章的2号工程图框

ACTK2-1.DWG 不带图角章的2号工程图框

接上表

ACTK3.DWG 带图角章的3号工程图框

ACTK3-1.DWG 不带图角章的3号工程图框

ACCHENG.DWG 城镇土地分类面积统计表 ACKJTK3.DWG 线状用地图框

ACZBZ.DWG 指北针符号

DGXTF.DWG 等高线法土石方计算表

DILEI.DWG 土地分类面积统计表

DTMTF.DWG 三角网法土石方计算表

FGWTF.DWG 方格网土石方计算表

GDDJ19.DWG 城镇建筑密度统计分析表

GDDJ20.DWG 城镇不同土地用途建筑密度统计分析表

GDDJ21.DWG 城镇容积率统计分析表

GDDJ22.DWG 城镇容积率统计分析表

JZMJTJ.DWG 用地建筑占地面积、建筑面积统计表

T10000_1.DWG 1:10000图幅的接图表

T10000_2.DWG 1:10000图幅的测量信息

TF_TABLE.DWG 土石方数量计算表

表5-1:CASS 9.0图框与图角章的图形文件名

例如:编辑“50×40cm标准图框”。

操作如下:

 第一步:打开文件

1.根据表5-1查找到50×40cm标准图框对应图框文件为AC45TK.DWG(路径为C:\CASS 9.0\BLOCKS\AC45TK.DWG);

2.移动鼠标至屏幕顶部菜单“文件F”处按左键,系统便弹出一个下拉菜单;

3. 再移动鼠标在下拉菜单中选择“打开已有图形…”项按左键,弹出对话框;

4. 找到该文件,或在“文件名”一栏输入完整路径:

\CASS 9.0\BLOCKS\AC45TK.DWG(如图5-1所示:)

图5-1输入图框文件名的对话框

5.点击“打开(0)”键。最终打开图形如图5-2所示:

图5-2打开50×40图框文件后的界面

 第二步:编辑修改

利用“工具T”菜单的“文字”项的“写文字”、“编辑文字”等功能可编辑修改图形的文字。(操作见参考手册第一章 CASS 9.0的命令、菜单与工具框)

修改完毕后存盘,不要改名。修改结果如图5-3所示:

图5-3 50×40图框的修改图面

其他标准图框修改方法基本同上。

注:CASS 9.0参考的图式是GB/T 20257.1-2007,使用的图框和7.0以下版本区别较大。具体差别请参考图式。

2菜单的自定义

CASS的菜单布局与各菜单项对应的功能是由菜单文件来定义的。用户可通过修改已有菜单文件来建立自己的菜单。借助于编辑菜单文件中的文本或菜单组,用户可重新定义菜单布局和指定各菜单项对应的具体操作。 2.1菜单文件的类型

菜单文件实际上是指一组协同定义和控制菜单区域的显示及操作的文件。表5-2描述了CASS的菜单文件的类型。

菜单文件类型 类型说明

.CUI 自定义文件,从 AutoCAD 2006 开始使用的菜单文件。

.MNU 样板菜单文件。ASCII码文本文件

.MNC 经编译的菜单文件,这种二进制文件包含有命令串及定义菜单显示与动作的菜单语法。

.MNR 菜单资源文件,这种二进制文件包含有菜单所用的位映像。

.MNS 菜单源文件﹙CASS系统所生成﹚。ASCII码文本文件。

.MNL 菜单的LISP文件,这些文件包含有菜单文件所用的LISP表达式,当调用与其同名的菜单文件时,该文件同时被调入内存。

.MND 菜单定义文件。为包含宏定义的特定菜单源文件,该类菜单文件必须经过菜单编译器实用程序﹙MC.EXE﹚编译

表5-2 CASS菜单文件的类型

启动时CASS系统按照系统设定的库文件搜索路径寻找给定文件名的菜单源文件﹙.MNS﹚,再到同一目录中查找与菜单源文件同名的编译菜单文件﹙.MNC﹚,一旦菜单文件被找到并装载,CASS就在库搜索路径中查找与菜单文件同名的菜单Auto LISP文件﹙.MNL﹚。对其内的Auto LISP表达式求值。如果CASS未找到任何指定文件名的菜单文件,就会显示出错信息并提示输入另一菜单文件名。

.MNS是一个基本与.MNU文件相同的ASCII码文件,所不同的是.MNS文件没有注释部分和便于编排格式。本节主要介绍.MNS菜单文件的结构及编辑。

.CUI 在 AutoCAD 2006 之前的版本中,是通过在 ASCII 文字编辑器(例如记事本)中编辑 MNU 或 MNS 文件来自定义用户界面的。用户手动在文本文件中输入和验证自定义数据,而这可能是一个漫长并且容易出错的过程。因此,文本文件中一个简单的语法错误(例如匹配不当的括号)就可能使整个菜单文件无效,导致用户返回到文本文件以找出出现错误的位置。

使用“自定义用户界面”(CUI) 编辑器,可将命令拖到菜单或工具栏中,也可以单击鼠标右键来添加、删除或修改用户界面元素。“自定义用户界面”(CUI) 编辑器可显示元素特性和选项列表,用户可以从中进行选择。这可以防止造成语法错误或拼写错误,这些错误可能是在手动向 MNU

或 MNS 文件中输入文字时发生的。 过去使用的 MNU 和 MNS 文件现已被替换为一种文件类型,即基于 XML 的 CUIx 文件。CUIx 是 AutoCAD 2006

中引入的 CUI 文件格式的后续格式。

2.2菜单文件的总体结构

菜单文件定义菜单区的功能及显示形式。下面为菜单文件所定义的菜单区: 定点设备菜单﹙Pointing-device button menus﹚

下拉菜单和光标菜单﹙Pull-down and cursor menus﹚

工具栏﹙Toolbars﹚

图像块菜单﹙Image tile menus﹚

数字化仪菜单﹙Digitizing-tablet menus﹚

状态栏帮助﹙Help string and tool tips﹚

快捷键﹙Keyboard accelerators﹚

菜单组﹙Menu groups﹚

CASS的标准菜单﹙ACAD.MNS﹚结构为树形结构。它由20个菜单节组成,每一个菜单为一个菜单节,以连续的三个星号﹙***﹚引出。具体包括:两个按钮菜单节﹙BUTTONS1和BUTTONS2﹚、四个辅助菜单节﹙AUX1~ AUX 4﹚、一个光标菜单节﹙POP0﹚、11个下拉菜单节﹙POP1~POP10和POP17﹚、一个工具栏(TOOLBARS)、一个图块菜单节(IMAGE)、一个屏幕菜单节(SCREEN)、一个快捷键节(ACCELETATORS)、一个状态栏帮助节﹙HELPSTRING﹚、和四个数字化仪﹙TABLET1~TABLET4﹚。按钮菜单节和辅助菜单节只用于定义定位设备各按钮的功能,用户一般不要轻易修改这两类菜单内容。ACAD.MNS的具体结构如下:

***BUTTONS1 菜单项B11、B12等

***BUTTONS2 菜单项B21、B22等

***AUX1 菜单项A11、A12等

„„

***AUX4 菜单项A41、A42等

***POP0 子菜单及菜单项P01、P02等

***POP1 子菜单P11、P12及菜单项P111、P112等

„„

***POP10

***POP17

***TOOLBARS…

***IMAGE﹙图像块菜单节﹚ 子菜单及菜单项11、12等

***SCREEN﹙屏幕菜单节﹚ 子菜单S1、S2及菜单项S11、S12等

***TABLETn﹙第n个数字化仪菜单节n=1~4﹚

***ACCELERATORS﹙快捷键节﹚

***HELPSTARINGS﹙状态行帮助节﹚

***TALBLET1﹙第n个数字化仪菜单节n=1~4﹚ 菜单项T11、T12等

„„

***TABLET4

屏幕子菜单节的起始标记是“***子菜单节名N”,其中N是指该子菜单从屏幕上第N行起显示,当N=1时可省略不写。子菜单名可任意指定,但各个菜单节名不能相同。 图象块子菜单节的起始标记是“***子菜单节名”。子菜单名可任意指定,但各个菜单节名不能相同。

2.3菜单项的表示

菜单项有以下几种表示:

﹙1﹚[菜单项名]命令串

这种方法所表示的菜单项在执行时括号内的菜单项名显示在屏幕上相应的区域﹙方括号本身不显示﹚,而方括号后的命令串如果是CASS的命令或关键字,则送入命令提示行;如果是子菜单调用命令,则调用相应的子菜单如果是Auto LISP或ARX语句,则执行该语句。

﹙2﹚[字符串]

在这种情况下,方括号中往往为子菜单的标题项使用。

﹙3﹚字符串

在这种情况下,字符串一般是CASS的命令或关键字,该字符串不仅显示在屏幕上,而且还同时送入命令提示行。

﹙4﹚[~ – –]或[– –]

这是菜单项之间的分隔符。前者在屏幕上显示为一连串变灰的“–”,后者则不变灰。

﹙5﹚[– >]子菜单节名]和[< –菜单项名]命令串

前者是调用下拉或光标子菜单的菜单项,后者则是子菜单的最后一节菜单项,方括号内容将显示在屏幕上,命令串的作用同(1)所述。

﹙6﹚[幻灯片库名﹙幻灯片名,文字]命令串

这是图像块菜单节中菜单项的完整表示形式。实际应用时方括号内各部分不一定全有,但有幻灯片库名时必须有幻灯片且圆括号内只一项时不要逗号。其他情况下不要圆括号。方括号后命令串的作用同1所述。

﹙7﹚[字母~数字]命令串

这是数字化仪菜单节中菜单项的定义格式。每一项对应于数字化仪上的一个小区,字母是小区行号,数字为列号。CASS的标准菜单文件中小区排序按先列﹙1~25﹚后行﹙A~I﹚的原则。在TABLET1菜单节中留有大量无命令串的命令项供用户定义。用户一般不要在[1~25]以后的行上重新定义菜单。