Civil Engineer's Forum-FORUM8 偙偺儁乕僕傪僗僞乕僩儁乕僕偵愝掕偡傞 僗儅乕僩僼僅儞僒僀僩 儌僶僀儖僒僀僩 俻俼

Facebook - FORUM8

Twitter - FORUM8

YouTube - FORUM8

 Powered by Google

僒僀僩儅僢僾 | 偛棙梡忦審 | 偍栤偄崌傢偣 | FAQ | F8僣乕儖僶乕 塸岅東栿僒僀僩 | Japanese | English | Korean | CHS/CHT | Vietnam | Francais | Europe

Support Topics
支援主题 / UC-win/Road 售后支援服务相关信息
脚本新功能的应用
 
 前言
UC-win/Road是可通过简单的顺序和操作制作VR(虚拟现实)的实时仿真软件。本程序中包含用于演示为目的的脚本功能。本功能随着版本升级也在不断扩展和改善,最新版UC-win/Road Ver.8中,新增加了动画功能(代码化、分组功能)和现有功能的优化。这次就这些最新功能、应用方法,以及以往功能的应用方法进行介绍。

点击图像可放大显示。 点击图像可放大显示。
■图1 脚本的实行例
 脚本是指
脚本是将命令实行的时机(模拟作为0秒开始时的时间)、按照时间系列设置详细参数、通过对其连续实行进行各种表现的功能。与进行互动体验时的场景功能不同,脚本功能一般是用于展示、自动演示的功能。
定义可能的命令中,包括操作照相机(视点)的命令、画面显示相关的命令、气象控制等多彩的功能,将这些命令组合制作。表1中显示了主要功能。

动作 功能
照相机 照相机(视点)位置、朝向的变更、视界(FOV、视野半径)相关设置。
画面表示 交通生成、3D模型、道路的显示/隐藏设置、画面的显示大小的设置等。
环境 气象(雨/雪)的设置、时刻的变更、太阳、亮度的设置
多媒体 信息的显示、声音视频的播放
对象 实行驱动可动模型部件的命令
行驶/飞行 道路及飞行路径上的视点移动
模拟 控制xpswmm,EXODUS,微观模拟播放器
■表1 脚本的主要功能
 脚本的动画功能
脚本,如果编辑长而复杂的脚本,必然实行的命令数也随之增多。UC-win/Road Ver.8.1.0中,由于可容易地进行命令的管理、作成数据的确认,将整理好的单位命令作为一个脚本代码化,并追加了将其组合使用的脚本动画功能(分组功能)。

本功能考虑方法如图2所示。首先,将代码化的脚本添加到脚本列表。可添加多项。然后,制作包含复数条脚本组合的动画,每个动画分别使用哪个脚本,以及按照怎样的顺序进行播放,如图3所示在脚本登记画面进行定义。通过运用此功能,可得到以下利点。

  1. 根据演示目的,例如制作段时间版本和长时间版本,有取舍地选择组合脚本,制作不同时间的多个版本,并可更换顺序。
  2. 以往,为了确认脚本最后添加的命令,需要从最开始实行一边全部的命令,通过将其分割成复数个部分,可从途中(各部分的开始位置)开始进行确认。
  3. 通过动画功能,将整体脚本分割成复数个部分,各部分的动作完成后进行组合,达到作业效率化的目的。
  4. 只要准备好视野角、天气的初始化、显示画面的大小等常规设置,可留用于任意脚本,提高了作业效率。

点击图像可放大显示。 点击图像可放大显示。
■图2 动画功能的概念 ■图3 动画的设置画面
 脚本的追加功能
脚本除上述以外可实行若干功能扩展。以下显示了主要扩展功能。
  1. 可从菜单「选项」-「脚本实行」的辅助菜单实行脚本
  2. 脚本实行中通过ESC键可停止脚本的实行
  3. 脚本实行中是否重复实行可通过「重复」图标设置
 施工模拟的作成方法
UC-win/Road是一款适用于表现施工模拟的工具。例如,可应用于临时规划、桩基打设、混凝土打设等施工顺序的确认、新工法讨论的VR表现等。施工模拟是按照不同的施工步骤显示构造物,或者表现起重机等场地机械模型的运作。
让构造物在某个时机出现,运用的是景观显示功能。将3D模型分配到景观的显示项目(例如,施工步骤1、施工步骤2,等),通过脚本对该景观显示项目变更,可在任意时机对构造物进行显示或者消去。
此外,为了流畅地显示构造物、表现起重机手臂等的动作,使用的是3D模型的动作命令。动作命令是指,在脚本中设置可控制的3D模型的部件等的动作,并由此实现以下表现。
  • 3D模型的部件或整体,按照指定的速度移动到指定的位置(绝对坐标、相对坐标)。
  • 3D模型的部件或整体,按照指定的角度旋转。
  • 动作暂停、恢复、完全停止的控制。
构造物类似推出的表现,通常需要事先将3D模型放在看不见的位置,然后在任意时机使其移动。图4是对配置在地下的基坑壁的全体部件设置「向上方移动8m」的动作命令,在施工步骤推进过程中,展示出流畅地向上方移动的动画效果的例子。
点击图像可放大显示。 点击图像可放大显示。
■图4 施工模拟例
 照相机的控制方法
使用脚本的飞行模式,在事先定义好的飞行路径上可流畅地视点移动。作为重要的演示功能,通过运用飞行路径的动作控制点命令,不单可以移动视点,还能进行各种控制。主要功能如表2所示。这些功能虽然在脚本的命令中也可实现,但在脚本中是对指定时刻的控制,而在动作控制点可对任意位置进行控制,变得更加容易定义。

命令 功能
* CHANGE SPEED * 变更移动速度。
* TURN HEAD * 在左右方向变更照相机的朝向。
* TILT HEAD * 上下方向变更照相机的朝向。
* SLOWLY ??? * 缓慢变更照相机的朝向。
* LOOK AT ME * 注视特定模型。
■表2 脚本的主要功能

本表的「* LOOK AT ME *」是注视指定模型的功能,场景中一边在上空回旋,一边照相机保持对特定模型的注视。图5是一边注视中央大厦,一边围绕其周围回旋的设置例。

点击图像可放大显示。
■图5 照相机控制的应用例(LOOK AT ME功能)
 模拟控制
脚本中具有控制外部模拟结果的功能。例如,进行河流泛滥、浸水、海啸模拟的软件xpswmm的解析结果的可视化、避难分析模拟软件EXODUS的可视化、其他应用程序解析的交通模拟、群集模拟的结果利用微观模拟播放器插件等通过脚本可进行控制。具体来说,可进行导入数据的模拟开始开始、停止、播放速度、播放阶段的变更、描绘设置控制等,可应用于各种类型的演示。图6是导入xpswmm的海啸模拟结果和EXODUS的避难模拟结果,展示了配合时机进行显示的例子,这种组合使用也是演示手法之一。

点击图像可放大显示。 点击图像可放大显示。
■图6 xpswmm和EXODUS的模拟控制例
(Up&Coming '13 春季号刊载)
返回
Up&Coming

FORUM8


偍栤崌偣憢岥




乵 儐乕僓乕徯夘 乶
拞崙慏媺幮
乵 偍抦傜偣 乶
FORUM8僨僓僀儞僼僃僗僥傿僶儖2017-3Days+Eve偺偛埬撪






>> 惢昳憤崌僇僞儘僌


>> 僾儗儈傾儉夛堳僒乕價僗
>> 僼傽僀僫儞僔儍儖僒億乕僩

嵟嬤儕儕乕僗偟偨惢昳
xpswmm 2017
UC-win/Road (Simulink楢実
僾儔僌僀儞丒僆僾僔儑儞)
FEMLEEG Ver.8
峖悈揻偺愝寁寁嶼 Ver.3
H29摴帵懳墳
UC-BRIDGE嫶戜嫶媟
儔乕儊儞嫶媟愝寁儔乕儊儞嫶媟
愝寁寁嶼
恔搙僼乕僠儞僌
婎慴怺慴僼儗乕儉棊嫶杊巭
擟堄宍奿巕寘敔幃嫶戜

僉儍儞儁乕儞幚巤拞
H29摴楬嫶帵曽彂懳墳儕儕乕僗
婰擮丄暋悢摨帪峸擖妱堷
UC-win/Road Ver.12 PSQ
擣徹庢摼
僆乕僞儉FPB億僀儞僩攞憹

僙儈僫乕丒僀儀儞僩僇儗儞僟乕
奐嵜娫嬤偺僙儈僫乕
11/21 擇拰幃嫶媟乛儔乕儊儞
丂嫶媟偺愝寁丒3D攝嬝
11/22 梚暻偺愝寁丒3D攝嬝
11/27 UAV僾儔僌僀儞丒
丂VR懱尡(媨嶈)
12/1 Geo Engineer's Studio
丂怴惢昳懱尡

僜僼僩僂僃傾乛巟墖僒乕價僗
VR僜僼僩(僶乕僠儍儖儕傾儕僥傿)
乻UC-win僔儕乕僘乼
丒摴楬丒僔儈儏儗乕僞
丒僪儔僀僽丒僔儈儏儗乕僞
丒儅僀僋儘丒僔儈儏儗乕僔儑儞
丒旔擄夝愅丒僔儈儏儗乕僔儑儞
>>偦偺懠VR僜僼僩
FEM夝愅僜僼僩
丒3師尦僾儗乕僩摦揑旕慄宍夝愅
丒2師尦摦揑旕慄宍夝愅
丒憤崌桳尷梫慺朄夝愅僔僗僥儉
>>偦偺懠FEM夝愅僜僼僩
搚栘丒寶抸丒愝寁僜僼僩
乻UC-1僔儕乕僘乼
丒峔憿夝愅乛抐柺
丒嫶椑忋晹岺
丒嫶椑壓晹岺
丒婎慴岺
丒壖愝岺
丒摴楬搚岺
丒峘榩
丒悈岺
丒抧斦夝愅
丒CALS乛CAD
丒堐帩娗棟丒抧恔儕僗僋
丒寶抸乛僾儔儞僩
丒慏敃乛旔擄
>>偦偺懠搚栘丒寶抸丒愝寁僜僼僩
SaaS乛僋儔僂僪
乻僗僷僐儞僋儔僂僪®乼
丒僗僷僐儞僋儔僂僪僒乕價僗
乻VR-Cloud®乼
丒儕傾儖僞僀儉VR僔僗僥儉
乻UC-1 for SaaS乼
丒FRAME柺撪
丒FRAME儅僱乕僕儍
丒RC抐柺寁嶼
丒UC-Draw
丒揹巕擺昳巟墖僣乕儖
丒僌儖乕僾僂僃傾/帠柋張棟
丒僼傽僀儖揮憲僒乕價僗婡擻
丒UC-1 僋儔僂僪僒乕價僗
夝愅巟墖僒乕價僗乛僒億乕僩
丒UC-win/Road僒億乕僩僔僗僥儉
丒愝寁惉壥僠僃僢僋巟墖僒乕價僗
丒Engineer's Studio®夝愅巟墖
丒抧斦夝愅巟墖僒乕價僗
丒EXODUS/SMARTFIRE夝愅巟墖
丒xpswmm夝愅巟墖僒乕價僗
丒寶暔僄僱儖僊乕僔儈儏儗乕僔儑儞
丒3D儗乕僓僗僉儍儞丒儌僨儕儞僌
丒3D柾宆僒乕價僗
丒3D曬崘彂丒恾柺僒乕價僗
>>偦偺懠巟墖僒乕價僗
奺庬僜儕儏乕僔儑儞
丒懴恔恌抐乛夝愅
丒峾嫶愝寁
丒嫶椑怴岺朄
丒寶抸愝寁
丒帺帯懱
丒堛椕宯VR僔僗僥儉
丒僷乕僉儞僌僜儕儏乕僔儑儞
丒ECO僜儕儏乕僔儑儞
>>偦偺懠僜儕儏乕僔儑儞