Bentley Communities
Bentley Communities
  • Site
  • User
  • Site
  • Search
  • User
Bentley 中国优先社区
  • Welcome to Bentley Communities
  • Bentley's Communities
  • Bentley 中国优先社区
  • Cancel
Bentley 中国优先社区
技术资料库 根据公式绘制曲线
    • 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-二维绘图
          • Color Table 使用简介
          • Eye Dropper-自动读取元素颜色值的工具
          • 如何将复杂链转换为B样条曲线
          • 如何打散一条B样条曲线?
          • 平行复制曲线(Curve)后仍然保持其元素类型
          • 怎样在关闭Smartline的时候往图形里填充颜色
          • 怎样对封闭区域填充颜色
          • 根据公式绘制曲线
          • 沿线等距离放置单元
          • 用CONTINUOUS线型定义完美的箭头
          • 用键入命令设置三种格式的颜色
          • 自动描绘和曲线长度相同的直线
          • 连接多个坐标点画线的脚本文件
          • 透明度-Transparency的含义及计算
        • +07-三维建模
        • +08-渲染和动画
        • +09-打印
        • +10-元素选择和操作/测量
        • +11-单元/组/图案化
        • +12-文字/标注/表格/报表
        • +13-自定义线型和多线
        • +14-单位和坐标系
        • +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在线视频资源精选
    • +服务合作伙伴计划

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

    根据公式绘制曲线

    MicroStation中带有一个强大的工具,那就是根据数学公式绘制曲线。您可以从预定义的曲线库中选择公式,也可以自定义公式。

    可以用三角函数、双曲函数、指数函数、对数函数以及乘方函数来创建正弦曲线(sinusoid)、螺旋线(spiral)、悬链线(catenary)、渐开线(involute)和渐屈线(evolute)等。

    该工具位于Surface Modeling任务类别下的Curve Utilities工具栏中。如下图所示:

    点击上图中的工具后会弹出一个Curve by Formula对话框,点击该对话框中的菜单File > Open File,在...\Workspace\System\data文件夹下(默认就应该在此文件夹下)找到curve.rsc文件打开。如下图所示:

    系统所带曲线库及其内容如下表所示:

    库名称 函数英文描述 对应中文含义
    curve.rsc Line length &angle 根据长度和角度绘制一条线
    Elliptical arc 椭圆弧
    General quadratic 通用二次曲线
    General cubic 通用三次曲线
    Logarithmic 对数曲线
    Offset 偏移曲线
    Evolute 渐屈线
    Catenary by points 根据点生成悬链线
    Gaussian distribution 高斯分布(即正态分布)曲线
    Line at angle 根据弧度绘制直线
    curve3d.rsc Elliptical helix 弧螺旋线
    Conical helix 圆锥螺旋线
    Toroidial spiral 环形螺旋线
    cycloid.rsc Cycloid 圆摆线
    Trochoid 次摆线
    Epicycloid 外摆线
    Hypocycloid 内摆线
    spiral.rsc Archimedes spiral 阿基米德曲线
    Logarithmic spiral 对数曲线
    Involute of circle 圆的渐屈线
    Clothoid spiral 回旋曲线
    Transition spiral,degree 过渡线(以度作为参数)

    【注】:在Open Curve Resource对话框的Files下可选择以上四个曲线库之一,其他的rsc文件并不是曲线库(它们都是以.rsc结尾的,属于Mstn中的一种资源,但不是曲线库资源)。

    如何放置曲线库中的一条曲线?

    1、在如上图所示的Open Curve Resource对话框中选择某个曲线库,然后再选择某种曲线;

    2、查看各种设置是否合适,不合适的话可按自己的需要来修改。比如,要以B样条曲线放置(CreateAs = Bspline)还是以线串放置(CreateAs=Line String);按定义放置(Mode = Defined)还是根据已有曲线推导出新的曲线(Mode = Derived);所用角度是弧度(Angle = Radian)还是度(Angle = Degree)。

    3、点击Place按钮,在视图中点一点放置即可。

    如何自定义一条曲线?

    1、在Curve by Formula对话中选菜单File > New Curve启动创建新曲线的功能;

    2、在Name中输入新曲线的名称,如TestCurve;

    3、在下面的空白区输入公式定义。如我们要定义一个最简单的正弦函数曲线y=sin(x)。则可如下写:

          

    请注意,在公式定义中有几个字母具有特殊含义,x,y,z表示曲线上的坐标点,t表示函数参数,它是一个从0到1的实数。公式定义只能生成10个点构成的一条曲线。

    我们要形成完整的一个正弦周期,所以对x的赋值为2*pi*t,对y的赋值就是sin(x)。注意每行要用分号结束。这样的定义就能绘制出一条完美的正弦曲线。

    4、选File > Save 或File > Save To将自定义曲线保存的某个rsc的曲线库中。Save是在当前有打开的曲线库的前提下用,Save To是保存到其他的一个曲线库中。

    公式定义中用到常量(pi和e)以及标准函数可从菜单Insert下找到。

    派生曲线的生成

    派生曲线就是先指定一条已有曲线,然后根据定义的公式生成一条推导出的曲线。

    要学习派生曲线需要先了解如下预定义项:

    值 描述
    _rx, _ry, _rz 根曲线(即现有曲线)的位置坐标
    _tx, _ty, _tz 根曲线的切线坐标
    _mx, _my, _mz 根曲线的法线坐标
    _bx, _by, _bz 根曲线的二次法线坐标
    _kappa 根曲线的曲率
    _tau 根曲线的扭矩

     

    在curve.rsc曲线库中有Offset公式就是定义的一个偏移量为-5个主单位的派生曲线。其公式定义如下:


    可以看到新生成曲线的x、y、z坐标是以原有曲线的x、y、z坐标(_rx、_ry、_rz)为基础,又加上了其法线坐标(_mx、_my、_mz)乘以距离。

    注意,Mode要选择Derived(派生),此时,原有的Place(放置)按钮也会变成Construct(构造)。

    • Share
    • History
    • More
    • Cancel
    • Yongan.Fu Created by Bentley Colleague Yongan.Fu
    • When: Tue, May 31 2016 11:02 PM
    • Yongan.Fu Last revision by Bentley Colleague Yongan.Fu
    • When: Wed, Jun 1 2016 2:34 AM
    • Revisions: 4
    • Comments: 5
    • Sign in to reply
    Parents
    • thomas tian
      Offline thomas tian over 6 years ago

      非常感谢付工!有问题我会去那边提问的!

      • Cancel
      • Vote Up 0 Vote Down
      • Sign in to reply
      • More
      • Cancel
    Comment
    • thomas tian
      Offline thomas tian over 6 years ago

      非常感谢付工!有问题我会去那边提问的!

      • Cancel
      • Vote Up 0 Vote Down
      • Sign in to reply
      • More
      • Cancel
    Children
    No Data
    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