关于DriveWorks的数据与规则

日期:2022-07-27 15:17:09 发布者: ICT-Jacob Song 浏览次数:

一、DriveWorks常涉及到的数据a、常量【Define Constants】:在整个项目中,不更改或不经常更改的命名值。如三角形的内角和为180°、圆周率常用值为3 14、重力加速度通常为9 8m s2 等。

一、DriveWorks常涉及到的数据
a、常量【Define Constants】:在整个项目中,不更改或不经常更改的命名值。如三角形的内角和为180°、圆周率常用值为3.14、重力加速度通常为9.8m/s2 等。用户在命名常量时,尽量使名称能含有对象含义,能一眼识别出该常量主要用于何处。

b、变量【Define Variables】:在DriveWorks中,在使公式编辑器创建规则时,或者只是通过将规则分解为更易于管理的块来简化规则。以上的数据会随着公式的计算而变化,这时变量就起到存储数据作用。如计算某个物体受到的重力——G=mg,如计算长方形的面积 S长=长X宽等。变量需要获取常量的值和控件输入或输出的值,加上函数的配合使用,以此创建相关关系,更好满足产品参数计算规则。

同样用户在命名变量时,尽量使名称能含有对象含义,识别出该变量用于何处。

二、汇总数据表
a、汇总数据表:是一种从多个子规范级别收集数据并将其汇总到父规范中的表中的方法。
DriveWorks Pro可以导入外部表格数据,或链接到一个动态表。这些数据可以是Microsoft Excel、Text或外部数据库,如Microsoft Access、Microsoft SQL或其他第三方应用程序,ERP或CRM。

ODBC数据表:该数据属于外部数据源导入数据,可在项目加载期间刷新数据,使其成为动态链接,实时更新数据。
Excel数据表:从Excel电子表格导入数据,导入的数据可以直接在DriveWorks中编辑。
Simple Table:一种数据表,数据可以直接输入到该数据表中,也可以从文本文件或Excel中的表格数据复制和粘贴到其中。

 

三、数据表的专用函数
DWVLOOKUP:DWVLOOKUP函数将从指定列中找到匹配项的特定列获取值。该函数与Excel的Vlookup是一样的功能的,具有在一个数据表指定查询对象,并到指定的数据表格查询数据。
下图表示,用户去在Color这副表格中重新相关数据:
语法:DWVLOOKUP( [Lookup],[In],[ Search Column], [Return Column],[Match Type] )
Lookup表示,要查找的值;
In表示,要在其中找到Lookup值的表;
Lookup Column是包含要查找的数据的列号;
Return Column是包含要返回的数据的列号;
Match Type定义匹配必须是精确的还是模糊匹配。

举个例子:如以下是一张车辆的表格,比如我们Lookup查询白色“White”,指定在这份表中查询,告诉函数白色“White”在中的位置,然后在指定表格返回用户指定的列,如返回第一列对应的值,将返回雷诺“Renault”信息。

Vlookup:语法: Vlookup( [Lookup],[ Return Value] ,[ ReturnColumn],[Match Type] )
Lookup表示,要查找的值;
Return Value是包含要返回的数据值。
Return Column是包含要返回的数据的列号。
Match Type定义匹配必须是精确(值为False)的还是模糊匹配(值为True)。

该函数与Excel功能是一样的,通过在DriveWorks中创建一份表格,如Simple Table,那么用户就可以使用Vlookup在Simple Table中查找参数,如查找Black颜色,将会返回色号“0|0|0”。

Vlookup(“Back”,指定查询的表格 ,2,False )

其余:GETTABLEVALUE:用于根据表中的行和列从特定单元格检索值。
LISTALLCONDITIONAL:用于从需要匹配多个搜索列的列中获取列表。
SUMTABLECOLUMN:用于将表中特定列中的值相加。