Bentley Communities
Bentley Communities
  • Site
  • User
  • Site
  • Search
  • User
Bentley 中国优先社区
  • Welcome to Bentley Communities
  • Bentley's Communities
  • Bentley 中国优先社区
  • Cancel
Bentley 中国优先社区
技术资料库 03-脚本公式组成和说明
    • Sign In
    Bentley 中国优先社区 requires membership for participation - click to join
    • -Bentley 中文技术资料库
      • +AutoPIPE
      • +Bentley Civil
      • +Bentley Navigator
      • +Bentley Substation
      • +BRCM
      • +BridgeMasterModeler/OpenBridgeModeler
      • +i-model / DgnDb
      • +LumenRT/ContextCapture
      • +MicroStation
      • +MOSES
      • +OpenBuildings Designer
      • +OpenFlows
      • +OpenPlant
      • +OpenPlant Electrical CCK
      • Plaxis 地质分析
      • +ProjectWise
      • +ProStructures
      • +SACS
      • +STAAD.Pro
      • -SYNCHRO Pro
        • +01-产品系列和版本说明
        • +02-配置要求
        • +03-安装说明
        • +04-插件的安装和使用
        • +05-4D模拟应用
        • +07-SYNCHRO XR (HoloLens) 应用
        • -08-常见问题和操作技巧
          • 01-在导出动画中,如何滚动显示甘特图中的任务
          • 02-在OBD/ORD中使用MS插件导出spx文件
          • 03-脚本公式组成和说明
          • 04-3D窗口刷新失败
          • 05-SYNCHRO Site 服务器(SWP)数据无法刷新
          • 06-SYNCHRO Pro 持续崩溃
          • 07 使用3D路径完成设备旋转模拟
          • 08-脚本公式示例
          • 09-动态碰撞检测
          • 10-Iray渲染模式下使用生长模拟的模型的显示问题
        • +09 其它
      • +其 它
      • +建筑设计之思考(赵大师专作)
      • +桥梁大师<BridgeMaster>
      • +现浇箱梁
      • +软件激活及授权
    • +iTwin 数字孪生平台
    • Bentley二次开发资料库
    • +常见问题汇总
    • Bentley-Learn 官方教学平台-使用方法
    • +中国优先社区使用指南
    • +Bentley学习资料库
    • +Bentley用户成功活动精选
    • +服务合作伙伴计划

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

    03-脚本公式组成和说明

    1. 脚本公式组成

    <Object> (Condition) <Command>

    <对象> (条件) <命令>

    2.常用对象和命令

    Object名称

    说明

    TASK

    任务

    RESOURCE

    资源

    3D

    3D对象

    LINKED_TO_TASK

    选中任务的紧后任务

    LINKED_FROM_TASK

    选中任务的紧前任务

    ASSIGNMENT

    已关联对象

    1.应用于资源时,返回资源分配的任务;

    2.应用于任务时,返回分配的资源;

    TASK.RESOURCE

    关联到任务的所有资源

    TASK.3D

    关联到任务的所有3D对象

    RESOURCE.3D

    关联到资源的所有3D对象

    RESOURCE.TASK

    关联到资源的所有任务

    RESOURCE.RESOURCE

    资源的子资源

    TASK.LINKED_TO_TASK

    任务的紧后任务

    TASK.LINKED_FROM_TASK

    任务的紧前任务

    TASK.TASK

    任务的子任务

    3D.RESOURCE

    3D对象关联的资源,不考虑父节点或子节点

    3D.TASK

    3D对象所有关联的任务

    TASK.ASSIGNMENT

    任务关联的所有资源

    RESOURCE.ASSIGNMENT

    资源关联的所有任务

    Commands

    命令

    说明

    举例

    +

    数字相加/连接字符串

    1+1 -> 2

    "ABC"+"123“ ->ABC123

    -

    数字相减

    *

    相乘

    /

    相除

    SQRT()

    返回平方根

    FLOOR()

    返回小于此数的最大整数值

    FLOOR(5.6) -> 5

    CEIL()

    返回大于此数的最小整数值

    CEIL(5.6) ->6

    MIN()

    返回最小值

    MAX()

    返回最大值

    SUM()

    求和

    COUNT()

    返回有效对象的数量

    ANY()

    返回任何有效元素

    DURATION()

    将文本字符串转换为持续时间值

    格式:DURATION("NumberDurationUnit")

    DurationUnit:m,h,d

    TASK SET_PROPERTY(TASK_DUARATION,DURATION("10h"))

    将所有任务的持续时间改为10小时

    Text Commands

    文本命令

    描述

    SUM_SP_SPACE

    用空格分隔符连接字符串

    SUM_SP_COMMA

    用逗号分隔符连接字符串

    SUM_SP_SLASH

    用斜杆分隔符连接字符串

    3D Commands

    3D对象命令

    描述

    举例

    3D_CALCULATE_VOLUME

    返回3D对象的体积

    RESOURCE( EXIST 3D AND LEAF) ASSIGN_UF("Volume",

    FLOAT, 3D_CALCULATE_VOLUME( 3D ) )

    3D_CALCULATE_AREA

    返回3D对象的表面积

    RESOURCE(SELECTED) ASSIGN_UF ("Area", FLOAT,

    3D_CALCULATE_AREA(3D))

    3D_CALCULATE_AREA_XY

    返回3D 对象的XY 面的投影区域面积

    3D_CALCULATE_AREA_YZ

    返回3D 对象的YZ 面的投影区域面积

    3D_CALCULATE_AREA_XZ

    返回3D 对象的XZ 面的投影区域面积

    3D_CALCULATE_CENTER_X

    返回3D 对象中心的 X 的坐标

    3D_CALCULATE_CENTER_Y

    返回3D 对象中心的 Y 的坐标

    3D_CALCULATE_CENTER_Z

    返回3D 对象中心的 Z 的坐标

    Object Commands

    对象命令

    描述

    UNASSIGN_OBJECT

    对资源和3D对象取消关联

    ASSIGN_OBJECT

    对资源和3D对象进行关联

    LINK_TO

    关联到

    lINK_FROM

    从…关联

    UNLINK_TO

    取消关联到

    UNLINK_FROM

    取消从…关联

    • Share
    • History
    • More
    • Cancel
    • Hongye Li Created by Bentley Colleague Hongye Li
    • When: Tue, May 11 2021 5:33 AM
    • Hongye Li Last revision by Bentley Colleague Hongye Li
    • When: Tue, Dec 28 2021 2:39 AM
    • Revisions: 2
    • Comments: 0
    • Sign in to reply
    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