前页 | 后页 |
转换模板参数替代
如果要在转换模板中提供对模型中模板绑定连接器的绑定参数替换的转换的数据的访问,可以使用模板参数替换宏。
转型的因素
因子 |
详情 |
也可以看看 |
---|---|---|
中介语言 |
模板参数替换用中间语言表示为: TemplateParameterSubstitution { 正式{FormalProperties} 实际的{ActualProperties} } 例如: TemplateParameterSubstitution { 正式 { 名称=%qt %% parameterSubstitutionFormal %% qt% } 实际 { 名称=%qt %% parameterSubstitutionActual %% qt% %TRANSFORM_CLASSIFIER(“ Class”,parameterSubstitutionActualClassifier)% } } |
|
形式属性或实际属性 |
FormalProperties和ActualProperty为零,或者是这些属性之一的一个实例:
|
|
参数替换实际参数的转换 |
如果为Actual参数分配了字符串表达式,它将转换为Actual name。如果您知道GUID,则可以分配实际分类器: TemplateParameterSubstitution ( 正式 { 名称=%qt %% parameterSubstitutionFormal %% qt% } 实际 { 名称=%qt %% parameterSubstitutionActual %% qt% 分类器=%qt %% parameterSubstitutionActualClassifier %% qt% } } 如果要转换Actual参数,以便为其分类器分配要转换的元素,请使用TRANSFORM_CLASSIFIER或TRANSFORM_REFERENCE,如下所示: TemplateParameterSubstitution { 正式 { 名称=%qt %% parameterSubstitutionFormal %% qt% } 实际 { 名称=%qt %% parameterSubstitutionActual %% qt% %TRANSFORM_CLASSIFIER(“ Class”,parameterSubstitutionActualClassifier)% } } 要么 TemplateParameterSubstitution { 正式 { 名称=%qt %% parameterSubstitutionFormal %% qt% } 实际 { 名称=%qt %% parameterSubstitutionActual %% qt% %TRANSFORM_REFERENCE(“ Class”,parameterSubstitutionActualClassifier)% } } |