TWaver MONO Design

  1. MONO Design
  2. 使用设备编辑器

 
MONO Design将所有非环境对象称之为“组件”。 一个“组件”通常由一个或几个基本几何图形构成模型对象,并通过材质、颜色、贴图来增强模型对象的逼真渲染。例如,用一个长方体表示一个交换机,用一个圆柱体表示房间内的一根柱子等。“组件”可在3D下多视图拖放编辑。

启动 MONO Design编辑器后,选择“Start a new Component”进入组件编辑页面,如下图所示。
component 01

目前 MONO Design加载的对象速度为加载1万圆柱体仅耗时3-4秒。MONO Design v1.3版本进一步提高加载对象的速度,首次加载对象效率提高了50%。

1. 组件编辑界面

组件的编辑界面主要由“组件对象”,“画布”和“菜单栏”构成。

组件对象

组件编辑界面左侧为可选择的编辑对象,包括“原型对象”(Primitives),“材质”(Materials),“告示”(Billboards),“染色”(Dye Colors),“机柜贴图”(Chassises),“板卡贴图”(Card Panels),“横向板卡”(Horizontal Cards),“纵向板卡”(Vertical Cards),“端口贴图”(Ports)等。

画布和视图

主要的编辑工作在编辑界面主体区域完成,我们称之为“画布”(Canvas)。与房间的画布不同,组件编辑采用“3D编辑,实时展示”的方式,提供了“右视图”,“前视图”,“顶视图”和“透视图”四种视图。
component 02

导入功能

MONO Design 编辑器左上方,提供了文件导入功能,支持OBJ文件的导入。在其v1.1版本中,新增支持OID文件导入功能。
import drawing

菜单栏

菜单栏上有一些常用图标:
component 03

从左到右依次为:

平移:单击启用按钮后,可拖拽视图内的3D物体沿着X,Y,Z轴进行水平移动。
旋转:单击启用按钮后,可拖拽视图内的3D物体绕着X,Y,Z轴向旋转。
缩放:单击启用按钮后,可通过拖拽视图内的3D物体,改变其长宽高尺寸。
逆时针旋转90°:将当前选中对象绕轴逆时针旋转
顺时针旋转90°:将当前选中对象绕轴顺时针旋转
NEW:新建一个房间或组件,系统会提示是否保存当前画布
CLEAR:清除画布上的所有对象

2. 原型对象

MONO Design使用原型对象来组建3D模型,主要原型对象包括Cube(立方体),Sphere(球体),Cylinder(圆锥)、Torus(圆环)和Pipe(管线)五种。
通常来说,原型对象的属性主要包括以下几种。

主对象:原型对象的OID属性,设置为“main”表示将该原型对象设置为主对象。几个原型对象进行拼装后,可以用于表现更加复杂的业务对象,我们称之为拼装对象。拼装时,需指定其中的一个对象为主对象,以该主对象中心为相对原点,来描述其他对象相对于该原点的位置、旋转角度和以及相对于自身的缩放比例等。

动画效果:您可以为每个原型对象设置动画效果,在进行3D演示时,通过快捷方式可以调出这些动画效果。
component 04

位置:在编辑器中,可以通过拖拽来改变原型对象的位置,也可以通过设置原型对象中心在X,Y,Z轴上的坐标来精确设置原型对象的位置。

尺寸:原型对象的尺寸参数,例如cube对象的尺寸由长宽高决定,sphere对象的尺寸由直径决定等。

材质:原型对象本身的默认材质。

材质贴图:除了原型对象本身的材质外,您可以对其进行贴图,来改变原型的对象的外观。

材质贴图方式:可自定义贴图水平和纵向的重复次数。

材质贴图是否允许半透明:允许材质贴图半透明后,可以为原型对象设置半透明贴图。

材质透明度:0-1,0为全透明,1为不透明。

Cube对象及其属性

立方体、或者长方体对象,统称为Cube对象。Cube对象的形状可以通过设置其长、宽、高来决定。

Cube对象的属性参数如下:
component 05

OID:填写“main”,则将该对象设置为主对象,否则留空。
Animation:下拉菜单选择3D演示动画效果
Position X:对象中心在X轴向上的坐标
Position Y:对象中心在Y轴向上的坐标
Position Z:对象中心在Z轴向上的坐标
Texture Picture:材质贴图路径
Texture Row Repeat:材质贴图横向重复次数
Texture column repeat:材质贴图纵向重复次数
Transparent:是否支持贴图透明
Opacity:材质透明度设置,0-1,0为全透明,1为不透明。

Sphere对象及其属性

component 07
OID:填写“main”,则将该对象设置为主对象,否则留空。
Animation:下拉菜单选择3D演示动画效果
Position X:对象中心在X轴向上的坐标
Position Y:对象中心在Y轴向上的坐标
Position Z:对象中心在Z轴向上的坐标
Texture Picture:材质贴图路径
Texture Row Repeat:材质贴图横向重复次数
Texture column repeat:材质贴图纵向重复次数
Transparent:是否支持贴图透明
Opacity:材质透明度设置,0-1,0为全透明,1为不透明。
Sphere Radius:球体的直径
Width Segments:横向分段数
Height Segments:纵向分段数

Cylinder对象及其属性

Cylinder对象可以用于表现一个圆柱,圆锥,棱柱,棱锥等。例如,将Cylinder上表面直径设为0,表面分段数设为4,即可生成一个四棱锥。

component 06
OID:填写“main”,则将该对象设置为主对象,否则留空。
Animation:下拉菜单选择3D演示动画效果
Position X:对象中心在X轴向上的坐标
Position Y:对象中心在Y轴向上的坐标
Position Z:对象中心在Z轴向上的坐标
Texture Picture:材质贴图路径
Texture Row Repeat:材质贴图横向重复次数
Texture column repeat:材质贴图纵向重复次数
Transparent:是否支持贴图透明
Opacity:材质透明度设置,0-1,0为全透明,1为不透明。
Height: 对象的高度
Top Radius: 对象上表面直径,为“0”即显示为圆锥。
Bottom Radius: 对象下表面直径
Radial Segments: 分段数,段数越多,则圆锥表面越平滑。
Opened Top: 对象上表面是否显示为开口
Opened Bottom: 对象下表面是否显示为开口

Torus对象及其属性

component 08
OID:填写“main”,则将该对象设置为主对象,否则留空。
Animation:下拉菜单选择3D演示动画效果
Position X:对象中心在X轴向上的坐标
Position Y:对象中心在Y轴向上的坐标
Position Z:对象中心在Z轴向上的坐标
Texture Picture:材质贴图路径
Texture Row Repeat:贴图横向重复次数
Texture column repeat:贴图纵向重复次数
Transparent:是否支持贴图透明
Opacity:材质透明度设置,0-1,0为全透明,1为不透明。
Radius:圆环的直径
Tube:圆管的直径
Radial Segments:圆环体的分段数
Tubular Segments:圆管体的分段数
Arc:圆环的角度,360为闭合圆环。

Pipe对象及其属性

MONO Design增加了多个类型的Pipe对象,用于部署管线,表现更丰富的业务对象。如下图:
Pipe-type-1

Pipe 属性参数如下:
OID:填写“main”,则将该对象设置为主对象,否则留空。
Animation:下拉菜单选择3D演示动画效果
Position X:对象中心在X轴向上的坐标
Position Y:对象中心在Y轴向上的坐标
Position Z:对象中心在Z轴向上的坐标
Texture Picture:材质贴图路径
Texture Row Repeat:贴图横向重复次数
Texture column repeat:贴图纵向重复次数
Transparent:是否支持贴图透明
Opacity:材质透明度设置,0-1,0为全透明,1为不透明。
Radius:圆环的直径
Path: 管线切分的路径
Path Segments: 管线切分的路径长度
Shape segments: 管线切分的形长度
Start cap: none表示管线接头无盖,非封闭管线。
End cap: none表示管线尾端无盖,非封闭管线。
Start cap size: 管线头端直径。
End cap size: 管线尾端直径。
Cap segments: 管线盖切分单位
pipe-parameters-2

文字对象及其属性

MONO Design在其v1.2版本中增加了文字对象。
Text
OID:填写“main”,则将该对象设置为主对象,否则留空。
Animation:下拉菜单选择3D演示动画效果
Position X:对象中心在X轴向上的坐标
Position Y:对象中心在Y轴向上的坐标
Position Z:对象中心在Z轴向上的坐标
Texture Picture:材质贴图路径
Texture Row Repeat:贴图横向重复次数
Texture column repeat:贴图纵向重复次数
Transparent:是否支持贴图透明
Opacity:材质透明度设置,0-1,0为全透明,1为不透明。
text-object

Text: 显示的文字内容
Font: 下拉框设置文字字体
Style: 下拉框设置文字风格
Text

Combo对象及其属性

拖拽combo对象到绘制板,会自动显示出3D视图,双击视图,显示其属性设置对话框。
combo-1
combo

OID:填写“main”,则将该对象设置为主对象,否则留空。
Animation:下拉菜单选择3D演示动画效果
Position X:对象中心在X轴向上的坐标
Position Y:对象中心在Y轴向上的坐标
Position Z:对象中心在Z轴向上的坐标
Texture Picture:材质贴图路径
Texture Row Repeat:材质贴图横向重复次数
Texture column repeat:材质贴图纵向重复次数
Transparent:是否支持贴图透明
Opacity:材质透明度设置,0-1,0为全透明,1为不透明。

Lathe对象及其属性

MONO Design在其v1.3版本中增加了Lathe对象,用于绘制旋转体业务对象。

拖拽Lathe 对象到绘图板上,会出现Lathe的路径绘制图,鼠标拖拽绘制,双击绘图板,结束绘制。如下图:
lathe path

Lathe 3D视图
lathe 3d

在编辑器设置中,可设定此3D视图为全方位旋转模式。
双击Lathe 3D视图,显示其属性框:
lathe 3d property
OID:填写“main”,则将该对象设置为主对象,否则留空。
Animation:下拉菜单选择3D演示动画效果
Position X:对象中心在X轴向上的坐标
Position Y:对象中心在Y轴向上的坐标
Position Z:对象中心在Z轴向上的坐标
Texture Picture:材质贴图路径
Texture Row Repeat:材质贴图横向重复次数
Texture column repeat:材质贴图纵向重复次数
Transparent:是否支持贴图透明
Opacity:材质透明度设置,0-1,0为全透明,1为不透明。
lathe property
Height Segments:纵向分段数
Radius Segments: 半径分段数
Rotation Angle: 设置旋转角度
Start Closed: 选择首部闭合
End Closed: 选择尾部闭合

3. 其他对象

除了原型对象外,组件界面的其他对象还包括:材质(Materials)、告示(Billboards)、染色(Dye Colors)、机柜贴图(Chassies)、板卡贴图(Card Panels)、横向板卡(Horizontal Cards)、纵向板卡(Vertical Cards)和端口(Ports)。

其中,横向板卡(Horizontal Cards)、纵向板卡(Vertical Cards)和端口(Ports)可以理解为有贴图的原型对象,材质(Materials)、机柜贴图(Chassies)、板卡贴图(Card Panels)为贴图对象,告示(Billboards)是二维物体,染色(Dye Colors)则是为对象染上一层有颜色的光源。

材质 Materials

MONO Design提供了多种贴图,贴图类型主要有材质(如泥、墙、地板、草地、金属、水等),颜色(红色、橙色、蓝色、绿色、灰色、白色、黑色等)。 选择适当的贴图,加以适当的平铺设置,将其应用于原型对象,即可模拟多种实际业务对象。

有一些较为特殊的材质,例如Transparent透明色,blank挖空效果等。

应用材质贴图时,可以设置材质的平铺数量,如下图所示:
component 09

Row:设置材质横向平铺次数
Column:设置材质纵向平铺次数
Scope:勾选此项,则将此材质应用于对象的所有面。

告示 Billboard

Billboard对象主要用于对象的提示、告警、以及一些常见的房间设施等,无需进一步编辑,可以直接用于对象和房间的编辑。

Billboard对象在画布中,可以沿XYZ轴平移,也可以缩放,但是不能旋转。

染色 Dye Color

将“Dye Color”类目下的颜色拖拽至对象,可对对象的一个面或者全部面进行染色。

染色属性设置如下:
component 010

Scope:勾选后,将此染色应用于对象的所有面,否则,则只对拖拽面进行染色。

机柜贴图

机柜贴图采集了常见的一些机柜面板,直接拖拽至Cube对象即可模拟机柜。
component 011

板卡贴图

板卡贴图主要用于板卡对象。将板卡贴图拖拽至板卡的端口面板,即可应用该贴图。
component 012

板卡

MONO Design提供了横向板卡和纵向板卡,可以拖拽至机柜对象,调节其在XYZ轴上的位置。板卡是由两个Cube对象组合成的拼装对象:PCB板和端口面板。
component 013

将板卡拖拽至机柜时,板卡会自动垂直于其所在的面。您可以在三个视图中调节板卡相对于机柜的位置,设置动画效果等。
component 014

端口

端口也是一个Cube对象,将其拖拽至板卡的端口面板,端口会垂直于面板分布。双击端口,可以设置Cube对象的属性。
component 015

4. 保存

原型对象/拼装对象完成后,点击编辑界面右上角的“保存”按钮,可将其保存至模板库。
component 016

保存时,系统会根据对象的当前透视图生成对象图标。输入对象名称后,点击“OK”将对象保存至模板库。

组件的模板库可在房间编辑界面右侧“Templates”下的“Component”类目下查看:
component 017