在数据库行中输入数据

数据库行中显示与绘图对象相关联的数据字段、计算或图像。数据库标题行的行编号旁标有一个菱形。创建数据库行时,设置条件以确定将在相关子行中列出哪些对象。例如,可以将一个标题行设置为列出绘图中的所有符号。之后,程序将为绘图中的每个符号生成一个子行。(如果没有符合标题行条件的对象,则不创建子行。)

可以指定多个条件组合,例如类、对象类型、记录信息或线宽。例如,创建一个度假村中所有房间的列表,或仅列出分散在度假村中所有两房套间内的绿色高背椅。

在数据库标题行的每一列中,指定要显示关于对象的哪些信息。可以在一列中列出每个子行对象的特定属性,例如其类或图层。还可以在一列中列出包含在每个对象的附加记录中的数据字段。或者,一个列可以包含常数、图像或公式,如同一个电子表格单元格。

在下面的示例中,数据库标题行 2 的条件被设置为列出绘图中已附加有电器记录的所有对象。列 A 至 D 列出了电器记录中数据字段的内容:电器类型、制造商、型号和价格。列 E 中包含一个公式,该公式使用列 D 中的值来计算含有销售税的电器价格。列 F 中列出了含有该对象的绘图层。

Created_Report.png 

如要创建数据库行:

  1. 右键 (Windows) 单击或按 Ctrl 键 (Mac) 同时单击要更改的行的编号。

  2. ExampleWithPulldown2.png 

  3. 工作表行菜单中选择数据库

  4. “条件”对话框打开。

  5. 为要显示在子行中的对象指定选择条件。会显示出符合条件的对象数量,帮助您验证条件是否正确。如要指定其他条件,单击更多选项

  6. 单击确定,为行启用数据库功能。在标题行下方,程序将为符合指定条件的每个绘图对象创建子行。在定义要在每列中显示哪些对象数据之前,列是空的。

  7. ExampleWithDBRows.png 

  8. 选定每个数据库标题单元格,并指定将在行的每一列中显示的信息:

  9.     如要列出每个对象的属性(例如图层或类),请参阅在工作表中检索对象属性

        如要列出与每个对象相关联的记录数据(例如颜色或价格),请参阅在工作表中检索记录信息

        如要为每个对象显示公式的计算结果,请参阅在工作表单元格中输入公式

        要为每个对象显示一个图像,请从工作表菜单选择插入图像函数。或者,从上下文菜单中选择插入图像函数。请参阅 在工作表中插入图像

  10. 每个子行单元格中将显示所请求的信息。标题行中的每个单元格中将显示所查找到的对象总数,或者,如果列返回数字数据,标题行单元格中将显示所有子行的总和。可以使用升序、降序和汇总按钮对每列中查找到的信息进行排序;请参阅数据库行排序和汇总功能

取消定义数据库行

如要取消定义数据库行:

  1. 右键 (Windows) 单击或按 Ctrl 键 (Mac) 同时单击要更改的数据库标题行的编号。

  2. 选择电子表格

取消定义数据库行将会移除数据库行条件和所有子行。在标题行的列中定义的任何公式保持不变。

在工作表中检索对象属性

一个绘图对象可以拥有数个属性,例如其所处的图层、其所属的对象类型、符号名称(如果是符号的话)以及当前是否被选中。可以在工作表的数据库行中显示这些信息。

如要在数据库行中检索对象信息:

  1. 在数据库标题行中单击要在其中输入公式的单元格。

  2. 输入一个等号 (=),然后输入要显示的条件。例如,输入 =C 可显示每个对象所属的类的名称。输入的内容将显示在工作表公式栏中。对于如何指定对象类型、类或可见性等条件的相关详情,请访问下述链接参阅面向开发人员的文档(需要访问网络):

    developer.vectorworks.net/index.php/VS:Search_Criteria#Search_Criteria_Tables 

    developer.vectorworks.net/index.php/VS:Function_Reference_Appendix#attrCrit 

    搭配“计数”函数使用时,SEL(选择状态)条件会为实际不可选的对象计数,比如组内的个别项目。VSEL(可见选择状态)条件则只会为可见选定项目计数,与“对象信息”面板所用的计数方法相同。例如:如果您选择一个有 11 个项目的组并为其计数,则 SEL 条件的返回值会是 12 (该组,加上 11 个项目)。VSEL 条件的返回值则会是 1 (仅组)。

  3. 单击绿色对勾标记以便验证输入内容。

在工作表中检索记录信息

数据库记录是在“记录格式”对话框中创建的。之后,可通过“对象信息”面板中的“数据”选项卡将这些记录指派给对象。请参阅 将记录格式附加到符号和对象 了解更多信息。可以在工作表的数据库行中显示此信息。

如要在数据库行中检索记录信息:

  1. 在数据库标题行中单击要在其中输入公式的单元格。

  2. 输入一个等号 (=),然后输入要显示的记录信息。输入的内容将显示在工作表公式栏中。检索记录信息的语法如下:

  3. 语法
    示例

    =记录名称.字段名称

    =Furniture.Type

    必须用一个句点 (.) 隔开两个名称,否则公式不会执行。

    如果记录格式名称或字段名称中包含空格,则名称必须包含在单引号之内,如以下示例所示:='Appliance Record'.'Model Number'

  4. 单击绿色对勾标记以便验证输入内容。

将在子行中显示已附加到每个对象上的数据库信息。

选择和编辑数据库对象

可以使用工作表中的数据库行来选择绘图中与该行相关联的对象。如已安装 Vectorworks Design Series,您还可以编辑与来自工作表的许多数据库对象关联的信息。

如要选择数据库对象:

  1. 可以选择所有数据库对象或单个数据库对象。

  2.     如要选择符合数据库行条件的所有数据库对象,右键 (Windows) 单击或按 Ctrl 键 (Mac) 同时单击数据库标题行的编号以打开上下文菜单。

        如要选择个别数据库对象,右键 (Windows) 单击或按 Ctrl 键 (Mac) 同时单击包含该对象的子行的编号以打开上下文菜单。

  3. 从上下文菜单中选择选择数据项选择项目

将选中标题行所代表的所有数据库对象,或单个行对象。如果使用选择项目来选择个别对象,绘图视图将转为显示选定的对象。如果子行已汇总,则选择项目命令不可用(请参阅 数据库行排序和汇总功能)。

DesignSeries.png如要编辑数据库对象:

在数据库子行中,有些信息可编辑,有些不能。例如,计算结果就不能编辑。但如已安装 Vectorworks Design Series,则可以在工作表中编辑与某数据库关联的数据,而且,该对象的数据记录也会被更新。如需了解细节,请参阅编辑单元格内容

~~~~~~~~~~~~~~~~~~~~~~~~~

在工作表单元格中输入常数值

在工作表单元格中输入公式

工作表函数

在工作表中插入图像

这个页面有帮助吗?

vectorworks.cn