详细绘图 > 使用绘图表 > 创建和配置报表 > 编写报表的关系 > 示例:在重复区域中写入参数符号之间的关系
  
示例:在重复区域中写入参数符号之间的关系
在以下示例中,提供了包含多个零件的装配。为装配的每个零件定义参数 unit_cost。使用装配创建绘图,在绘图中插入表,并在表中定义重复区域。在重复区域中写入关系。
工作流
1. 设置模型树显示。
2. 向表中添加列。
3. 添加报告参数字符串。
4. 添加重复区域关系。
5. 在关系中插入函数。
设置模型树显示
1. 打开绘图。
2. 在模型树中,单击 ,然后选择“树列”(Tree Columns)“模型树列”(Model Tree Columns) 对话框打开。
3. “类型”(Type) 下,选择“模型参数”(Model Params)
4. 选择 UNIT_COST,然后单击 。在“显示”(Displayed) 下移动选定参数。
5. “应用”(Apply) > “确定”(OK)“模型树列”(Model Tree Columns) 对话框关闭。每个零件的单位成本将显示在模型树中。
向表中添加列
1. 向表中添加列,如下所示:
a. “表”(Table) 选项卡中,单击 “添加列”(Add Column)
b. 单击包含文本 NOTES 的表格单元格的左角。列会从选定单元格的左侧插入。
c. 单击鼠标中键完成操作。
d. 单击新添加列的标题行,然后单击 “注解属性”(Note Properties) 对话框打开。
e. “文本”(Text) 下,键入 UNIT COST,然后单击“确定”(OK)。表头标题添加到列中。
2. 以相同的方式添加带表头标题 TOTAL COST 的其他列。
添加报告参数字符串
1. UNIT COST 列中添加报告符号,如下所示:
a. UNIT COST 列中,单击重复区域的第一行,然后单击 “注解属性”(Note Properties) 对话框打开。
b. 单击“报告符号”(Report Symbol)“报告符号”(Report Symbol) 对话框打开。
c. 单击 asm > mbr > “用户定义”(User Defined)。将出现一个文本框。
d. 在文本框中,键入 unit_cost 并单击
e. 单击“确定”(OK)“注解属性”(Note Properties) 对话框关闭。报告参数字符串 asm.mbr.unit_cost 即会添加。
2. 单击“表”(Table) > “更新表”(Update Tables)UNIT COST 列将填充装配中定义的每个零件的单位成本。
 
* 模型树中显示的零件的单位成本与表中的填充内容的相同。
添加重复区域关系
1. TOTAL COST 列中添加报告符号,如下所示:
a. TOTAL COST 列中,单击重复区域的第一行,然后单击 “注解属性”(Note Properties) 对话框打开。
b. 单击“报告符号”(Report Symbol)“报告符号”(Report Symbol) 对话框打开。
c. 单击 rpt > rel > “用户定义”(User Defined)。将出现一个文本框。
d. 在文本框中,键入 total_cost 并单击
e. 单击“确定”(OK)“注解属性”(Note Properties) 对话框关闭。报告参数字符串 rpt.rel.total_cost 即会添加。
2. 单击 “重复区域”(Repeat Region)“表域”(TBL REGIONS) 菜单出现在“菜单管理器”中。
3. 单击“关系”(Relations) 并选择重复区域。“关系”(Relations) 对话框打开。
 
* 添加的参数 total_cost 将显示在“局部参数”(Local Parameters) 下的“关系”(Relations) 对话框中。
4. 写入重复区域关系,如下所示:
a. 右键单击包含参数名称 TOTAL_COST 的单元格,然后单击“插入到关系”(Insert to Relations)。参数 TOTAL_COST 即会添加到“关系”(Relations)
b. “关系”(Relations) 下修改表达式,如下所示:
TOTAL_COST=RPT_QTY*ASM_MBR_UNIT_COST
 
* 您可以通过使用“插入到关系”(Insert to Relations) 或通过键入参数字符串来添加单个参数。
* 您可以从“关系”(Relations) 框的左侧添加数学运算符 (例如 +、-、* 和 /),也可以键入它们。
c. 单击 “校验关系”(Verify Relations) 消息框随即打开。
d. 单击“确定”(OK)“校验关系”(Verify Relations) 消息框随即关闭。
5. 单击“确定”(OK)“关系”(Relations) 对话框随即关闭。
6. 单击“完成”(Done)。“菜单管理器”(Menu Manager) 随即关闭。
7. 单击 “更新表”(Update Tables)TOTAL COST 列将填充关系中定义的每个零件的总成本。
在关系中插入函数
1. 单击 “重复区域”(Repeat Region)“表域”(TBL REGIONS) 菜单出现在“菜单管理器”中。
2. 单击“关系”(Relations) 并选择重复区域。“关系”(Relations) 对话框打开。
3. “关系”(Relations) 中修改关系,如下所示:
IF RPT_QTY<2
TOTAL_COST=RPT_QTY*ASM_MBR_UNIT_COST
ELSE
TOTAL_COST=RPT_QTY*ASM_MBR_UNIT_COST/2
ENDIF
 
* 您还可以使用“插入函数”(Insert Function) 对话框添加函数。单击“插入”(Insert) > “函数”(Function) 以打开“插入函数”(Insert Function) 对话框。
4. 单击 “校验关系”(Verify Relations) 消息框随即打开。
5. 单击“确定”(OK)“校验关系”(Verify Relations) 消息框随即关闭。
6. 单击“确定”(OK)“关系”(Relations) 对话框随即关闭。
7. 单击“完成”(Done)。“菜单管理器”(Menu Manager) 随即关闭。
8. 单击 “更新表”(Update Tables)TOTAL COST 列将填充关系中定义的每个零件的总成本。