例子 9
/*********************************************************************
*
* Gmsh tutorial 9
*
* 后处理、插件
*
*********************************************************************/
// Gmsh 支持添加插件以扩展其功能。比如,后处理插件能够修改一个
// 视图,或者基于先前的视图构造出一个新的视图。有几个缺省的插件
// 被静态的连接进了 Gmsh,包括 CutMap, CutPlane, CutSphere,
// Skin, Transform 和 Smooth。
// 我们先载入一个三维的标量视图:
Include "view3.pos" ;
// 插件能够像其他的选项一样被操控。比如 CutMap 插件(该插件能够
// 从一个三维标量视图中截取一个等值面)既能够从图形界面上进行操
// 控,也能够在文件中输入其参数:
Plugin(CutMap).A = 0.67 ; // iso-value level
Plugin(CutMap).iView = 0 ; // source view is View[0]
Plugin(CutMap).Run ;
// 下面是运行 CutPlane 插件:
Plugin(CutPlane).A = 0 ;
Plugin(CutPlane).B = 0.2 ;
Plugin(CutPlane).C = 1 ;
Plugin(CutPlane).D = 0 ;
Plugin(CutPlane).Run ;
View[0].Light = 1;
View[0].IntervalsType = 2;
View[0].NbIso = 6;
View[0].SmoothNormals = 1;
View[1].IntervalsType = 2;
View[2].IntervalsType = 2;
Draw;