数据管理功能 > 管理部件结构 > 开发可配置模块的高级选择逻辑 > 定义高级选择的基本步骤 > 为其他可配置模块分配逻辑参考 > 使用其他可配置模块定义部件参数
  
使用其他可配置模块定义部件参数
可以在两个可配置模块之间创建逻辑参考并映射选定的参数,这样受控部件 的参数就可以从主控部件 获取值。在受控部件中创建逻辑参考,指向主控部件。
并不是受控部件中的所有参数均来自参考部件 - 仅限于那些通过表达式约束后,将其值映射到参考部件的参数值的参数。映射参数的名称不必匹配。例如,可以将一个可配置模块中的参数 color 与另一可配置模块中的参数 ext_color 相关联。表达式的语法如下:
<name of driven parameter> == <Name of logic reference>.<name of driving parameter>
示例:在两个可配置模块之间映射参数值
以下示例说明了为部件 TOP 定义的参数 colormaterial 如何才能从为可配置模块 EXT 定义的类似参数中获取它们的值。
要关联参数值,请执行以下操作:
1. 确保 EXT 部件具有您要参考其值的参数。如果这些参数不存在,请在“部件结构浏览器”中打开部件,然后创建参数 (如 ext_colorext_material)。定义这些参数时,可能要在这些参数之后加上分页符,以便这些参数在部件配置过程中被单独列出。此外,如果要为每个参数选择多个值,请通过在“编辑参数”窗口的“用户界面”选项卡中设置多选属性来启用多选功能。
2. 将逻辑参考从部件 TOP 添加到另一可配置模块 EXT。输入逻辑参考的名称 (如 EXTREF)。
3. 在“部件结构浏览器”中打开 TOP 部件。
4. 打开“参数”选项卡并创建两个参数 (colormaterial)。如果要为每个参数选择多个值,请启用多选功能。
5. 通过参考部件 EXT 中的参数约束这些参数的值。要执行此操作,在“部件结构浏览器”中单击“约束”选项卡。
6. 对于每个参数,指定一个表达式,来根据所参考的参数确定参数值。例如,要根据部件 EXT 的参数 ext_color 的值确定 color 值,请创建以下表达式:
color == EXTREF.ext_color
类似地,为 material 指定表达式。
material== EXTREF.ext_material
7. 要验证逻辑,请使用“配置”操作配置部件 EXT,然后配置部件 TOP。请注意,在为 EXT 部件的 ext_colorext_material 选择值后,配置部件 TOP 时就可以选择这些值。例如,如果将 EXTcolor_ext 定义为 redgreen,则在定义部件 TOPcolor 时就可以选择这两个值。