这里使用的是Powerdesigner 15
刚开始按照网上的还需要执行VB脚本什么的,之前使用脚本,确实好使了,并且name和comment列都没有被影响。
这次又新建pdm文件,发现还是不显示comment,但是忘了上次怎么弄得了,这次又倒腾了半天。。。。。
这里贴一下最后的效果,如果这不是你想要的效果的话,就不用浪费时间往下看了。
实质就是新增加了一个自定义的字段(zh_comment
),读取的是comment
列的值。
- Model->Extensions Model Definitions:新建一个,然后点击箭头属性按钮。
如果加了汉化补丁,则为模型
->下的最后一项。 - 第一次进入下图,可能无法点击2中的图标,需要先点击一下1处的表格,然后就可以编辑2处的图标了。
- Profile右键,点击Add Metaclasses,然后选择Column,然后点击OK:
- 选中Column,右键选择New->Extended Attribute,给一个名字,dataType选择String,选中Computer,选中Read only
- 切换到Get Method Script tab:把原有的代码:
%Get% = ""
换成:%Get% = Rtf2Ascii (obj.Comment)
- 原博客里面特意标注了:
注意:mysql是换成%Get% = Rtf2Ascii (obj.Comment)。
我这里用的Oracle,没看出来有什么区别,但是也正常显示了。 - 再进入Tools->Display Preferences->Table->Advanced->Columns,看看是不是有刚刚我们新建的那个attribute啦,勾选保存即可完成。zh_comment就是我新建的属性
- 这时,就已经完成显示comment列的效果了。