在使用PowerDesigner建模时我们经常用英文字母作为代码(Code)而用中文作为名称(Name)以方便阅读理解,而PowerDesigner自动的Name/Code转换是简单的将Name复制到Code,使用起来不太方便,幸好PD提供了一个自定义Name/Code转换的机制可以让我们编写脚本来实现定制的转换。下面是一个简单的转换脚本,通过在Name栏目同时输入中文和英文,中/英文之间用"#"作为分隔来自动输入Code栏目的内容。

PowerDesigner模型的Name/Code自动转换.set_value(_First, truenew)
PowerDesigner模型的Name/Code自动转换.foreach_part(
%Name%"'#'")
PowerDesigner模型的Name/Code自动转换.
if (%_First%)
PowerDesigner模型的Name/Code自动转换.delete(
%CurrentPart%)
PowerDesigner模型的Name/Code自动转换.set_value(_First, 
false, update)
PowerDesigner模型的Name/Code自动转换.
else
PowerDesigner模型的Name/Code自动转换
%.FU:CurrentPart%
PowerDesigner模型的Name/Code自动转换.endif
PowerDesigner模型的Name/Code自动转换.next
PowerDesigner模型的Name/Code自动转换

选择Tools-->Model Options打开模型选项对话框,将上面的代码复制进入就可以了。
PowerDesigner模型的Name/Code自动转换

相关文章:

  • 2021-06-28
  • 2022-01-04
  • 2022-12-23
  • 2022-12-23
  • 2022-02-07
  • 2021-04-29
  • 2022-12-23
  • 2021-12-12
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-09-18
  • 2022-02-02
  • 2021-12-01
  • 2021-10-07
  • 2021-06-01
相关资源
相似解决方案