使用方式

从最基础的开始

最基础的命令就是从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