目录
DRAW提供了两种显示窗口Axonometric viewer、AIS viewer、VIS viewer。Axonometric viewer使用命令进行交互,AIS viewer交互性要好一些,VIS则使用VTK进行模型显示。
一.、轴视图显示器Axonometric viewer
- view、delete:创建、删除视图窗口;
-
axo:创建一个大的轴侧图窗口;
-
pers:创建一个大的透视图窗口;
-
top, bottom, left, right, front, back:创建各个轴向视图;
-
mu4:创建4个小的视图窗口:front、left、top、axo;
-
v2d:创建二维视图窗口;
-
av2d:创建两个小视图,一个2d,一个axo;
-
smallview:创建一个小的axo窗口;
-
mu, md:放大与缩小视图;
-
2dmu, 2dmd:针对2d视图缩放;
-
zoom, 2dzoom:设置视图的缩放比例,默认10%;
-
wzoom: 可通过鼠标选择缩放区域;
-
pu, pd, pl, pr, 2dpu, 2dpd, 2dpl, 2dpr:平移视图;
-
fit, 2dfit:显示大小适应窗口;
-
u, d, l, r:旋转视图,只对axo与pers视图有效;
-
dtext:在提供的坐标处显示文本
-
erase,clear,2dclear: 清除视图显示对象
Example:
# 创建视图,以下四条等价于mu4
view 1 +X+Z 320 20 400 400
view 2 +X+Y 320 450 400 400
view 3 +Y+Z 728 20 400 400
view 4 AXON 728 450 400 400
axo
zoom 2.5 #设置放大比例2.5%
mu 1 #将视图1放大
u #沿线上轴旋转5度
dtext 0 0 0 bebop #在原点增加文字
二、 AIS视图
2.1 视图命令
- vinit: 创建新的视图窗口
- vhelp: 显示视图窗口的一些设置快捷键
- vtop: 顶视图
- vaxo:轴侧图
- vclear: 清空视图
- vrepaint: 强制刷新视图
- vfit:显示大小适应视图
- vhlr : 是否打开线消隐算法
Example:
vinit # 创建AIS视图窗口
vhelp # 显示AIS视图的一些快捷键,选择模式等
box b 10 10 10 # 创建一个box
vdisplay b # 显示这个box
vfit # 适应窗口大小
vclear # 清空视图,但并不删除模型对象
2.2 显示命令
- vdisplay:显示对象
- vdonly: 只显示某一对象
- vdispalyall:显示所有被erase的对象
- verase:擦除显示的对象
- veraseall:擦除显示的所有对象
- vsetdispmode: 设置显示模式,0--x线框模式,1--渲染模式,2--快速线消隐模式,3--精确线消隐
- vdisplaytype type:显示所有类型为type的对象;
- verasetype type: 取消显示所有类型为type的对象;
- vtypes: 列出AIS中所有的type;
- vsetcolor: 设置对象的颜色;
-
vsetmaterial: 设置对象的材料;
-
vaspects:设置对象的属性,包括颜色、材料、透明度、线宽等;
-
vdump:将视图保存为图片
-
vdir:列表显示的对象;
-
vr filename: 读取BREP格式文件,并显示;
-
vsetcolorbg:设置背景颜色;
2.3. AIS对象命令
- vtrihedron:显示AIS_Trihedron对象,这个对象是个坐标轴
- vsize:设置坐标轴的长度;
-
vaxis:创建一个轴线;
-
vpoint:创建一个点;
-
vplane:创建一个平面;
-
vline:创建一条线;
-
vcircle: 创建圆
-
vtriangle:创建三角形
-
vsegment:用点创建线段
2.4 Mesh显示服务(Mesh Visualization Service)
-
meshfromstl:使用STL文件创建MeshVS_Mesh对象,并立即显示
- meshdispmode:设置网格显示模式(测试不能用)
-
meshselmode:设置模型选择模式(测试不能用)
-
meshshadcolor: 设置面渲染颜色(由于显示模式设置不能用,这个命令无法看到效果)
-
meshlinkcolor:设置网格对象面边颜色;
-
meshmat: 设置网格材料
-
meshshow:显示网格对象
-
meshhide:隐藏网格对象
-
meshshowsel:只显示选择的entities
-
meshshowall:显示网格中所有对象,包括顶点
-
meshdelete:删除网格对象
vinit
meshfromstl mesh C:\\software\\OpenCASCADE-7.5.0-vc14-64\\opencascade-7.5.0\\data\\stl\\head.stl # 读取STL文件
meshdispmode mesh 2 # 设置网格渲染模式(无效)
meshselmode mesh 1
meshlinkcolor mesh 0.5 0.1 0. # 设置网格线颜色
meshmat mesh GOLD
meshhide mesh
meshshow mesh
meshhidesel mesh
meshshowsel mesh
meshshowall mesh # 显示包括顶点
meshdelete mesh #删除mesh对象
三、 VIS视图命令
-
ivtkinit:创建VTK窗口
-
ivtkdisplay:显示对象
-
ivtkerase:删除对象
-
ivtkfit:显示适应窗口大小
-
ivtksetdispmode:对象显示模式,0-线框, 1--渲染模式
-
ivtksetselmode:设置选择模式
-
ivtkdump:将显示窗口保存为图片;
-
ivtkbgcolor:设置背景色