PowerDesigner软件的使用
1、 报错:Could not Initialize JavaVM 的解决方案:
powerDesigner不支持x64JDK,ok.安装32位.
仅仅是安装一下,不要做任何配置.......关闭powerDesigner,再打开powerDesigner,连接成功.
2、powerDesigner逆向工程报错:Unable to list the users. 的解决方案:
选择菜单栏中的Database -> Change Current DBMS ,给DBMS选择你的数据库类型【我使用的是MYSQL5.0】 确定就行了
3、PowerDesigner中comment和stereotype两个字段的互相转换,需要执行语句【其他字段之间原理是一样的】
由于PDM 的表中 Name 会默认=Code 所以很不方便, 所以需要将 StereoType 显示到表的外面来
打开[工具]->[显示属性](英文:Display Preferences) ->Content->Table->右边面板Columns框中 勾选: StereoType ,这样再在 StereoType中填入code字段相同内容就会显示在图形界面上了
使用说明: 在【Tools】-【Execute Commands】-【Edit/Run Script】 下。输入下面你要选择的语句即可,也可以保存起来,以便下次使用,后缀为.vbs。
需要注意的问题是:运行语句时必须在Module模式下,如果是导出报表时执行会出现错误提示。
代码如下:
1 '把pd中那么comment 想自动添加到stereotype里面 2 '如果stereotype为空,则填入comment ;如果不为空,则保留不变,这样可以避免已有的注释丢失. 3 4 Option Explicit 5 ValidationMode = True 6 InteractiveMode = im_Batch 7 8 Dim mdl ' the current model 9 10 ' get the current active model 11 Set mdl = ActiveModel 12 If (mdl Is Nothing) Then 13 MsgBox "There is no current Model " 14 ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) Then 15 MsgBox "The current model is not an Physical Data model. " 16 Else 17 ProcessFolder mdl 18 End If 19 20 ' This routine copy comment into stereotype for each table, each column and each view 21 ' of the current folder 22 Private sub ProcessFolder(folder) 23 Dim Tab 'running table 24 for each Tab in folder.tables 25 if not tab.isShortcut then 26 if trim(tab.stereotype)="" then'如果有表的注释,则不改变它.如果没有表注释.则把comment 添加到注释里面. 27 tab.stereotype = tab.comment 28 end if 29 Dim col ' running column 30 for each col in tab.columns 31 if trim(col.stereotype)="" then '如果col的stereotype为空,则填入comment ,如果已有注释,则不添加;这样可以避免已有注释丢失. 32 col.stereotype= col.comment 33 end if 34 next 35 end if 36 next 37 38 Dim view 'running view 39 for each view in folder.Views 40 if not view.isShortcut and trim(view.stereotype)="" then 41 view.stereotype = view.comment 42 end if 43 next 44 45 ' go into the sub-packages 46 Dim f ' running folder 47 For Each f In folder.Packages 48 if not f.IsShortcut then 49 ProcessFolder f 50 end if 51 Next 52 end sub
4、powerdesigner反向MySQL 5.1数据库生成ER图
http://blog.sina.com.cn/s/blog_54cae6d70101h4dj.html