Bentley Communities
Bentley Communities
  • Site
  • User
  • Site
  • Search
  • User
Bentley 中国优先社区
  • Welcome to Bentley Communities
  • Bentley's Communities
  • Bentley 中国优先社区
  • Cancel
Bentley 中国优先社区
技术资料库 MicroStation中的工作单位
    • Sign In
    Bentley 中国优先社区 requires membership for participation - click to join
    • -Bentley 中文技术资料库
      • +AutoPIPE
      • +Bentley Navigator
      • +Bentley Substation
      • +Bentley 道路与场地设计
      • +BRCM
      • +BridgeMasterModeler/OpenBridgeModeler
      • +i-model / DgnDb
      • +LumenRT/ContextCapture
      • -MicroStation
        • +01-常见问题解答
        • +02-培训资料
        • +03-软件安装与配置
        • +04-图形用户界面
        • +05-辅助绘图
        • +06-二维绘图
        • +07-三维建模
        • +08-渲染和动画
        • +09-打印
        • +10-元素选择和操作/测量
        • +11-单元/组/图案化
        • +12-文字/标注/表格/报表
        • +13-自定义线型和多线
        • -14-单位和坐标系
          • MicroStation中的工作单位
          • MSCE如何使用Bing Maps必应地图作为背景
          • 什么是真实比例(True Scale)
          • 以ACS坐标系查看坐标
          • 修改工作单位相关参数对元素尺寸的影响
          • 关于全局原点(GO)
          • 在MS中如何以经纬度来工作呢?
          • 复位辅助坐标系(ACS)到全局原点
          • 如何将坐标系变成经纬度显示
          • 怎样从.TXT文件导入坐标值
          • 教您看懂MicroStation中地理坐标系的名称
          • 浅谈Annotation Scale的可用性
          • 浅谈MicroStation里的比例问题
          • 键入命令-修改单位和精度
        • +15-模型与参考文件
        • +16-视图和层
        • +17-动态视图和组图
        • +18-光栅/点云/实景
        • +19-DGN/DWG及格式转换
        • +20-实用工具
        • +21-二次开发
        • +22-其它
        • +23-MicroStation与iTwin交互
        • +24- Learning Tips
      • +MOSES
      • +OpenBridge
      • +OpenBuildings Designer
      • +OpenFlows
      • +OpenPlant
      • +OpenPlant Electrical CCK
      • Plaxis 地质分析
      • +ProjectWise
      • +ProStructures
      • +SACS
      • +STAAD.Pro
      • +SYNCHRO Pro
      • 中国优先产品汇总
      • +其 它
      • +建筑设计之思考(赵大师专作)
      • +桥梁大师<BridgeMaster>
      • +现浇箱梁
      • +软件激活及授权
    • +iTwin 数字孪生平台
    • Bentley二次开发资料库
    • +常用产品离线安装包分享 [截止到2021年9月]
    • +常见问题汇总
    • Bentley-Learn 官方教学平台-使用方法
    • +中国优先社区使用指南
    • +Bentley在线视频资源精选
    • +Bentley学习资料库
    • +服务合作伙伴计划

     
     Questions about this article, topic, or product? Click here. 

    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概念的延续性,仍然保留了这个概念。

    如何设置我当前工作单位的显示呢?

    • 在V8i下选菜单Settings > Design File打开设计文件对话框
    • 在CE中是选菜单File > Settings > File > Design File Settings来打开

    最后一行的Working Units就是所有对工作单位的控制项。其中的Format可以选择MU:SU:PU、MU:SU或者就是MU。如下图所示:

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

    0.5

    :500

    ::5000

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

    【高级知识】:点击Advanced Settings(高级设置)下的按钮Edit(编辑)能打开对实体范围的设置界面如下:

    其中的Solids默认是1km,即智能实体的最大边长为1km,由于参数化实体的要求,参数化实体的边长需要减半,变成500m了。这个值不要轻易调整。你如果增加了该值,则其对应的计算精度(Solid Accuracy)会随之减小,这样会导致后续的运算可能产生不可预知的结果(有时正确,有时错误)。不建议这样做。

    当然,如果您能确保您的实体体积不超过4km的话,还是可以去调整一下这个Solids的值的。我们测试过4km似乎出错的几率很低,但100km肯定是不行的。

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

    • Share
    • History
    • More
    • Cancel
    • Yongan.Fu Created by Bentley Colleague Yongan.Fu
    • When: Wed, May 25 2016 3:12 AM
    • Yongan.Fu Last revision by Bentley Colleague Yongan.Fu
    • When: Tue, Mar 8 2022 9:10 PM
    • Revisions: 6
    • Comments: 3
    • Sign in to reply
    • Changsong Ling
      Offline Changsong Ling over 6 years ago

      想当然沿用V7的概念了,仔细看了下V8,貌似PU已经不存在了,不能设置PU与SU的比例了。受教了。

      • Cancel
      • Vote Up 0 Vote Down
      • Sign in to reply
      • More
      • Cancel
    • Yongan.Fu
      Offline Yongan.Fu over 6 years ago

      其实到了V8DGN,PU控制精度的功能已经失效。

      现在的PU是直接相对MU来定义的。您的MU*SU*PU的说法值得商榷。在V7DGN中确实如此

      • Cancel
      • Vote Up 0 Vote Down
      • Sign in to reply
      • More
      • Cancel
    • Changsong Ling
      Offline Changsong Ling over 6 years ago

      个人感觉PU还是有用的。M:S:P可视为三级单位,对于DGN内部来说,储存的是PU单位(MU*SU*PU的上限就是DGN储存距离的位数上限),但MS用户能读出来的是前面两级。如果PU比例过大,会导致主次单位能用的范围缩小。如果改变PU的比例,对于已经画好的元素,会导致读出来的主次单位数值发生相应比例的变化。对于参考其他不同比例的dgn文件时,是取两个文件的主单位或者是次单位数值相等的,后面的PU直接无视。

      • Cancel
      • Vote Up 0 Vote Down
      • Sign in to reply
      • More
      • Cancel
    Recommended
    Related
    Communities
    • Home
    • Getting Started
    • Community Central
    • Products
    • Support
    • Secure File Upload
    • Feedback
    Support and Services
    • Home
    • Product Support
    • Downloads
    • Subscription Services Portal
    Training and Learning
    • Home
    • About Bentley Institute
    • My Learning History
    • Reference Books
    Social Media
    •    LinkedIn
    •    Facebook
    •    Twitter
    •    YouTube
    •    RSS Feed
    •    Email

    © 2023 Bentley Systems, Incorporated  |  Contact Us  |  Privacy |  Terms of Use  |  Cookies