概述
在 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 来给出下标的范围。至于维数的限制还有待研究。
- declare $points[1:3]
- $points[1]=1.0
- $points[2]=0.0
- $points[3]=0.0
点和直线的生成很简单,指定名称和组成的元素即可。需要说明的是,生成 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.
(待续)
最后
以上就是畅快砖头为你收集整理的Gambit Journal 学习笔记之一的全部内容,希望文章能够帮你解决Gambit Journal 学习笔记之一所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复