雨非札记
雨非札记

[转载]MicroStation的工作单位

1. Microstation 的工作单位

2. 设置当前DGN文件的工作单位

3. 设置自定义单位

1. Microstation 的工作单位

Microstation 的工作单位

  有时候我们绘图会发现,在Microstation中输入一个长度数值会出现下图的情况:长度值有两个冒号

  怎么我要输入的长度值还带有两个冒号呢?这就要从MicroStation的工作单位说起。在MicroStation中,一个长度值由三部分组成:主单位 :子单位 :位置单位(也就分辨率单位),用英文表达就是Master Unit :Sub Unit :Positional Unit缩写为 MU : SU : PU。为何要引入主单位和子单位?这主要是为了英制单位服务的。我们知道1英尺等于12英寸,对于英制来说,我们可以将主单位设置为英尺,子单位设置为英寸。这样当您想输入2’5″时就可以直接输入2::5而不需要将5″先换算成0.41666666666667’进而输入2.41666666666667‘。这种巧妙的设计对于公制来说反而显得多此一举了。
  那为何还需要一个分辨率单位呢?这是由于历史原因造成的。在V7DGN时代,为了提供程序的工作效率,内部全部用整数表达,那现实世界中不能没有实数呀,那就设置一个PU,当显示给用户看时就用内部保存的整数除以这个PU变成实数,当保存用户输入的实数时就乘以这个PU转换为整数后保存。所以,您应该能知道,这个PU其实就表达了V7DGN时代的数值精度。不过到了V8DGN,内部数据直接用实数表达了,这个PU其实意义已经不大了,但为了保持和V7DGN概念的延续性,仍然保留了这个概念。(在V8DGN中,PU控制精度的功能已经失效。现在的PU是直接相对MU来定义的。)

2. 设置当前DGN文件的工作单位

设置当前DGN文件的工作单位

设置>文件>设计文件设置>工作单位

  对于 MU : SU : PU这种显示设置,假设MU指定的为Meters(米),SU指定的是Millimeters(毫米),而PU为每米10000的话,我们要输入一个500mm的长度,一下几种写法都是正确的

0.5

:500

::5000

如果你想故意为难自己也没关系,输入 0.3 : 100 : 1000 也是可以的。

【注意】:在MVBA编程中,所给的值默认为主单位;在MDL编程中,所给的值默认为UOR(Unit Of Resolution)单位,即PU单位。

3. 设置自定义单位

注:只要确定了自定义单位与公制单位之间的转换关系,那么就能设置这个自定义单位

设置自定义单位


原文作者:jyunban 原文链接 https://asgmap.com/103.html

赞赏
头像

adshell

文章作者

QQ:458373811

雨非札记

[转载]MicroStation的工作单位
1. Microstation 的工作单位 2. 设置当前DGN文件的工作单位 3. 设置自定义单位 1. Microstation 的工作单位   有时候我们绘图会发现,在Microstation中输入一个长度数…
扫描二维码继续阅读
2019-06-02