powerdesigner中name属性变为注释_se7en3_新浪博客

数据库设计的时候用的PowerDesigner,概念模型生成物理模型的时候想根据 字段名称 生成数据库注释。

找到这个

http://blog.sina.com.cn/s/blog_4cef5c7b01014lms.html

是在PowerDesigner执行vb脚本

在PowerDesigner中使用方法为:
PowerDesigner->Tools->Execute Commands->Edit/Run Scripts

 

最后修改代码

'******************************************************************************  
'*   File:           name2comment.vbs  
'*   Purpose:     Database   generation   cannot   use   object   names   anymore    
'                         in   version   7   and   above.  
'                         It   always   uses   the   object   codes.  
'  
'                         In   case   the   object   codes   are   not   aligned   with   your    
'                         object   names   in   your   model,   this   script   will   copy    
'                         the   object   Name   onto   the   object   comment   for    
'     

<think>好的,用户想知道如何在PowerDesigner中显示类属性注释。首先,我需要回忆之前看过的相关引用内容。引用里提到在格中显示注释需要一些配置,但用户问的是类图里的属性注释,可能需要类似的方法。 根据引用[3],PowerDesigner没有直接显示注释的设置,需要间接操作,比如用替换名称或者自定义显示内容。可能对于类属性,步骤也类似。首先,用户需要打开类属性,找到某个地方把注释显示出来。可能需要使用自定义显示格式,将Comment替换掉Name的位置,或者同时显示两者。 另外,引用[1]提到用脚本将comment覆盖name,或者反过来。也许在类图中,也可以通过运行VBScript来实现类似的效果,将属性的Comment同步到Name,这样在显示Name的时候实际上看到的是注释。不过用户可能希望同时保留Name和显示Comment,所以需要找到显示Comment的方法。 然后,引用[3]的流程图提到通过工具栏的显示参数设置,选择自定义属性,然后选择显示Comment。可能在类图的属性显示设置里,也需要进入类似Display Preferences的界面,找到属性的显示格式,把Comment添加进去。 另外,可能需要手动修改每个属性的显示方式,或者通过模板来统一设置。但用户可能希望一个直接的配置方法,所以需要详细步骤,比如进入菜单的某个选项,选择显示Comment,并调整排列顺序。 还需要注意,类图和格的配置可能不同,所以需要确认步骤是否适用于类模型。可能需要进入类的属性设置,在Attribute页,调整显示的内容,把Comment勾选上,或者通过自定义格式使用%COMMENT%变量。 总结步骤可能是:1. 打开类图;2. 右键选择显示参数;3. 自定义属性显示,添加Comment;或者使用脚本批量替换。需要检查具体操作是否正确,并参考已有的引用内容给出准确的方法。</think>在PowerDesigner中显示类属性注释需要调整模型的显示参数配置。以下是具体操作步骤: ### 一、通过显示参数直接配置 1. **右键点击类图空白处**,选择`Display Preferences`; 2. 在左侧导航树选择`Class > Attribute`; 3. 右侧面板中找到`Columns & Filter`选项卡; 4. 勾选`Comment`复选框,将其加入显示列; 5. 调整`Comment`列顺序到`Name`右侧,点击确定[^3]。 此时类属性会以格形式显示注释,但**无法直接在图形化类元素中显示**。 ### 二、通过自定义模板实现图形化显示 1. **双击打开类元素属性**,切换到`Attributes`标签; 2. 点击工具栏的`Customize Columns and Filter`图标; 3. 在弹出窗口中添加`Comment`字段到显示列; 4. 使用格式代码`%Name%[ (注释:%Comment%)]`自定义显示模板[^3]。 ### 三、使用脚本同步注释(批量处理) ```vbscript &#39; 遍历所有类属性 For Each cls In ActiveModel.Classes For Each attr In cls.Attributes If attr.Comment <> "" Then attr.Name = attr.Name & "_[" & attr.Comment & "]" End If Next Next ``` 该脚本会将注释追加到属性名后显示[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值