`
lthu
  • 浏览: 58838 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

PowerDesigner Name/Code自动调整

阅读更多

PowerDesigner Name/Code自动调整

大家都清楚在用PowerDesigner的时候,当你输入Name的时候Code是会自动帮你按照Name的内容填上的.
这个功能虽然好用,但是我需要在Name这一项加上一个中文的注释,这个时候怎么办呢?
下面两个例子,相信对你相当有用.
Examples

· Script 1:
.set_value(_First, true, new)
.foreach_part(%Name%, "'#'")
.if (%_First%)
.delete(%CurrentPart%)
.set_value(_First, false, update)
.else
%CurrentPart%
.endif
.next

这个例子是把Name内容的#号后边的内容当作Code.
如:在Name列输入    用户名#user_name  则在Code列自动会变成   user_name

· Script 2:
.set_value(_First, true, new)
.foreach_part(%Name%, "'#'")
.if (%_First%)
%CurrentPart%
.set_value(_First, false, update)
.endif
.next

这个例子是把Name内容的#号前边的内容当作Code.
如:在Name列输入    user_name#用户名  则在Code列自动会变成   user_name

具体操作方法是:
1、打开powerDesigner菜单的Tools->Model Options....->Naming Convention
2、选中Name,并勾选Enable name/code conversions.
3、选择Name To Code,把上面任意一个例子的代码(红色部分)贴到conversion script内容框中即可。

注:用这个script的时候,必须先设置,才会转换的。
如果你已经设计好了,再设置是不会对之前的东西改变的。

分享到:
评论

相关推荐

    解决PowerDesigner中Name与Code同步的问题

    这是因为 PowerDesigner 中有一个“Name to Code mirroring”功能,该功能可以自动将 Name 同步到 Code 中。 然而,在某些情况下,这种同步功能可能会带来问题。例如,在数据仓库设计中,我们可能需要使用中文字段...

    PowerDesigner中显示name,code,comment的解决方法

    PowerDesigner中显示name,code,comment的解决方法 PowerDesigner是一款功能强大的数据模型设计工具,但是在某些版本中,视图不支持同时显示name、code、comment(列注释)。本文档将介绍如何在PowerDesigner中显示...

    powerdesigner对关联name和code的设置,导出代码格式设置

    本篇文章将深入探讨如何在PowerDesigner中处理name和code的关联问题,以及如何调整导出SQL代码的格式,使其更符合编程需求。 首先,我们来看"PowerDesigner名字与code关联解决"这个话题。在默认情况下,...

    解决PowerDesigner中Name与Code同步的问题.doc

    这个问题指的是当用户修改了一个实体或字段的Name时,其对应的Code也会自动更新,这可能不符合开发者的预期,因为Name通常是用于描述性的人类可读的中文名称,而Code通常需要保持为稳定的编程标识符。 解决这一问题...

    PowerDesigner中的name和comment互换

    在PowerDesigner这款数据建模和设计工具中,name和comment的互换是一个重要的操作,尤其对于数据模型的管理和维护来说。当我们处理复杂的数据模型时,我们可能需要将模型中对象的name(名称)和comment(注释)字段...

    使用PowerDesigner对NAME和COMMENT互相转换.docx

    另一方面,当你使用PowerDesigner的`REVERSE ENGINEER`功能从数据库反向生成PDM时,可能会发现NAME和CODE实际上是相同的,即数据库中的CODE。如果希望将数据库中Table或Column的中文Comment作为NAME,你可以使用另一...

    PowerDesigner中字符自动转大写

    关键部分在于`Private Sub ProcessFolder(folder)`函数,该函数接收一个文件夹对象作为参数,遍历该文件夹下的所有表(`Tables`),并对每个表的名称(`name`)和代码(`code`)进行大写转换,同时遍历每个表的所有...

    PowerDesigner

    本文将详细讲解如何在PowerDesigner 12及以上版本中解决同时显示name、code和comment的问题。 在PowerDesigner 9.5之前的版本,用户可能可以通过特定的设置或脚本来同时显示name和code。但随着新版本的发布,这种...

    把powerdesigner中表名为汉字以及列名为汉字的转为汉语拼音抽头的方法

    output "Found "+CurrentObject.ClassName+" """+CurrentObject.Name+""", Created by"+CurrentObject.Creator+" On "+Cstr(CurrentObject.CreationDate) End Sub ``` 3. 点击“执行”按钮,以执行 VBScript 脚本...

    Powerdesigner数据库设计指南[整理].pdf

    PowerDesigner提供了布局工具条(Layout)来快速调整图元的位置,包括自动排列图元的功能,有助于提高模型的可视化效果。设计概念模型时,通过"Tools/Model Options"和"Tools/Display Preferences"可以设置模型选项...

    PowerDesigner使用部分详解

    - **手动调整Code**:取消联动后,用户可以根据需要手动调整表名和Code。 通过以上步骤,我们可以有效地利用PowerDesigner进行SQL脚本与数据库模型之间的转换,同时也能灵活地处理模型中的大小写问题和表名与Code的...

    PowerDesigner 常用设置大全

    虽然PowerDesigner默认没有提供name-comment-stereotype相互自动复制的功能,但可以通过编写脚本来实现这一需求。具体步骤如下: 1. 使用PowerDesigner提供的API,创建一个脚本文件,用于实现name-comment-...

    PowerDesigner 12使用心得

    在 PowerDesigner 中,对象的命名规则可以通过调整 Name 和 Code 的标签的 Character case 选项来实现。用户可以选择 Uppercase 或者 Lowercase 来命名对象,避免使用 Mixed Case。 此外,用户也可以通过 Database ...

    PowerDesigner把列名(name)复制为描述(comment).rar

    使用PowerDesigner我经常只设置了Name和code,但是数据库里显示不了Name,显示的是描述,及comment。所以我可以通过执行一个脚本批量把列名(name)复制为描述(comment)。

    Sybase PowerDesigner 常用脚本

    描述中提到的"Sybase PowerDesigner 常用脚本 name to code ,code to name"暗示了这些脚本主要用于在名称和代码之间进行转换。这可能是为了方便处理数据库对象的标识符,例如表名、列名、存储过程名等,它们可能...

    PowerDesigner 设置

    打开 cdm 的情况下,进入 Tools-Model Options-Naming Convention,把 Name 和 Code 的标签的 Charcter case 选项设置成 Uppercase 或者 Lowercase,只要不是 Mixed Case 就行! 或者选择 Database->Edit current...

    powerdesigner

    在此界面中,您可以定义表格的名称 (`Name`)、代码 (`Code`) 和注释 (`Comment`)。 3. 为了定义表格中的字段,需要单击右键选择 `Insert Row` 添加新的字段行。 4. 对于每个字段,定义其代码 (`Code`)、数据类型 (`...

    PowerDesigner逆向工程-Mysql,并解决没有注释的问题!

    在完成所有必要的调整后,运行脚本,PowerDesigner模型就会自动更新,包含从数据库中提取的注释信息。这样,即使原始数据库中没有注释,你也可以在PowerDesigner的模型中看到详细的描述,极大地提高了工作效率和代码...

    PowerDesigner 小技巧

    调色板(Palette)快捷工具栏不见了;如何把NAME 列在 scrip里显示出来;自增长列的设置;设置CDM生成PDM时的错误检查;禁止根据name自动输入code等

    PowerDesigner+12+建数据库及自动生成代码流程

    在PowerDesigner 12中,用户可以通过以下步骤创建数据库模型并自动生成相应的数据库代码: 1. **新建文件**:启动PowerDesigner 12,点击菜单栏下的新建按钮,选择适合的文件类型。在这个例子中,我们需要选择第二...

Global site tag (gtag.js) - Google Analytics