使用方式
从最基础的开始
最基础的命令就是从1到9的自然数,这个数字将会决定[等位基因数]。
MendelCalculator> 1
请输入基因型:
第1组(父本)> aa
第2组(母本)> aa
父本配子:
[0][a]=1
母本配子:
[0][a]=1
子代:
[0][aa]=1
[信息]输出完毕,共使用9.006毫秒!
输入命令之后,程序将会对其进行必要的检查,保证它符合计算或者执行的要求。
命令列表
下面我们来介绍一下一些其他的用法。
备注
旧版本的[clear-cache]已经废弃。
命令 |
功能 |
备注 |
|---|---|---|
exit |
退出此程序 |
|
help |
获得孟德尔计算器的所有命令的详细信息 |
目前只会输出[应用内命令体系],不会输出[C风格参数体系]的使用方法。 |
save.gen |
将上一次计算的结果保存为文件 |
如果未进行任何计算,则会提示错误 |
save.read |
读取文件,并将其中的数据覆盖在之前的数据上 |
如果未读取任何存档或者是读取后被覆盖, 则有可能会提示错误 |
save.calc |
计算/直接输出存档中的计算结果。 |
|
save.list |
获得存档文件夹下的所有的文件夹 |
|
save.search |
搜索存档文件夹下含有关键词的文件 |
不支持以下搜索方法:(假设你要寻找demo存档) 关键词> dm (结果列表中不会出现demo存档) |
save.regen |
重新生成这个存档的数据(比如数据被篡改过的时候),不会更改存档的版本 |
只要你的存档还保留着父本和母本,就能够恢复回来。 |
save.upd |
由于不同的存档生成器的存在, 目前存档分为v1.0和v1.1两个版本, 此命令可以将v1.0的存档转化为v1.1的存档 |
然而实际上并没有人用过1.0版本对吧? |
df.gen |
在指定的存档中创建一个[配子或子代存活率文件](我们称之为 死亡筛选器), 用于处理更复杂的问题 |
目前功能还未完成, 可能 可以生成,但是不能读取和计算 |
df.read |
目前用于读取存档后,从存档中读取一个死亡筛选器。 |
目前功能还未完成,请勿使用。 |
result.gen |
针对计算结果生成[电子表格].xlsx文件,并存储在存档文件夹下。 |
其实有GUI的版本还可以选择生成[网页].html文件,这个功能在以后应该会加入无GUI版本 |
test |
测试程序功能。 |
V1.1新增 ,仅在 无GUI 界面下生效。 |
cls |
系统命令,用于清屏 |
仅限windows. |
备注
此程序所生成的[网页].html文件的主题来源于 JetBrains公司IDE的导出代码功能,特此声明。
save.gen
警告
. / : * ? ” < > | 这些符号在Windows当中不能作为文件夹或文件的名字! 相较于上一个版本,这个版本不再支持在存档名当中包含小数点。
下文为实例:
MendelCalculator> save.gen
<保存失败:没有进行任何的计算!>
[未经计算直接试图保存会输出错误。]
MendelCalculator> 1
[省略]
MendelCalculator> save.gen
请输入存档名字: example
请输入描述:[如果没有描述可以直接回车]
[如果成功生成一个存档,那么会提示以下信息(文件的路径可能有所不同)]
<[…/saves/example]已成功被创建!> [存档一般保存在与mendel.exe同个目录下的saves目录中]
<[…/saves/example/gene_pool]已成功被创建!>
<[…/saves/example/result]已成功被创建!>
<[…/saves/example/example.json]已成功被创建!>
<[…/saves/example/gene_pool/parents.json]已成功被创建!>
save.read
此命令将会从mendel.exe所在的文件夹下的saves文件夹中读取存档,
下文为实例:
MendelCalculator> save.read
请输入存档名字:demo
<正在读取目录[…/saves/demo]…>
作者[MeteorShower2004]
注释[For testing.]
<正在读取基因库文件[demo/parents.json]…>
<已成功载入基因库文件[demo/gene-pool/parents.json]!>
<亲本[[Aa, Aa]],等位基因数[1]>
save.calc
此命令用于在读取存档后
备注
只有在读取存档后才能使用此命令,另外,在读取存档后马上使用计算功能,会覆盖读取的数据。
下文为实例:
MendelCalculator> save.calc
子代:
[0][AA]=1 [Aa]=2 [aa]=1
使用cmd.exe调用孟德尔计算器
调用方法1:直接在cmd.exe中输入
备注
不会打开cmd.exe? 看看[ 唤出cmd.exe ]。
我们可以在路径后面加上” –calc [亲本性状数].[父本基因].[母本基因]”。
那么格式就是这样的:
[mendel.exe路径] --calc [亲本性状数].[父本基因].[母本基因]
假设mendel.exe在 G:/ 目录下,那么我们要调用这个程序就需要使用 G:/mendel.exe
举个例子:
G:/mendel.exe --calc 1.Aa.aa
这样会在执行mendel.exe的时候自动提供前三个参数。
调用方法2:借助.bat文件
为了使孟德尔计算器的这个功能 看起来更有用一点 ,我们可以借助.bat文件来达到同样的目的。
创建一个.bat文件
在你想要的地方右键-新建-文本文档。
将名字的后缀改为.bat [看不到后缀名请自行百度。]
系统会提示”可能会导致文件不可用”,直接点”是”。
键入命令
对着这个.bat文件右键-编辑
会用记事本打开这个文件,在里面输入:
G:/mendel.exe --calc 1.Aa.aa
保存这个文件。
运行
直接双击文件运行。
问题
1.如何更好地在cmd.exe中键入mendel.exe的位置
见[ 如何更好地在cmd.exe中键入mendel.exe的位置 ].
C风格参数体系列表
备注
大括号 {} 中的参数为可选的参数。
命令 |
功能 |
备注 |
|---|---|---|
-h {字符} |
输出应用内命令体系的所有命令和C风格参数体系 |
|
-t |
测试程序功能。 |
V1.1新增 ,仅在 无GUI 界面下生效。 |
–calc [亲本性状数].[父本基因].[母本基因] |
进行计算。 |
少一个参数都会让你从头输入。 |
–read [存档名]{.追加动作} |
读取一个存档,并执行追加动作。 |
目前支持的追加动作有”.count” 例如:G:/mendel.exe –read demo.count G:/mendel.exe –read demo |
–manage [请求对象].[动作].[操作目标] |
让[请求对象]对[操作目标]执行[动作] |
请求对象:save(此时操作目标只能为存档) 动作:save:regen(重新生成)、del(删除一个存档) 例如:–manage save.regen.demo |