OA系统帮助文档

OA系统帮助文档


反应规则配置流程

<h1>反应规则配置流程</h1> <p>1、反应规则配置前,先检查反应物、生成物物质数据是否都已经配置,如有新增物质,则必须先配置物质成分数据并且提测版本并且更新化学物质数据字典,才能配置反应规则。详细流程参考<a href="https://www.showdoc.com.cn/622880259573481?page_id=6215672749149406" title="物质数据配置流程">物质数据配置流程</a> 2、进入化学配置管理——反应规则表,点击从最后版本修改 <img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/bdc5ff41ed29a2a0f2b039505bb0eb03" alt="" /> 3、新增或者查找到需要配置的反应规则,点击最右侧的编辑按钮,进入规则编辑页面,如下图 <img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/f9ce8215bb5c19545c3ebb347aa0f1dd" alt="" /> 4、配置反应方程式(字符串)、反应物、生成物、反应条件、现象、催化剂、反应速率等数据,保存并且自测,即可生成版本 <img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/daf722d1de7a467b82b4573857a883b0" alt="" /></p> <h1>详细配置字段说明</h1> <p>1、反应方程式:反应方程式反应规则的ID,是一个唯一的字符串,必填并且不能重复 2、注释:随意填写注释内容 3、反应物数据(必填项)</p> <table> <thead> <tr> <th>字段名</th> <th>字段说明</th> <th>备注和注意事项</th> </tr> </thead> <tbody> <tr> <td>化学物质</td> <td>选择对应的反应物成分</td> <td></td> </tr> <tr> <td>物理类型</td> <td>指定反应物的物理类型</td> <td>如果反应物不限制物理类型,可以选择不指定类型</td> </tr> <tr> <td>系数</td> <td>反应方程式配平后的系数</td> <td></td> </tr> <tr> <td>形状类型</td> <td>限制反应物的形状类型</td> <td>如果不限制,可以选择无固定形状,或者空着</td> </tr> <tr> <td>状态类型</td> <td>限制反应物的状态类型</td> <td>如果不限制,可以选择无状态,或者空着</td> </tr> </tbody> </table> <p>4、生成物数据(必填项)</p> <table> <thead> <tr> <th>字段名</th> <th>字段说明</th> <th>备注和注意事项</th> </tr> </thead> <tbody> <tr> <td>化学物质</td> <td>选择对应的生成物物质</td> <td></td> </tr> <tr> <td>物理类型</td> <td>指定生成物的物理类型</td> <td><strong>必须选择明确的物理类型,并且除了溶液类型以外,该生成物形态数据中必须有该物理类型的数据,否则会出现无法产生生成物的问题</strong></td> </tr> <tr> <td>系数</td> <td>反应方程式配平后的系数</td> <td></td> </tr> <tr> <td>形状类型</td> <td>指定生成物的形状类型</td> <td>气体、液体无需指定形状,但是生成固体必须指定粉末形状,因为目前只有粉末有通用表现能力</td> </tr> <tr> <td>状态类型</td> <td>指定生成物的状态类型</td> <td>气体、液体无需指定状态,生成沉淀、悬浊的,必须指定悬浊态或沉淀态</td> </tr> <tr> <td>生成物位置</td> <td>指定生成物产生在哪个容器中</td> <td>默认空着即可</td> </tr> <tr> <td>附着物质</td> <td>指定生成物附着在某个药品成分上</td> <td>主要用于电化学反应中的电镀,铁钉生锈等反应规则上</td> </tr> <tr> <td>附着物物理类型</td> <td>指定生成物附着的药品物理类型</td> <td>主要用于电化学反应中的电镀,铁钉生锈等反应规则上</td> </tr> <tr> <td>覆盖阈值%</td> <td>生成物附着疏密度百分比</td> <td></td> </tr> </tbody> </table> <p>5、反应条件数据(选填)</p> <p>反应条件判定业务规则:</p> <ul> <li>如果没有配置反应条件,则反应物匹配成功即开始反应</li> <li>多个反应条件之间,是 <strong>或</strong> 的关系。即满足一条反应条件,反应即可执行</li> <li>反应条件内部的物质条件、离子条件、电化学反应条件,有多条数据的,逻辑上是 <strong>与</strong> 的关系,即多条条件需要同时满足,才算满足条件</li> </ul> <table> <thead> <tr> <th>字段名</th> <th>字段说明</th> <th>备注和注意事项</th> </tr> </thead> <tbody> <tr> <td><strong>环境条件</strong></td> <td></td> <td></td> </tr> <tr> <td>容器温度(最大值、最小值)</td> <td>反应要求的容器(环境)温度区间,单位是摄氏度。如最大值不限制可以填10000(引擎温度上限)</td> <td>容器温度条件限制可以用后面的物质条件取代,物质条件判定可以指定某个成分的温度区间</td> </tr> <tr> <td>容器压强(最大值、最小值)</td> <td>反应要求的容器(环境)压强区间,单位是KPa。</td> </tr> <tr> <td>光照强度(最大值、最小值)</td> <td>反应要求的容器(环境)光照区间,单位是Lux。</td> <td>目前只有甲烷和氯气反应用到这个条件,罩纸套时,光照强度为0,无纸套时为300</td> </tr> <tr> <td>是否需要点燃(无要求、必须、不得)</td> <td>反应是否需要点燃操作</td> <td>这个条件也被物质条件中的点燃取代</td> </tr> <tr> <td>是否需要通电(无要求、必须、不得)</td> <td>反应是否需要通电操作</td> <td>用于电解反应的条件</td> </tr> <tr> <td>是否需要振荡(无要求、必须、不得)</td> <td>反应是否需要振荡操作</td> <td></td> </tr> <tr> <td>是否需要搅拌(无要求、必须、不得)</td> <td>反应是否需要搅拌操作</td> <td></td> </tr> <tr> <td>PH区间(最大值、最小值)</td> <td>反应限制的PH范围</td> <td>只对溶液中的反应有效,目前主要用于一些盐类水解、糖类水解的PH控制,以及规避一些异常反应进行的特殊规则(反应规则不健全)</td> </tr> <tr> <td><strong>物质条件</strong></td> <td></td> <td></td> </tr> <tr> <td>化学物质</td> <td>选择需要判定条件是否满足的物质成分</td> <td></td> </tr> <tr> <td>物理类型</td> <td>指定需要判定的药品的物理类型</td> <td>可以不指定物理类型,则找到任意一个符合条件的药品,判定条件通过</td> </tr> <tr> <td>位置信息</td> <td>指定在哪个容器中寻找条件判定的物质和药品</td> <td>默认空着或者选择当前容器</td> </tr> <tr> <td>是否需要点燃(无要求、必须、不得)</td> <td>药品是否需要点燃</td> <td></td> </tr> <tr> <td>是否需要通电(无要求、必须、不得)</td> <td>药品是否需要通电</td> <td>用于电解反应的条件</td> </tr> <tr> <td>是否需要接触气体(无要求、必须、不得)</td> <td>药品是否需要接触气体</td> <td>仅支持固体药品(固液接触可以支持判定固体药品完全浸入液体、未接触液体(完全接触气体)、或者液体气体都有接触)</td> </tr> <tr> <td>是否需要接触液体(无要求、必须、不得)</td> <td>药品是否需要接触液体</td> <td>仅支持固体药品(固液接触可以支持判定固体药品完全浸入液体、未接触液体(完全接触气体)、或者液体气体都有接触)</td> </tr> <tr> <td>温度区间(最大值、最小值)</td> <td>物质成分或药品温度在指定区间内(摄氏度)</td> <td></td> </tr> <tr> <td>浓度区间(最大值、最小值)</td> <td>物质成分浓度在指定区间内(质量分数浓度)</td> <td></td> </tr> <tr> <td>摩尔量区间(最大值、最小值)</td> <td>物质总量(物质的量)在指定区间内</td> <td></td> </tr> <tr> <td>是否取反</td> <td>当前这个物质条件是否取反</td> <td></td> </tr> <tr> <td>是否存在</td> <td>指定某种物质是否可以存在</td> <td></td> </tr> <tr> <td><strong>离子条件</strong></td> <td></td> <td></td> </tr> <tr> <td>离子式</td> <td>指定离子化学式</td> <td></td> </tr> <tr> <td>是否存在</td> <td>指定的离子是否可以存在</td> <td></td> </tr> <tr> <td><strong>电化学反应条件</strong></td> <td></td> <td></td> </tr> <tr> <td>太复杂了,暂时忽略</td> <td></td> <td></td> </tr> </tbody> </table> <p>6、反应现象数据(选填)</p> <table> <thead> <tr> <th>字段名</th> <th>字段含义</th> <th>备注和注意事项</th> </tr> </thead> <tbody> <tr> <td>现象类型</td> <td>选择现象类型</td> <td></td> </tr> <tr> <td>现象大小</td> <td>指定现象大小(规模)</td> <td></td> </tr> <tr> <td>现象数量</td> <td>指定现象数量</td> <td></td> </tr> <tr> <td>现象位置</td> <td>指定现象产生的位置</td> <td>液体中产生的现象,一般选物质内部。固体表面生成的现象,选择物质表面</td> </tr> <tr> <td><strong>现象条件数据</strong></td> <td>配置规则与反应条件是一样的,用于限制现象发生的条件,请参考上面的反应条件配置说明</td> <td></td> </tr> <tr> <td>关联物质列表</td> <td>该现象关联的物质、药品列表</td> <td>现象是关联在反应物、生成物药品对象上的。比如气泡在液体中产生时,关联到某个物质溶液,或者在固体药品表面产生时,关联到某个固体成分上。这个字段一般是在反应物、生成物中查找,也跟现象位置配置有关</td> </tr> <tr> <td>现象关联物质(化学物质、物理类型、位置信息)</td> <td>历史遗留数据字段,请无视</td> <td></td> </tr> <tr> <td>气泡上升速率</td> <td>气泡颗粒每秒上升的距离,单位是米</td> <td></td> </tr> <tr> <td>气泡表现大小</td> <td>气泡表现大小,直接控制气泡颗粒的大小。没有单位,只是一个无级的控制</td> <td></td> </tr> <tr> <td><strong>气泡直径</strong></td> <td>单位是米,气泡直径是用来实时计算气泡产生数量的参数,引擎用反应速率计算出气体产生量,再用气体产生量 / 气泡体积来计算此刻气泡生成的数量,气泡直径参数即控制每个气泡体积</td> <td>气泡太多就调大,气泡太少就调小</td> </tr> <tr> <td>气泡在固体表面停留时间</td> <td>气泡在固体表面停留时间(单位是秒)</td> <td>如果没有效果,请找若雯</td> </tr> <tr> <td>气泡产生速率</td> <td>非反应产生的气泡现象,产生的速率在这里设置,反应产生的气泡无需在这里设置</td> <td>这里可不填</td> </tr> </tbody> </table> <p>7、催化剂数据(选填)</p> <table> <thead> <tr> <th>字段名</th> <th>字段含义</th> <th>备注和注意事项</th> </tr> </thead> <tbody> <tr> <td>化学物质</td> <td>选择催化剂化学成分</td> <td></td> </tr> <tr> <td>物理类型</td> <td>指定催化剂物理类型,可选择不指定类型</td> <td></td> </tr> <tr> <td>最小摩尔量</td> <td>催化剂最低有效的摩尔量</td> <td></td> </tr> <tr> <td>催化剂下反应速率</td> <td>催化剂条件下的反应速率值</td> <td></td> </tr> </tbody> </table> <p>8、反应速率配置(必填)</p> <table> <thead> <tr> <th>字段名</th> <th>字段含义</th> <th>备注和注意事项</th> </tr> </thead> <tbody> <tr> <td>反应优先级</td> <td>指定反应优先级,优先级高的优先运行</td> <td></td> </tr> <tr> <td>反应速率模型</td> <td>新增反应请选择2</td> <td></td> </tr> <tr> <td>反应速率</td> <td>基础反应速率(单位mol/s)</td> <td></td> </tr> <tr> <td>反应速率是否受温度影响</td> <td>控制反应速率是否受温度影响</td> <td></td> </tr> <tr> <td>反应速率是否受浓度影响</td> <td>控制反应速率是否受浓度影响</td> <td></td> </tr> </tbody> </table> <p>反应速率受温度影响配置</p> <table> <thead> <tr> <th>字段名</th> <th>字段含义</th> <th>备注和注意事项</th> </tr> </thead> <tbody> <tr> <td>化学物质</td> <td>指定受哪个物质的温度影响</td> <td></td> </tr> <tr> <td>物质类型</td> <td>指定影响物质的物理类型</td> <td></td> </tr> <tr> <td>基准温度</td> <td>反应速率的基准温度,单位:摄氏度</td> <td></td> </tr> <tr> <td>最低温度</td> <td>若影响物质温度低于此值,则以此温度值代入计算</td> <td></td> </tr> <tr> <td>最高温度</td> <td>若影响物质温度高于此值,则以此温度值代入计算</td> <td></td> </tr> <tr> <td>加速系数</td> <td>反应速率 = 基础速率 * (影响物质温度-基准温度) *(1+加速系数)</td> <td></td> </tr> <tr> <td>减速系数</td> <td>反应速率 = 基础速率 * (基准温度 - 影响物质温度) / (1+减速系数)</td> <td></td> </tr> </tbody> </table> <p>反应速率受浓度影响配置</p> <table> <thead> <tr> <th>字段名</th> <th>字段含义</th> <th>备注和注意事项</th> </tr> </thead> <tbody> <tr> <td>化学物质</td> <td>指定受哪个物质的浓度影响</td> <td></td> </tr> <tr> <td>物质类型</td> <td>指定影响物质的物理类型</td> <td></td> </tr> <tr> <td>基准浓度</td> <td>反应速率的基准浓度,单位:mol/L</td> <td></td> </tr> <tr> <td>最低浓度</td> <td>若影响物质浓度低于此值,则以此浓度值代入计算</td> <td></td> </tr> <tr> <td>最高浓度</td> <td>若影响物质浓度高于此值,则以此浓度值代入计算</td> <td></td> </tr> <tr> <td>次方</td> <td>反应速率 = 基础速率 * Math.Pow(乘数 * 物质浓度 / 基准浓度, 次方)</td> <td></td> </tr> <tr> <td>乘数</td> <td>反应速率 = 基础速率 * Math.Pow(乘数 * 物质浓度 / 基准浓度, 次方)</td> <td></td> </tr> </tbody> </table> <p>9、泡沫表现数据 <a href="https://www.showdoc.com.cn/1207353093493222/7093064833794971">https://www.showdoc.com.cn/1207353093493222/7093064833794971</a></p>

页面列表

ITEM_HTML