找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1084|回复: 4

[转贴]:MicroStation 符号制作剖析

[复制链接]
发表于 2002-4-27 19:07:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
MicroStation 符号制作剖析

[前言]

一个完整的CAD软件,或者GIS软件,能够让用户灵活地定义自己的符号是必不可少的功能。不同软件提供的方式和手段不尽相同,而MicroStation作为在一个优秀的CAD软件,在这方面为用户提供了相当完整的功能。

一、MicroStation符号库的组织方式

MicroStation在其软件中将符号定义为CELL,一个CELL在MicroStation中实际上是一个小的绘图文件,它被保存在一个符号库文件里,在MicroStation中被保存在后缀为CEL的文件里。每个符号库文件可以保存多个符号。

在MicroStation中,使用符号时,必须首先连接相应的符号库。MicroStation为其符号库指定的符号库默认路径,当然用户也可以改变这一默认路径。实际上,符号库文件可以放在任意的路径下,只要在绘图的时候能正确地连接,便可以用文件中的符号绘图了。MicroStation对符号库文件的数目没有限制,只要你的硬盘空间足够大,但MicroStation对每一个符号的大小有限制,不能超过一定的字节数。

用户要在MicroStation的环境中建立新的符号库文件,也可以打开一个符号库文件进行编辑。删除符号库文件可以在操作系统中的文件管理器中进行。

二、MicroStation对符号库的主要操作

1、 增加一个新的符号。

增加符号必须要定义符号的范围,定义符号的坐标原点,定义符号的类型。定义符号的范围和原点是很容易理解的,因为符号是一个小的绘图文件,在某个位置(X,Y)绘符号,它实际上是完成这样的一个过程,找到连接的符号库,找到相应的符号,以(X,Y)为符号原点,在该位置上绘出符号内容。

原点的定义是通过CELLS工具中的CELL ORIGIN来设定原点。而范围则是由用一个FENCE框来定义。符号的内容当然是由用户来绘的了,它同绘一幅图一样的,可以使用各种绘图工具,可见标注文本,同时也可以使用符号。所以,MicroStation能将符号做得非常的复杂,非常的灵活。

MicroStation将符号分为四种类型--GRAPHIC、POINTS、MENU、TUTORIAL。其中主要使用的是GRAPHIC、POINTS这两种类型。

GRAPHIC是更加“图形”的CELL,我们在添加符号时,绘制符号内容过程中,不同的OBJ我们可以使用不同的LEVEL(层号),不同的颜色。在绘图过程中,用户改变LEVEL或COLOR的设置,并不会改变符号的LEVEL和COLOR,另外,它的旋转与所在视图的旋转是相联系的,也就是当VIEW(视图)的ROTATION变化是,符号也要旋转相应的角度。在进行捕捉的操作时,系统会捕捉该符号的KEYPOINTS(离鼠标最近的点)。POINT 类型的符号不同与GRAPHIC类型的符号,组成该符号的各种OBJ都具有相同的绘图设置,如(LEVEL和COLOR),当设置改变是,符号的LEVEL和COLOR会发生变化。同时,CELL类型的符号不会随视图的旋转而旋转,在进行捕捉的操作时,系统会捕捉CELL的原点。
在新符号定义过程中,还要定义符号的名称和简单的注释。

2、 从符号库中删除一个符号。

3、 编辑符号。MicroStation对符号的编辑仅仅是更改符号的名称和注释。没有直接提供对符号内容的更改,多少有点让人感到意外。但要完成对符号内容的更改,通过组合的操作也很容易的完成,如先删除,在增加等。

三、MicroStation在绘图过程中使用符号的方式

1、 绘独立的符号。就如同前边所说的在某个位置上绘一个CELL。

2、 在一个绘图目标的最后一点位置上绘出符号。

3、 在绘出一系列的符号。(PLACE ACTIVE CELL MATRIX)

4、 用符号来填充多边形。

5、 用符号来组合成线型。

在使用CELL时,要注意这样的概念,那就是SHARE CELL,举个例子,如MicroStation它在绘图时,如果都是使用标识为123的符号,如果将它作为SHARE CELL来使用,那么,如果进行符号替换,所有标识为123的SHARE CELL全部都会被替换。实际上,对SHARE CELL的定义只有一次,但这个SHARE CELL却可以有多个实例。不是SHARE CELL的CELL就不具备这样的性质了。

四、有关符号的操作

1、 获取符号的有关属性,如名称,类型等。

2、 符号的替换

五、同绘制符号有关的几个问题

1、 符号大小。符号的大小是根据用户在定义所绘图形的大小。当然,用户在绘符号的时候,也可以设置各种变形,如X轴的缩放比例,Y轴的缩放比例,以及旋转的角度等。这点与MAPINFO 4.0的符号定义有很大的不同,MAPINFO在定义符号的时候,要给出当前绘图设置下符号的大小,该大小的尺寸单位是象素,但矢量符号是可以放大和缩小的,不同显示设置下定义大小为8的符号,实际上大小却完全不同。这点对制作精致的符号来说,是远不如MicroStation这样灵活。

2、 符号里的内容是可以填充的。如果符号是由多个OBJ组成,还可以通过MicroStation提供的BREAK(打散)操作来将这些目标进行独立的编辑。

3、 在用MicroStation来编制地形图符号时,我们要正确地根据国家标准地形图图示,设置正确的大小和正确的符号原点。这样可以方便符号库的重用。如:果树符号,在地形图中,起定位的点为B,高为3毫米,宽为1.6毫米,那么,我们也应当设置B点为符号原点,用16个坐标单位来作为圆的半径,绘圆。用12个坐标单位长度绘短线。至于要在出图的时候绘成标准的符号,那还与打印的设置有关。

一套完整的符号库,应当采用相同的坐标体系(包括尺寸的定义,坐标描述等),那么,定义了合理的符号原点,合理的符号组成,有了大比例尺的符号库,小比例尺的符号库就没有必要做了,只需改变大比例尺符号的显示比例就可以了(不排除某些特殊的情况)。如果符号原点定义不合理,在符号缩放显示时,会造成符号位置偏移。


六、MicroStation制作符号的缺陷

1、 编辑符号,没有提供直接编辑符号的功能,应当说是一个较明显缺陷吧。

2、 通过获取符号属性的工具来获取符号属性时,没有能获得符号的类型。

[小结]

总的说来,MicroStation制作符号的功能是非常灵活,它可以使用几乎所有的绘图工具,编辑工具。符号中能嵌套符号,同时,提供SHARE CELL,能非常方便用户随心所欲的定义各种符号。而符号,同其他的OBJ一样的,能通过MicroStation的数据库连接工具挂接各种属性。扩大其信息含量。所以说,MicroStation的符号制作功能是非常完整而灵活的,它的模式值得国内GIS软件的开发同行借鉴和参考。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2002-4-28 03:26:56 | 显示全部楼层
事实上在v8里面是很方便编辑符号库的
.cel 和。dgn在v8里面是同等的,所以编辑不成问题,就像你编辑。dgn一样。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-4-28 12:46:52 | 显示全部楼层

的确如此

在V8中,Cell文件可以直接被打开,并且进行编辑,但我总觉得再以用程序打开的方式还是太不直接,如果能在element->cell出现对话框处进行编辑就更好了.因为这时是最需要进行编辑的时候.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-4-19 19:43:30 | 显示全部楼层
符号在2D中只有点符号和线符号,点符号可以在microstation中制作,那么线符号呢,是否有一部分不能?还有,在符号中,有的符号是依比例尺的,有的是不依比例尺的,这样的怎么解决?还有,microstation有三种开发语言,那么VB是不是也可以,但一般不做?希望高手可以帮我解决以上问题!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-4-19 21:16:39 | 显示全部楼层
线符号是线型,也有线型编辑器。而且现在在cell对话框中可以有右键菜单编辑选定的cell。MS的符号都是依照绘制时的真实比例尺的。你可以在使用时设定缩放比例。VBA可以做开发,而且库的功能在不断增强。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-4-27 12:47 , Processed in 0.382742 second(s), 39 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表