KnowleBuilder V3.1 发布

KnowleBuilder 是一个基于知识工程(Knowledge-Based Engineering, KBE)的工具软件,可应用于存储和重用工程领域的产品开发知识,建立适合特定领域需求的专业化的KBE系统。如果您想快速建立一个特定产品的KBE应用系统,KnowleBuilder能为您有效地提高系统开发效率和开发质量。用户只需具备专业知识,无需软件开发经验也可以方便地建立KBE应用系统。

1 KnowleBuilder V3.1 软件的主要功能

(1)设计计算模块的开发功能;
(2)工程知识的表达和推理功能;
(3)基于知识的辅助概念设计功能;
(4)参数化和CAD/CAE等软件的接口功能;
(5)可重构的设计流程建模功能;
(6)数值计算、机器学习和智能优化功能;
(7)综合评估和辅助决策功能;
(8)知识共享和管理功能(专业版/企业版);
(9)基于网络的协同工作功能(企业版);
(10)二次开发和定制功能

2 应用范围和前景

KnowleBuilder软件平台可应用于机械工程、工业工程、航空航天、汽车、船舶、兵器、建筑、电力等各种工程领域的辅助设计与分析,建立适合特定领域需求的专业化的KBE应用。
采用KnowleBuilder,经过适当的开发和定制,可以方便地建立如下应用:
(1)企业知识中心或知识库;
(2)特定产品(或系统)的参数化设计分析系统;
(3)产品的设计(或制造工艺)方案的辅助决策系统;
(4)产品的快速性能分析、优化与评估系统
(5)等等…

KnowleBuilder 免费版下载方式:

本地下载百度网盘下载

连续执行的批处理组件

类型:电子表格程序组件。

功能:连续、依次地执行多个电子表格程序组件。

使用方法:选择电子表格的一个单元格,点击菜单“插入->程序组件”,然后选择程序组件并编辑关联数据,在组件库列表中选择“连续执行的程序组件”,并编辑关联的XML数据文件。以下是关联XML数据文件的一个示例:

<?xml version="1.0" encoding="utf-8"?>
<SeriesTask>
  <Description>连续执行的程序组件</Description>
  <CustomTask>
    <Procedure>
      <SpreadFile>taskprogram.xml</SpreadFile>
      <SheetName>表单1</SheetName>
      <ComponentFile>script\task1.cs</ComponentFile>
      <ConfigFile></ConfigFile>
    </Procedure>
    <Procedure>
      <SpreadFile>taskprogram.xml</SpreadFile>
      <SheetName>表单2</SheetName>
      <ComponentFile>script\task2.cs</ComponentFile>
      <ConfigFile></ConfigFile>
    </Procedure>
    <Procedure>
      <SpreadFile>taskprogram.xml</SpreadFile>
      <SheetName>表单3</SheetName>
      <ComponentFile>script\task3.cs</ComponentFile>
      <ConfigFile></ConfigFile>
    </Procedure>
  </CustomTask>
</SeriesTask>

该组件关联的XML数据文件的含义及相关说明如下:

名称类型含义
DescriptionXML元素组件功能的说明
CustomTaskXML元素自定义的任务
ProcedureXML元素自定义的程序
  SpreadFileXML元素电子表格的文件名(相对路径或绝对路径)
  SheetNameXML元素组件程序所在的表单名
  ComponentFileXML元素程序组件文件(相对路径或绝对路径)
  ConfigFileXML元素程序组件关联的数据文件(相对路径或绝对路径)

执行非查询SQL语句组件

类型:电子表格程序组件。

功能:将电子表格单元格中的数据保存到数据库中。

使用方法:选择电子表格的一个单元格,点击菜单“插入->程序组件”,然后选择程序组件并编辑关联数据,在组件库列表中选择“执行非查询SQL语句”,并编辑关联的XML数据文件。以下是关联XML数据文件的一个示例:

<?xml version="1.0" encoding="utf-8"?>
<ExecuteNonQuerySQL>
  <Description>执行非查询SQL语句</Description>
  <DbType>OleDb</DbType>
  <DSN>Provider=Microsoft.Jet.OLEDB.4.0;Data Source=mydb.mdb;User ID=@user;Password=@pwd</DSN>  
  <UserNameParam>@user</UserNameParam>
  <PasswordParam>@pwd</PasswordParam>
  <NonQuerySQL>
    <SQL>INSERT INTO TestData(AA, BB, CC) VALUES('[B8]', [B9], [B10])</SQL>
  </NonQuerySQL>
  <InputCells>
    <Cell>B8</Cell>
    <Cell>B9</Cell>
    <Cell>B10</Cell>
  </InputCells>
  <ShowOutput>True</ShowOutput>
</ExecuteNonQuerySQL>

该组件关联的XML数据文件的含义及相关说明如下:

名称类型含义
DescriptionXML元素组件功能的说明
DSNXML元素数据库的连接字符串
DbTypeXML元素数据库的类型
UserNameParamXML元素在DSN中定义的登录数据库的用户名参数,数据库用户登录时将输入的用户名替换此参数
PasswordParamXML元素在DSN中定义的登录数据库的密码参数,数据库用户登录时将输入的密码替换此参数
NonQuerySQLXML元素非查询的SQL语句(如果SQL语句中包含单元格,应当在单元格引用外加[]表示)
InputCellsXML元素SQL语句中输入参数所在的单元格的集合
CellXML元素SQL语句中输入参数所在的单元格
ShowOutputXML元素是否在输出窗口显示非查询SQL语句的执行结果。

保存数据到数据库组件

类型:电子表格程序组件。

功能:将电子表格单元格中的数据保存到数据库中。

使用方法:选择电子表格的一个单元格,点击菜单“插入->程序组件”,然后选择程序组件并编辑关联数据,在组件库列表中选择“保存数据到数据库”,并编辑关联的XML数据文件。以下是关联XML数据文件的一个示例:

<?xml version="1.0" encoding="utf-8"?>
<SaveDBData>
  <Description>保存数据到数据库</Description>
  <DSN>Provider=Microsoft.Jet.OLEDB.4.0;Data Source=mydb.mdb;User ID=@user;Password=@pwd</DSN>
  <DBType>OleDb</DBType>
  <UserNameParam>@user</UserNameParam>
  <PasswordParam>@pwd</PasswordParam>
  <DataSet>
    <DBTable TableName="TestData" RowCount="5">
      <TableColumn ColumnName="AA">A2:A6</TableColumn>
      <TableColumn ColumnName="BB">B2:B6</TableColumn>
      <TableColumn ColumnName="CC">C2:C6</TableColumn>
    </DBTable>
  </DataSet>
  <ShowOutput>True</ShowOutput>
</SaveDBData>

该组件关联的XML数据文件的含义及相关说明如下:

名称类型含义
DescriptionXML元素组件功能的说明
DSNXML元素数据库的连接字符串
DBTypeXML元素数据库的类型
UserNameParamXML元素在DSN中定义的登录数据库的用户名参数,数据库用户登录时将输入的用户名替换此参数
PasswordParamXML元素在DSN中定义的登录数据库的密码参数,数据库用户登录时将输入的密码替换此参数
DataSetXML元素需要保存的数据集合
DBTableXML元素数据保存到的数据库的表
TableNameXML元素属性数据库的表的名称
      RowCountXML元素属性需要保存到表中的数据的行数
   TableColumnXML元素表中包含的列(字段)
   ColumnNameXML元素属性表中包含的列(字段)的名称
ShowOutputXML元素是否在输出窗口显示数据库存储的执行结果