Cubit 主要有如下两种操作:
GUI操作
Command-line 操作
本文集中探讨Cubit的Command-line操作
Command-line
支持文本文档操作和命令行输入。
可以使用 ?来寻找可能的补充语句,要求语句顺序正确。
可以使用 & 来搜索可能的语句,不要求语句顺序正确。
原理是搜索所有可能的组合。
所用数字分为整数和浮点数,服从标准C语言定义
所用字符串需要用’ ’或“ ”括起
所用文件名路径应用字符串形式括起,路径包括相对路径和绝对路径,如果没有路径声明,则表示存在于当前文件夹。
可以使用前文提到的?来补充文件名。
Toggle 可以用on,yes,true来使能,用off,on,false来禁用
感觉像Boolean量,不过有6种声明方式。
<parameter> 填入数字
choice1 | choice2 | choice3 可选项
{required} 需要写入的内容
[optional] 可以选择的项
pwd 展示当前Cubit所在目录
dir 显示当前目录所有文件
Delete File [name] 删除文件
Set Deletions [ON | OFF] 设置删除/不删除
Mkdir“<name>”新建文件夹
history<number> 查看前10条命令
常见cubit指令
File Method
New 新建文档
Open<file name> 打开文档
Save 保存文档
Save as “filename.cub”[overwrite] 以给定文件名保存,可支持覆盖,但覆盖默认为off
Set File
Overwrite[On|OFF] 可以设置是否覆盖。
Import
Import Cubit 'filename.cub'[merge_globally]
Export
Export Cubit 'filename.cub' entity-list
Starting and Editing a CUBIT session
Reset [Genesis | Block | Nodeset | Sideset| QA_Records] 清空数据库并重新开始。
Reset Errors <value> 将错误的value更正为<>中的值
在cubit文件夹中会自动生成cubitxx.jou和historyxx.jou,为journal型文件。可以用文本文档打开,其中记录的是输入的指令信息。xx是编号,自动从1开始编号,>99时会警告,最多999,多余999时会反复重新写第999个文件,因此最好及时清理不需要的.jou文件。
[Set] Journal
{Off | On} 可以设置是否需要存储journal文件。
journal文件也支持自定义读写格式,方式如下:
Record '<filename>' 创建文档,并开始记录
Record Stop 停止记录
Playback'' replay一个journal
经过本人尝试,好像historyxx.jou不行,cubitxx.jou可行。
这样的操作意义很大:当需要尝试多种方法以实现最优效果时,其实可以存储前面步骤到一个journal文件,随后load该文件,然后再逐次尝试,这样就能节省很多时间和精力。