- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PowerDesigner常见问题解决(一)
1、PowerDesigner中设置name与code的联动
在powerdesign中,code与name默认是联动的,即:修改了name中的数据,code随之修改,令人感觉很讨厌。解决方法是:选择“工具”中的“常规选项…”,打开 “General Options”,选择“Dialog”,将Name to Code mirroring改为不选中,问题即可解决 ,具体见下图:
2、PowerDesigner 反转Java代码生成类图:
第一步:先建立对象模型:
第二步:选择对象反向工程的菜单:
第三步:选择需要逆向工程的java类
点击确定:
反向工程生成的类图如下:
3、将所有java的VO对象的属性的Name作为注释
第一步,打开脚本执行窗口:
第二步,执行如下的脚本:
Option Explicit
Get the current active model
Dim Model
Set Model = ActiveModel
If (Model Is Nothing) Or (Not Model.IsKindOf(PdOOM.cls_Model)) Then
MsgBox The current model is not an OOM model.
Else
Get the Classes collection
Dim ModelClasses
Set ModelClasses = Model.Classes
Output The model + Model.Name + contains + CStr(ModelClasses.Count) + classes.
Output
ShowProperties Model
End If
Sub ShowProperties(package)
Show classes of the current model/package
Dim noClass
noClass = 1
For each class
Dim cls
For Each cls In package.Classes
ShowClass cls, noClass
noClass = noClass + 1
Next
Show classes in the sub-packages
Dim subpackage
For Each subpackage In package.Packages
If Not subpackage.IsShortcut Then
ShowProperties subpackage
ElseIf Not subpackage.External Then
Accept internal shortcut of packages
ShowProperties subpackage
End If
Next
End Sub
Sub ShowClass(cls, noClass)
If IsObject(cls) Then
Dim bShortcutClosed
bShortcutClosed = false
If cls.IsShortcut Then
If Not (cls.TargetObject Is Nothing) Then
Show properties of the target class
Set cls = cls.TargetObject
Else
The target model is not opened (closed or not found)
bShortcutClosed = true
End If
End If
Show properties
If Not bShortcutClosed Then
ShowAttributes cls
Else
Output The target class of the shortcut + cls.Code + is not accessible.
Output
End If
End If
End Sub
文档评论(0)