Gambit Journal 学习笔记之一
在 Gambit 使用过程中,Journal 可以大大简化重复性的操作,避免疯狂点击各种按钮、文本框、下拉框。Gambit Journal 的语法相对比较简单,但涉及的内容不少,所以特做这个笔记,以促进学习研究。
这次学习的内容比较简单,主要是单变量和数组的使用,点和直线的生成。先看看 journal 文件的内容和生成的结果。
- / vertices.jou
- / A simple test.
-
- / Begin variables section
- /
- $point_x=0.0
- $point_y=0.0
- $point_z=0.0
-
- declare $points[1:3]
- $points[1]=1.0
- $points[2]=0.0
- $points[3]=0.0
-
- declare $points2d[1:2,1:2]
- $points2d[1,1]=1.0
- $points2d[1,2]=1.0
- $points2d[2,1]=0.0
- $points2d[2,2]=1.0
-
- /
- / End variables section
- /
- /
- / Begin clear section
-
- / delete all edges
- edge delete lowertopology
-
- / delete all vertices
- vertex delete
- / End clear section
- /
- /
- / Begin vertex section
- /
- vertex create "A" coordinates $point_x $point_y $point_z
- vertex create "B" coordinates $points[1] $points[2] $points[3]
- vertex create "C" coordinates $points2d[1,1] $points2d[1,2]
- vertex create "D" coordinates $points2d[2,1] $points2d[2,2]
- /
- / End vertex section
- /
- /
- / Begin edge section
- /
- edge create "line1" straight "A" "C"
- /
- / End edge section
1 单变量
单变量的使用很简单,定义和使用的时候加一个 $ 符号即可。至于类型的话,应该都是浮点类型,窃认为是 double
- $var=0.0
-
- vertex create "A" coordinates $var
2 数组
数组的编号从 1 开始,下标通过 [] 来表示,使用的时候也要加 $ 符号。值得注意的是定义的格式。定义时,通过 1:x 来给出下标的范围。至于维数的限制还有待研究。
3 点和直线的生成
点和直线的生成很简单,指定名称和组成的元素即可。需要说明的是,生成 vertex 的时候, y 和 z 的默认值为 0.0。
- vertex create "A" coordinates $point_x $point_y $point_z
- edge create "line1" straight "A" "C"
4 注释
Gambit journal 中的注释格式为
- / This is a comment line.
阅读(1056) | 评论(0) | 转发(0) |