PowerDesigner15使用时的十五个问题

合集下载

PowerDesigner常见问题解决(一)

PowerDesigner常见问题解决(一)
Dimattr
For EachattrIncls.Attributes
If Notattr.IsShortcutThen
ment<> "" =attr.CodeThen
=ment
End If
noAttr=noAttr+ 1
2
第一步:先建立对象模型:
第二步:选择对象反向工程的菜单:
第三步:选择需要逆向工程的java类
点击确定:
反向工程生成的类图如下:
3
第一步,打开脚本执行窗口:
第二步,执行如下的脚本:
Option Explicit
' Get the current active model
Dim Model
Set Model =ActiveModel
If (Model Is Nothing) Or (NotModel.IsKindOf(PdOOM.cls_Model)) Then
MsgBox"The current model is not an OOM model."
Else
' Get the Classes collection
DimModelClasses
DimbShortcutClosed
bShortcutClosed= false
Ifcls.IsShortcutThen
If Not (cls.TargetObjectIs Nothing) Then
' Show properties of the target class
Setcls=cls.TargetObject
noClass=noClass+ 1

powerdesigner常见问题解决及常用操作共3页文档

powerdesigner常见问题解决及常用操作共3页文档

常见问题解决及常用操作1.在修改name的时候,code的值将跟着变动解决:可在Tools->General options->Dialog下[Name to Code mirroring]复选框去掉2.Cdm文件,数据项的唯一性代码选项和重用选项数据项的唯一性代码,有时使用不方便,默认设置为唯一性解决:使用Tools--->Model Options->Model Settings。

在Data Item组框中定义数据项的唯一性代码选项(Unique Code)与重用选项(Allow Reuse)。

如果选择Unique Code复选框,每个数据项在同一个命名空间有唯一的代码,而选择Allow reuse ,一个数据项可以充当多个实体的属性。

3.如何防止一对一的关系生成两个引用(外键),如图所示解决:要定义关系的支配方向,在cdm中双击一对一关系->Cardinalities->Dominant role选择支配关系生成的pdm如下:4.模型的比较选择Tools->Compare Model5.模型的合并选择Tools->Merge Model6.模型的检查:Tools->Check Model7.建立一个表后,检测出现Existence of index的警告解决:可以不检查 Existence of index 这项,也就没有这个警告错误。

(一个表一般至少要有一个索引,这是一个警告,不用管也没有关系)8.检查模型出现Column code maximum length错误等解决:列名太长,超过设置的列名最大长度,可将参数值设大:Database=>Edit current DBMS –>Script\Objects\Column\Maxlen value=>新值可设:Database->Edit current DBMS –>Script\Objects\MaxConstLen value=>新值Database=>Edit current DBMS –>Script\Objects\Table\Maxlen value=>新值9.批量生成数据:Database->Generation Test Data10.生成数据库脚本:Database->Generate Database11.查看sql语句,表名与字段名前出现引号解决:Tools->Model Options->Naming Convention->code->character case->Uppercase或者设置如下:把Database → Edit Current DBMS → Script → Sql →Format → CaseSensitivityUsingQuote中value设置为NO12.生成sql语句含有“drop…”解决:在菜单Database->Generate Database,选择弹出的窗口中的Options 标签页,去掉窗口右边drop...选项即可13.设置sql创建规则:Database -> Edit Current DBMS ->Script -> Object 可设置table column pkey 等的生成规则14.为字段添加注释问题Database -> Edit Current DBMS ->Script -> Objects->Column->Add右侧value最好添加 /*%COLNNAME%*/15.文件类型相互之间的转化Tools --> Generate Object-Oriented ModelTools --> Generate Conceptual Data ModelTools --> Generate Logical Data ModelTools --> Generate Physical Data Model16.Pdm->oom文件,查看生成的java类,出现类名字段是中文,并不是code的值(pdm中name是中文,code是英文)解决:可做如下设置:pdm文件生成oom文件时,Tools --> Generate Object-Oriented Model弹出的对话框,在“Detail”选项下“Convert names into codes”复选框去掉17.生成报表Report->Generate Report18.字体等的设置:空白处右键,Display Preferences->Format19.希望以上资料对你有所帮助,附励志名言3条:20.1、宁可辛苦一阵子,不要苦一辈子。

PowerDesigner画线遇到的问题

PowerDesigner画线遇到的问题
如果要箭头先画一条直线在它上面右键选择第二个名字叫format的之后出现我圈的地方可以改成你要的箭头形状
PowerDesigner画线遇到Tools之后选择倒数第三个display prefrence
2.出现之后点击一下左边的Format之后再点击Modify
3.出现点击LineStyle出现圈里面选择跟我圈的一样的线。
4.那样就可以实现直线了。
5.如果要箭头先画一条直线在它上面右键选择第二个名字叫Format的之后出现我圈的地方可以改成你要的箭头形状。
(二)关于改一个形状里面的字体大小
1.先建一个形状之后在图形上右键选择Format之后点击font,之后出现里面在我圈的地方改字体大小。

powerdesigner15.1简要使用手册

powerdesigner15.1简要使用手册

Powerdesigner15.1 简要使用手册(2010年3月)神州数码教育学院杨庆跃网址:E-mail:bi60cn@目录1PowerDesigner简介 (3)2使用PowerDesigner环境 (5)2.1对象浏览器中的对象 (5)2.2PowerDesigner的几种模型文件: (6)3概念数据模型(CDM) (9)3.1创建概念图 (10)3.2创建及删除实体(Entity)及关系(Relationship) (11)3.3定义和使用域(Domain) (14)3.4建立数据项(Data Item) (17)3.5定义业务规则(Business Rule) (19)3.6定义和使用继承 (20)4物理数据模型(PDM) (26)4.1新建PDM (27)4.2将CDM 对象转换成PDM 对象 (28)4.3使用物理数据模型创建数据库脚本 (35)4.4逆向工程 (37)5生成数据库报表文件 (42)6多维图 (46)6.1创建多维图 (47)6.2获得多维对象 (48)6.3建立Cubes (49)6.4创建Cube数据 (50)1PowerDesigner简介PowerDesigner是Sybase公司的CASE工具集,是图形化、易于使用的企业建模环境。

使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。

利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设计模型进行控制。

它可与许多流行的数据库设计软件,例如:PowerBuilder、Delphi、VB等相配合使用来缩短开发时间和使系统设计更优化。

PowerDesigner 主要包括以下功能:•集成多种建模能力,能建立的模型包括:数据模型(E/R, Merise)业务模型(BPMN, BPEL, ebXML)应用模型(UML)• 自动生产代码,包括:SQL (支持多于50种数据库系统)Java.NET• 强大的逆向工程能力• 可扩展的企业库解决方案,具备强大的安全性及版本控制能力,可支持多用户• 自动化、可定制的报表能力2使用PowerDesigner环境z对象浏览器对象浏览器可以用分层结构显示你的工作空间,显示模型以及模型中的对象,实现快速导航。

powerdesigner常见问题解决及常用操作

powerdesigner常见问题解决及常用操作

常见问题解决及常用操作1.在修改name的时候,code的值将跟着变动解决:可在Tools->General options->Dialog下[Name to Code mirroring]复选框去掉2.Cdm文件,数据项的唯一性代码选项和重用选项数据项的唯一性代码,有时使用不方便,默认设置为唯一性解决:使用Tools--->Model Options->Model Settings。

在Data Item 组框中定义数据项的唯一性代码选项(Unique Code)与重用选项(Allow Reuse)。

如果选择Unique Code复选框,每个数据项在同一个命名空间有唯一的代码,而选择Allow reuse ,一个数据项可以充当多个实体的属性。

3.如何防止一对一的关系生成两个引用(外键),如图所示解决:要定义关系的支配方向,在cdm中双击一对一关系->Cardinalities->Dominant role选择支配关系生成的pdm如下:4.模型的比较选择Tools->Compare Model5.模型的合并选择Tools->Merge Model6.模型的检查:Tools->Check Model7.建立一个表后,检测出现Existence of index的警告解决:可以不检查 Existence of index 这项,也就没有这个警告错误。

(一个表一般至少要有一个索引,这是一个警告,不用管也没有关系)8.检查模型出现Column code maximum length错误等解决:列名太长,超过设置的列名最大长度,可将参数值设大:Database=>Edit current DBMS –>Script\Objects\Column\Maxlenvalue=>新值可设:Database->Edit current DBMS –>Script\Objects\MaxConstLen value=>新值Database=>Edit current DBMS –>Script\Objects\Table\Maxlen value=>新值9.批量生成数据:Database->Generation Test Data10.生成数据库脚本:Database->Generate Database11.查看sql语句,表名与字段名前出现引号解决:Tools->Model Options->Naming Convention->code->character case->Uppercase或者设置如下:把Database → Edit Current DBMS → Script → Sql → Format → CaseSensitivityUsingQuote中value设置为NO12.生成sql语句含有“drop…”解决:在菜单Database->Generate Database,选择弹出的窗口中的Options标签页,去掉窗口右边drop...选项即可13.设置sql创建规则:Database -> Edit Current DBMS ->Script -> Object 可设置table column pkey等的生成规则14.为字段添加注释问题Database -> Edit Current DBMS ->Script -> Objects->Column->Add右侧value最好添加/*%COLNNAME%*/15.文件类型相互之间的转化Tools --> Generate Object-Oriented ModelTools --> Generate Conceptual Data ModelTools --> Generate Logical Data ModelTools --> Generate Physical Data Model16.Pdm->oom文件,查看生成的java类,出现类名字段是中文,并不是code的值(pdm中name是中文,code是英文)解决:可做如下设置:pdm文件生成oom文件时,Tools --> Generate Object-Oriented Model弹出的对话框,在“Detail”选项下“Convert names into codes”复选框去掉17.生成报表Report->Generate Report18.字体等的设置:空白处右键,Display Preferences->Format。

PowerDesigner的一些技巧手段及讲解

PowerDesigner的一些技巧手段及讲解

PowerDesigner使用详解PowerDesigner的样式设置PD提供了强大的配置功能,可以对生成的数据库对象命名、数据模型的展现进行设置。

这里首先讲下样式的设置。

颜色和字体设置1.单独设置某个对象的颜色和字体1.1修改实体填充色(1)单击选中某个需要修改填充色的实体。

(2)右击,在弹出式菜单中选择“Format”选项,系统将弹出格式化窗口。

(3)切换到“Fill”选项卡中,选择Fill color为白色,如图所示:(4)单击确定或应用按钮,即可将选中的实体修改为白色填充色。

1.2修改线条颜色(1)选中需要修改线条颜色的实体或者是关系。

(2)右击,在弹出式菜单中选择“Format”选项,系统将弹出格式化窗口。

(3)切换到“Line Style”选项卡,修改Color为黑色,如图所示:(4)单击确定或应用按钮,即可将选中的实体线条修改为黑色。

1.3修改字体(1)选中需要修改线条颜色的实体或者是关系。

(2)右击,在弹出式菜单中选择“Format”选项,系统将弹出格式化窗口。

(3)切换到“Font”选项卡,左边会列出多个Symbol,可以将实体的名字、实体中的属性、主键等分别设置不同的字体。

统一要求所有Symbol都使用Times New Roman字体,Size为10,颜色为黑色,如图所示:(4)单击确定或应用按钮,即可将选中的对象的文字进行修改。

2.设置所有模型的颜色和字体设置一个模型中所有对象的颜色、字体等的方法有两种,一种是使用Ctrl+A全选所有实体和关系,然后右键单击“Format”选项或者单击工具栏的Line Style、Fill Style和Font按钮。

另一个办法是不选择任何对象,在空白区域右击,在弹出式菜单中选择“Display Preferences”选项,在左边的Category 列表中选择“Format”->“Entity”选项,系统会在右侧显示当前的实体的样式。

ORCAD使用中常见问题汇集及答案

ORCAD使用中常见问题汇集及答案

ORCAD使用中常见问题汇集及答案1、什么时FANOUT布线? FANOUT布线:延伸焊盘式布线。

为了保证SMD器件的贴装质量,一般遵循在SMD 焊盘上不打孔的原则,因此用fanout布线,从SMD器件的焊盘向外延伸一小段布线,再放置VIA,起到在焊盘上打孔的作用。

在LAYOUT PLUS 中,用AUTO/Fanout/Board,实现fanout1、什么时FANOUT布线?FANOUT布线:延伸焊盘式布线。

为了保证SMD器件的贴装质量,一般遵循在SMD焊盘上不打孔的原则,因此用fanout布线,从SMD器件的焊盘向外延伸一小段布线,再放置VIA,起到在焊盘上打孔的作用。

在LAYOUT PLUS 中,用AUTO/Fanout/Board,实现fanout布线。

先要设置好FANOUT的参数。

在自动布线前要对PCB上各SMD器件先FANOUT布线。

2、现在顶层图上有四个模块,选中任一模块后,按右键选Descend Hierarchy后可进入子图,现在子图已画好,如何在顶层中自动生成PORT?而不用自己一个一个往上加PORT?(子图中已给一些管脚放置了PORT)阶层式电路图的模块PIN脚要自己放置。

选中模块后用place pin快捷菜单。

自动应该不可能。

3、只是想把板框不带任何一层,单独输出gerber文件.该咋整?发现在layout 自带的模板中,有一些关于板框和尺寸的定义,都是在notes层。

所以你也可以在设定板框时,尝试单独将obstacle type 设定为board outline,将obstacle layer 设定为 notes,当然要在layers对话框里添加上notes层,再单独输出notes层gerber文件4、层次原理图,选中,右键,Descend Hierarchy,出现错误:Unable to descend part.?建议重新设置层级、重新设置属性后就可以了5、层次原理图是什么概念呢?阶层电路就是将经常要用到的原理图(如半加器)作为一个模块,不仅可以使设计版图简洁,而且便于其他设计引用6、有关ORCAD产生DEVICE的问题用ORCAD出DEVICE文件时,它只默认原理图上所显示的元件的PIN连接来出,悬空的PIN 在DEVICE里的PINCOUNT没有统计进去,而且确定不了元件PIN 的数量(由于悬空没有显示)这样的话,做封装的时候很容易做错,如果没有DATA SHEET的话。

PowerDesign高级应用Powerdesigner使用建议

PowerDesign高级应用Powerdesigner使用建议

PowerDesign ⾼级应⽤Powerdesigner 使⽤建议PowerDesign ⾼级应⽤Powerdesigner 使⽤建议1.Powerdesigner 使⽤建议1.1业务规则的使⽤(Business Rule)对于⼀些业务逻辑可能出现在多个数据表中,建议封装成Business Rule ,这样便于业务逻辑的重新使⽤,也便于业务逻辑的维护。

为了便于维护业务逻辑,可以考虑将Business Rule 和Domains 结合起来使⽤。

将业务Business Rule 应⽤到Domains 上,然后再把Domains 应⽤到数据表的字段上。

例如:在拆迁项⽬中,拆迁业务部分,管理参数业务部分,房源业务部分,拆迁合同部分的数据表中都有楼层这个字段,因此先⼀个Business Rul e ,然后定义⼀个Domain ,这样相应的数据表的字段就可以使⽤这个Domain 了。

1.2.⾃定义数据类型(Domains)的使⽤oralce 提供了⼀些内置的数据类型,但是⽤户也可以根据业务的需要,定义⾃定义的数据类型。

在⾃定义数据类型⾥⾯包装业务逻辑。

正如上⾯的房屋楼层,我们可以定义⼀个独⽴的数据类型(Domain)维护,然后在相关数据表的字段上使⽤这个⾃定义数据类型。

⼀般在定义⾃⼰的数据类型时候,可以在oracle 基本类型上定义,然后可以加上⼀些standard check 或者Business Rules 。

⽐如:在拆迁项⽬中,⾯积类别这个字段在很多数据表都出现了,可以作为⼀个单独的数据类型类维护,定义⼀个” ⾯积类别” Domains (包含的种类有:0 --- 厅房⾯积,1 --- 使⽤⾯积,2 --- 单元⾯积,,3 --- 总建筑⾯积,4 --- 分摊⾯积)。

⽽且由于Powerdesigner 的提供关联作⽤,这样便于当业务逻辑发⽣了变动,能够很快查询出那些对象受到影响。

1.3序列号(Sequence)的使⽤在powersigner 的模型⾥⾯定义⼀堆了Sequence ,接下来的是要把他们和数据表的相关字段关联起来,特别是那些⽤于多个数据表字段的Sequence 。

PowerDesigner15.1操作手册

PowerDesigner15.1操作手册

PowerDesigner操作手册目录一、POWERDESIGNER简介 ................................................ 错误!未定义书签。

1.1常用模型文件......................................................... 错误!未定义书签。

1.2P OWER D ESIGNER使用环境.................................... 错误!未定义书签。

二、创建和管理CDM ............................................................... 错误!未定义书签。

1.1新建CDM .............................................................. 错误!未定义书签。

1.2实体及实体间关系................................................. 错误!未定义书签。

1.2.1 新建实体......................................................................... 错误!未定义书签。

1.2.2 使用实体间关系............................................................. 错误!未定义书签。

1.2.2.1 使用联系................................................................. 错误!未定义书签。

1.2.2.2 使用继承................................................................. 错误!未定义书签。

PowerPCB(PADS)常见问题全集

PowerPCB(PADS)常见问题全集

PowerPCB(PADS)常见问题全集走线很细,不是设定值`有时将预拉线布好线后,所布的线变成了一根很细的线而不是我们所设定的线宽,但是查看它的属性也还是一样的最小线宽显示值的设定大于route线宽。

setup--preferences--global--minimum display 或者使用R X 这个快捷命令,X表示需要设定的值走线宽度无法修改,提示wrong width value关于线宽的rules设置有误setup – design rules –default—clearance—trace width 修改最小值默认值和最大值布线的时候不能自动按照安全间距避开走线没有打开规则在线检查DRO 关闭在线规则检查DRP 打开在线规则检查PowerPCB 如何import Orcad 的netlistOrcad中的tools->create netlist,other的formatters选取padpcb.dll,再将其后缀名.net改为.asc即可。

在PowerPCB 中如何删层4.0 以下的版本不可直接删层,可将不需要的层上的资料删掉,出gerber时不用出就好了;4.0 以上版本的可直接修改层数。

PowerPCB 中如何开方槽?4.0 以上版本的可在编辑pad中选择slot parameters 中slotte来进行设置,但只能是椭圆形的孔;也可在机械层直接标示。

在PowerPCB 中如何将其它文件中相同部分复制到新的文件中可用以下部骤:第一,在副图选择要粘贴的目标,按右键选择make reuse ,弹出一个菜单随变给个名字,ok 键即可。

生成一个备用文件。

第二,在按右键选择reset origin (产生选择目标的坐标)将鼠标移到该坐标上可以坐标值(在窗口的右下角处)。

第三,调出主图,将板子的格点改为―1‖mil。

按make like reuse 键,打开第一步生成的文件后,用―S‖命令敲入第二步生成的坐标。

Powerdesigner 15.1使用教程

Powerdesigner 15.1使用教程

***计算机科学学院711实验室PowerDesigner15.1使用教程图文并茂详解PowerDesigner15.1各模块功能的使用幽灵柯南©版权所有vivianshine@2011-7-1目录1 PowerDesigner简介 (3)1.1 powerDesigner建模工具简介 (3)1.2 PowerDesigner 主要包括以下几个功能部分 (4)1.3 PowerDesigner 的5 种模型文件 (5)1.3.1概念数据模型 (CDM) (5)1.3.2逻辑数据模型 (LDM) (6)1.3.3物理数据模型 (PDM) (6)1.3.4面向对象模型 (OOM) (6)1.3.5业务程序模型 (BPM) (7)1.4模型区别 (7)1.4.1对象转换 (7)1.4.2其它对比 (7)2概念模型设计 (7)2.1实体 (8)2.2 关系 (12)2.2.3继承 (15)2.2.4关联(Association) (16)3.物理模型设计1——表和主外键 (18)3.1主键 (20)3.2外键 (22)4.物理模型设计2——约束 (24)4.1唯一约束 (24)4.2 CHECK 约束 (25)4.3默认约束 (31)5.物理模型设计3——视图、存储过程和函数 (32)5.1视图 (32)5.2存储过程和函数 (34)6.定义和使用域(Domain) (36)6.1关于域 (36)7.将CDM 对象转换成PDM 对象 (38)8.使用物理数据模型创建数据库脚本 (42)9.逆向工程 (44)10.生成数据库报表文件 (45)PowerDesigner是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。

利用PowerDesigner 可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设备模型进行控制。

有关powerdesigner的一些问题

有关powerdesigner的一些问题

有关powerdesigner的一些问题
1.identifier什么意思?
identifier相当于PDM的主键或候选键。

分为主标识符和次标识符。

2.primary attributes是主属性,identifying attributes为标识的属性。

3.◇表示非强制,即Mandatory未勾选,虚线表示非依赖关系,实线表示依赖关系。

4.在概念模型中改了个别地方只能通过生成概念模型来更改概念模型中的数据。

5.对于继承关系,向物理数据模型和数据库中转换时可以选择不生成主表。

6.模型转换时可以选择不进行模型检查以提高效率。

7.自动转换问题
8. 传统的数据库设计
表示出来,而只能表示为供应商与项目、项目与零件和零件与供应商间多对多的关系。

PowerDesigner常见问题解决与设置集锦

PowerDesigner常见问题解决与设置集锦

PowerDesigner15使用时的十五个问题一般常用的有CDM,PDM,UML建模,CDM可以转为PDM。

支持正向[生成数据库]和逆向工程[从数据库中生成],并直接关联到到数据库中,PDM可以直接和数据库进行关联,并将数据库,表,视图,触发器等数据库对象生成到数据库中,也可将这些对象更新到PDM中。

PowerDesigner的几个主要常用菜单是MODEL、DATEBASE、Tool,这三个菜单下命令使用比较多,要熟悉。

PD 还可以用来画用例图,序列图,类图等UML图。

也可以画企业架构图,软件应用架构图等等图形15个问题列表:No.1:是不是一定要从CDM开始设计,然后在进行PDM的设计?NO.2:工具栏palette不见了,如何把它找出来?NO.3: 如何建立与数据库的关联?NO.4: 域和数据项有何作用?No.5: 如何生成主键的自定义增长列,SQL Server和Oracle数据分别是如何操作的?No.6: NAME和CODE联动,如何取消?NO.7. 如何实现字段的NAME和Comment属性互换?NO.8: 如何修改某个对象的命名规则,比如外键,比如主键,比如触发器等?No.9: 如何用PD生成测试数据,以便测试?No.10 如何把CODE的NAME中文也生成在脚本中,也就是列名后就是NAME的说明文字?NO.11 如何将数据库结构,表名,表的字段导出到Word中,或者生成HTML文件以便查看?No.12 如何去除生成SQL时的双引号问题,双引号在Oracle中可以保证大小写,却异常麻烦?NO.13 如何修改PD的显示样式?No.14 如何去除表名,字段的长度限制?No.15 如何进行数据库的逆向工程?说明:本文提到的PD基于PD15.英文版。

No1:是不是一定要从CDM开始设计,然后在进行PDM的设计?本人觉得没有必要,项目的大小、熟悉程度、起步和个人习惯不一样,熟练业务的,项目小的直接用PDM设计未尝不可。

PowerPCB(PADS)常见使用问题解决

PowerPCB(PADS)常见使用问题解决
为确保原理图与PCB 一致,先在原理图中进行修改,然后导出netlist,再在PCB 中导入,但要注意,如果要删除某些网络或零件,则需手动删除。
CAM Gerber 文件时(SOLDER MASK BOTTOM)出现“maximum number of apertures
exceeded”的提示,无法输出文件?
请问PowerPCB如何设置才能在走线打孔的时候信号线自动用小孔,电源线用大孔?
先在PAD STACKS中将你要用的VIA式样定制好,然后到Desing Ruels中先定义Default Routing Rules使用小的VIA,再到Net
Ruels 选中电源的Net,在Routing中定义成大的VIA。如不行,可以敲入“VA”,将VIA Mode设成Automatic,它就会按规则来了。
在PowerPCB 中是否有对各层分别进行线宽的设置吗?
可以的!
design->default设置缺省值。
design->conditional rule setup生成新的条件规则:按照你的说明,应该选source rule object:all
against rule object:layer/bottom
PowerPCB 3.5 中的菜单Setup ---> Design ---> Rules---> Default---> Routing 中
Vias的Availabe和Selected 匀为空白,在此情况下是没有过孔,各层无法连接。请问怎样设置过孔?
那你就新建一个VIA类型SETUP->PAD STACKS->在PAD STACK TYPE 中选VIA->ADD VIA……然后Setup

PowerDesigner15操作使用手册

PowerDesigner15操作使用手册

PowerDesigner15数据库导入教程一、建立数据库模型
图1.1 新建数据库模型
图1.2 选择物理数据模型二、配置数据库连接
图2.1 配置数据库连接
图2.2 新建数据库连接
图2.3 填写配置信息
图2.4 错误提示信息
填写完毕数据库连接配置信息后,测试连接时,有可能会出现如上图所示错误提示信息。

三、修正错误提示信息
图3.1 修正错误信息
图3.2 添加环境变量
图3.3 测试连接
针对图2.4出现的错误提示信息,进行修正,具体操作如下:
●更换JDBC的jar包,换成oracle自带的ojdbc14.jar。

●将oracle自带的JDBC的jar包路径,添加的系统classpath环境变量中去。

如上
图3.2所示。

●上述两项操作完成后,重启PowerDesigner,进行连接测试。

四、导入数据库模型
图4.1 选择数据库信息
图4.2 命名以及数据库版本选择
图4.3 选择数据库连接文件
图4.4 填写用户名密码、连接数据库
精品
图4.5 选择要导入的数据库对象
图4.6 开始导入数据库对象
welcome。

powerdesigner常见问题解决及常用操作

powerdesigner常见问题解决及常用操作

常见问题解决及常用操作1.在修改name的时候,code的值将跟着变动解决:可在Tools->General options->Dialog下[Name to Code mirroring]复选框去掉2.Cdm文件,数据项的唯一性代码选项和重用选项数据项的唯一性代码,有时使用不方便,默认设置为唯一性解决:使用Tools--->Model Options->Model Settings。

在Data Item 组框中定义数据项的唯一性代码选项(Unique Code)与重用选项(Allow Reuse)。

如果选择Unique Code复选框,每个数据项在同一个命名空间有唯一的代码,而选择Allow reuse ,一个数据项可以充当多个实体的属性。

3.如何防止一对一的关系生成两个引用(外键),如图所示解决:要定义关系的支配方向,在cdm中双击一对一关系->Cardinalities->Dominant role选择支配关系生成的pdm如下:4.模型的比较选择Tools->Compare Model5.模型的合并选择Tools->Merge Model6.模型的检查:Tools->Check Model7.建立一个表后,检测出现Existence of index的警告解决:可以不检查 Existence of index 这项,也就没有这个警告错误。

(一个表一般至少要有一个索引,这是一个警告,不用管也没有关系)8.检查模型出现Column code maximum length错误等解决:列名太长,超过设置的列名最大长度,可将参数值设大:Database=>Edit current DBMS –>Script\Objects\Column\Maxlenvalue=>新值可设:Database->Edit current DBMS –>Script\Objects\MaxConstLen value=>新值Database=>Edit current DBMS –>Script\Objects\Table\Maxlen value=>新值9.批量生成数据:Database->Generation Test Data10.生成数据库脚本:Database->Generate Database11.查看sql语句,表名与字段名前出现引号解决:Tools->Model Options->Naming Convention->code->character case->Uppercase或者设置如下:把Database → Edit Current DBMS → Script → Sql → Format → CaseSensitivityUsingQuote中value设置为NO12.生成sql语句含有“drop…”解决:在菜单Database->Generate Database,选择弹出的窗口中的Options标签页,去掉窗口右边drop...选项即可13.设置sql创建规则:Database -> Edit Current DBMS ->Script -> Object 可设置table column pkey等的生成规则14.为字段添加注释问题Database -> Edit Current DBMS ->Script -> Objects->Column->Add右侧value最好添加/*%COLNNAME%*/15.文件类型相互之间的转化Tools --> Generate Object-Oriented ModelTools --> Generate Conceptual Data ModelTools --> Generate Logical Data ModelTools --> Generate Physical Data Model16.Pdm->oom文件,查看生成的java类,出现类名字段是中文,并不是code的值(pdm中name是中文,code是英文)解决:可做如下设置:pdm文件生成oom文件时,Tools --> Generate Object-Oriented Model弹出的对话框,在“Detail”选项下“Convert names into codes”复选框去掉17.生成报表Report->Generate Report18.字体等的设置:空白处右键,Display Preferences->Format。

PowerDesigner 15 新功能介绍

PowerDesigner 15 新功能介绍

PowerDesigner 15新功能介紹PowerDesigner 15在市場上已經公開Launch了,相較於前系列的版本,PowerDesigner 15包含一些新的模組,有讓人覺得”多了不少新奇功能”的感覺。

相較於以往版本,以前的版本是”補強”,這個版本,則可以說””創新”。

這一篇文章,我們將說明PD 15的新功能,將來針對重要的模組或功能,再以專文來介紹。

平台需求Microsoft Windows XP、Microsoft Windows Server 2003或Microsoft Windows Vista1.5 GHz processor1 GB RAM最多500MB硬碟空間核心功能使用者設定檔(User profiles)新的使用者設定檔可用來儲存各項設定,並可用來發布設定檔,讓大家有相同的操作設定。

這些設定包括有顯示喜好(Display Pregerences)、模組選項(Model options)、模組檢查(Check Model)、各種產生過程設定…等等。

January 09 M-Power eNewJanuary 09 M-Power eNew圖ㄧ:使用者設定檔相依矩陣(Dependency Matrices)相依矩陣存在所有模組,協助你以視覺化方式瀏覽或編輯物件間的關連性,即使這些物件各自在自己的模組內。

你可自訂這個矩陣,並定義你想要的物件種類和關聯型態,例如OOM 使用association link 關聯的類別(classes),對應到PDM 的表格(tables)圖二:相依矩陣可客製化的顯示喜好設定(Customizable Display Preferences)妳可以完全訂定圖形符號所要顯示的資訊類型。

針對延伸的物件,或是企業架構模組EAM(Enterprise Architecture Model),PowerDesigner 也提供機制,根據你的需要,設定你想要的顯示喜好。

PowerDesigner常见的使用技巧及疑难解决

PowerDesigner常见的使用技巧及疑难解决

PowerDesigner常见的使用技巧及疑难解决powerdesiner的自增长列1.如果dbms是MsSql,则选定表后,database-> edit current dbms-> 出现DBMS properties对话框,选择General页,左侧的树选择SQL 2000-> Profile-> Column-> Extended Attributes 下面的ExtIdentityIncrement是步进值,ExtIdentitySeed是起始值,分别设定默认值,后返回。

2.在表的属性对话框里面,选择Clumns页,按Ctrl+U,在Idenitity前面打上钩。

如有必要,也可以将ExtIdentityIncrement和ExtIdentitySeed也打上勾,这样在设定Idenitity时也可以直接指定起始值和步进值了。

btw:我用的是PD11,刚刚开始学PD,关于Identity的设定也是找了好久。

3.对于ql server ,在表的属性对话框里面,选择Clumns页,按Alt+enter进入列的属性页面,在右下角勾选Idenitity属性即可.sql语句中表名与字段名前的引号去除:打开cdm的情况下,进入Tools-Model Options-Naming Convention,把Name和Code的标签的Charcter case选项设置成Uppercase或者Lowercase,只要不是Mixed Case就行!或者选择Database->Edit current database->Script->Sql->Format,有一项CaseSensitivityUsingQuote,它的comment为“Determines if the case sensitivity for identifiers is managed using double quotes”,表示是否适用双引号来规定标识符的大小写,可以看到右边的values默认值为“YES”,改为“No”即可!或者在打开pdm的情况下,进入Tools-Model Options-Naming Convention,把Name和Code的标签的Charcter case选项设置成Uppercase就可以!在修改name的时候,code的值将跟着变动,很不方便修改方法:PowerDesign中的选项菜单里修改,在[Tool]-->[General Options]->[Dialog]->[Operating modes]->[Name to Code mirroring],这里默认是让名称和代码同步,将前面的复选框去掉就行了。

PowerDesigner 15 与 Visual Studio 2008 不兼容的解决

PowerDesigner 15 与 Visual Studio 2008 不兼容的解决

PowerDesigner 15 与Visual Studio 2008 不兼容的解决
2009年05月30日星期六23:41
装完PowerDesigner 15 ,如果装Vs2008的Add-in ,再到Vs 里,发现写代码的智能感知出现1秒左右立刻没掉,非常不爽。

上网找到,说是要去掉那个spell check
打开VS,在Model Tools->General Options->Add-Ins里,把Spell Checker这项取消
我照样试过,发现一样,没有任何改善。

既然是一个add-in,我删了你不就得了。

于是。

开始了。

文件在
C:\Program Files\sybase\PowerDesigner 15\Add-ins\Spell Checker\SpellChecker.dll
各人的文件路径可能会不一样。

在DOS 窗口中。

进入到C:\Program Files\sybase\PowerDesigner 15\Add-ins\Spell Checker\
然后regsvr32 /u SpellChecker.dll
再ren SpellChecker.dll SpellChecker.dll.noon
改个名,防止以后要用到的时候找不到。

然后发现VS 崩掉了,汗,忘记关Vs 了,
正好崩掉了重启。

进入一看,世界清静了,可爱的智能感知又好了。

虽然那个add-in还在,但是找不到文件,不工作了。

OK,搞定。

什么时候喜欢的话,可以再改回去名字,然后regsvr32 Spellcheck.dll 重新注册回去即可,前提是把名字改回来。

PowerDesigner用法

PowerDesigner用法

PowerDesigner 的使用要求1.基础数据库对象本文并不能代替PowerDesigner的使用参考书,而仅从数据库表描述,数据字典报表生成等方面给出PowerDesigner的使用规定。

规定了使用PowerDesigner进行工程的数据库设计时,必须包括哪些方面的内容,以及如何生成一个包括这些基本内容的PowerDesigner工程。

PowerDesigner生成基本数据库对象可以在设计器当中编写,但通常我们的数据库设计都源于一个拷贝自其他项目的数据库生成脚本,此时,可以通过菜单Database->Update Model From Database(版本15.0之前,菜单名字是Reverse Engineer Database),自.sql脚本生成所需的表、视图、存储过程、触发器等数据库对象。

2.PowerDesigner运行环境的设定PowerDesigner缺省的用户界面字体实在是太小了点,看起来不舒服,可在这里更改:Tools->General Options->Fonts,字号改成10比较好一点。

PowerDesigner在进行数据库设计的时候,缺省会将名称和代码进行自动转换,这通常并不适合我们,可将这个选项去掉:Tools->General Options->Dialog->Name to code mirroring,以及:Tools->Mode Options->Naming Convention,去掉Enable name/code conversions 数据库对象在图上显示的时候,可按照自己的喜好,设置显示名称还是代码。

PowerDesigner缺省时生成数据库脚本,数据库对象带有引号,造成访问数据库时对象时大小写敏感,还必须带有引号,要去掉:database->edit current dbms 的DBMS properties里面的Script\Sql\Format\CaseSensitivityUsingQuote的value值设为no。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

简介PowerDesigner的主要作用一般还是数据库建模,并生成对应的数据库设计文档,可以与数据库保持同步。

一般常用的有CDM,PDM,UML建模,CDM可以转为PDM。

支持正向[生成数据库]和逆向工程[从数据库中生成],并直接关联到到数据库中,PDM可以直接和数据库进行关联,并将数据库,表,视图,触发器等数据库对象生成到数据库中,也可将这些对象更新到PDM中。

PowerDesigner的几个主要常用菜单是MODEL、DATEBASE、Tool,这三个菜单下命令使用比较多,要熟悉。

PD 还可以用来画用例图,序列图,类图等UML图。

也可以画企业架构图,软件应用架构图等等图形15个问题列表:No.1:是不是一定要从CDM开始设计,然后在进行PDM的设计?NO.2:工具栏palette不见了,如何把它找出来?NO.3: 如何建立与数据库的关联?NO.4: 域和数据项有何作用?No.5: 如何生成主键的自定义增长列,SQL Server和Oracle数据分别是如何操作的?No.6: NAME和CODE联动,如何取消?NO.7. 如何实现字段的NAME和Comment属性互换?NO.8: 如何修改某个对象的命名规则,比如外键,比如主键,比如触发器等?No.9: 如何用PD生成测试数据,以便测试?No.10 如何把CODE的NAME中文也生成在脚本中,也就是列名后就是NAME的说明文字?NO.11 如何将数据库结构,表名,表的字段导出到Word中,或者生成HTML文件以便查看?No.12 如何去除生成SQL时的双引号问题,双引号在Oracle中可以保证大小写,却异常麻烦?NO.13 如何修改PD的显示样式?No.14 如何去除表名,字段的长度限制?No.15 如何进行数据库的逆向工程?说明:本文提到的PD基于PD15.英文版。

No1:是不是一定要从CDM开始设计,然后在进行PDM的设计?本人觉得没有必要,项目的大小、熟悉程度、起步和个人习惯不一样,熟练业务的,项目小的直接用PDM设计未尝不可。

NO2:工具栏palette不见了,如何把它找出来?这个问题我找了所有的菜单才找到,在【Tools】-【Customize Toolbars】点击打开,列表项里的【palette】选中即可,此外,这个窗口中还可以设计对齐的方式等等。

NO3:如何建立与数据库的关联?详细建立:PowerDesigner建立与数据库的连接,以便生成数据库和从数据库生成到PD中。

[Oracle 10G版] PowerDesigner建立与数据库的连接,以便生成数据库和从数据库生成到PD中。

[SQL SERVER 2005版]NO4:域和数据项有何作用?域和数据项的作用是为了复用而设定的,数据类型可以保持一致,比如不少表里都有经纬度,则可以定义两个通用的域,如图所示,点击【Model】-【Domains】出现如图所示,建了三个域,那么建表时可以复用,打开列的属性的时候就可以复用了,如果域的类型发生了改变,则该列的数据类型也发生改变。

数据项作用类似于此。

还有一些,比如主键递增IDNo.5 如何生成主键的自定义增长列,SQL Server和Oracle数据分别是如何操作的?SQL Server版本:第一步,首先要建立与数据库的连接,方法较多,这里举个例子:PowerDesigner建立与数据库的连接,以便生成数据库和从数据库生成到PD中。

[SQL SERVER 2005版]第一步,打击DATABASE菜单。

第二步:弹出Configure Data Connections窗口第三步,选择系统数据源。

第四步,选择你需要的数据库。

第五步:进行数据库的IP地址和SA账号的设置。

可以附加数据库,也可以在原来的数据库中继续新建。

第六步,直接进行,并进行测试。

点击测试数据源,会弹出测试成功的提示。

至此建了一个与数据库SQL SERVER 2005之间ODBC连接。

第二个,打开PD15,新建一个PDM文档,然后新建一个表,如图所示:第3步:打开T_ID列的属性设置,设置自动生成如何设置步长呢:如下:点击自动递增列,如图所示,有一个Microsoft的列:第4步,因为之前设置了数据库连接,这个时候点击【Database】-【Generate Database】则可以生成此表到数据库中,如图所示,这时SQL Server2005查看该表创建语句的图:至此,SQL Server2005下创建自增1完成,呵呵。

Oracle版本:/netsql/archive/2010/05/19/1739512.htmlPowerDesigner中如何生成主键和自增列--Oracle版本上文讲了如何在SQL Server2005中建立主键和自增列:下面讲述,Oracle中如何新建自增列,总的来说需要建立序列,并把这个序列付给某一列,重建触发器即可。

第一步,首先要建立与数据库的连接,方法较多,这里举个例子:如何建立与Oracle的连接:/netsql/archive/2010/05/19/1739491.html PowerDesigner建立与数据库的连接,以便生成数据库和从数据库生成到PD中。

[Oracle 10G版]第一步,打开PD15,找到【Database】,如图所示:第二步,点击新建按钮,创建一个新的ODBC连接。

第三步,这里选择系统数据源,并选择Oracle第四步,这里需要注意,服务器需要写的是Oracle客户端配置的服务名,也就是PL/SQL连接时所用的名称。

不是IP地址。

第5步,测试是否连接成功。

至此,建立了数据库的链接,可以断开,也可以连接,同时可用于数据库的正向工程和逆向工程。

第二步,打开PD15,新建一个PDM文档,然后新建一个表,如图所示:第三步,创建一个序列。

在【Model】-【Sequence】打开序列列表窗口,新建一个序列。

然后打开序列的属性设置项【physical Options】,进行如下设置,点击确定,序列建立完毕。

第四步,将刚刚创建的序列应用到表的主键列中,如图所示:点击确定,此时还没结束,关键一步,要重建触发器。

第五步:重建触发器,在【Tools】下如图,点击点击确定,至此,自动创建了一个触发器,把序列的值添加到主键中。

No.6 NAME和CODE联动,如何取消?要熟悉几个常用的菜单,MODEL,DATABASE,Tools,REPORT等等,在【Tools】下找到【General Options】如图所示:NO7. 如何实现字段的NAME和Comment属性互换?使用说明: 在【Tools】-【Execute Commands】-【Edit/Run Script】下。

输入下面你要选择的语句即可,也可以保存起来,以便下次使用,后缀为.vbs。

转到Comment注释字段。

一般情况下只填写NAME,COMMENT可以运行语句自动生成。

将该语句保存为name2comment.vbs'把pd中那么name想自动添加到comment里面'如果comment为空,则填入name;如果不为空,则保留不变,这样可以避免已有的注释丢失.Option ExplicitValidationMode = TrueInteractiveMode = im_BatchDim mdl ' the current model' get the current active modelSet mdl = ActiveModelIf (mdl Is Nothing) ThenMsgBox "There is no current Model "ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) ThenMsgBox "The current model is not an Physical Data model. " ElseProcessFolder mdlEnd If' This routine copy name into comment for each table, each colu mn and each view'of the current folderPrivate sub ProcessFolder(folder)Dim Tab 'running tablefor each Tab in folder.tablesif not tab.isShortcut thenif trim(ment)="" then'如果有表的注释,则不改变它.如果没有表注释.则把name添加到注释里面.ment = end ifDim col ' running columnfor each col in tab.columnsif trim(ment)="" then '如果col的comment为空,则填入name,如果已有注释,则不添加;这样可以避免已有注释丢失.ment= end ifnextend ifnextDim view'running viewfor each view in folder.Viewsif not view.isShortcut and trim(ment)="" thenment = end ifnext'go into the sub-packagesDim f ' running folderFor Each f In folder.Packagesif not f.IsShortcut thenProcessFolder fend ifNextend sub2.将Comment内容保存到NAME中,comment2name.vbs 实习互换。

语句为:Option ExplicitValidationMode = TrueInteractiveMode = im_BatchDim mdl ' the current model' get the current active modelSet mdl = ActiveModelIf (mdl Is Nothing) ThenMsgBox "There is no current Model "ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) ThenMsgBox "The current model is not an Physical Data model. " ElseProcessFolder mdlEnd IfPrivate sub ProcessFolder(folder)On Error Resume NextDim Tab 'running tablefor each Tab in folder.tablesif not tab.isShortcut then = mentDim col ' running columnfor each col in tab.columnsif ment="" thenelse= mentend ifnextend ifnextDim view'running viewfor each view in folder.Viewsif not view.isShortcut then = mentend ifnext'go into the sub-packagesDim f ' running folderFor Each f In folder.Packagesif not f.IsShortcut thenProcessFolder fend ifNextend sub还有一个,如果你只想生成的时候,把NAME自动更新到Comment列,是这样操作的:NO.8: 如何修改某个对象的命名规则,比如外键,比如主键,比如触发器等?下面以主键为例,一般每个表都有一个主键,那主键的命名规则如何修改定义呢,菜单:【Database】--【Edit Current DBMS】,如图所示:No.9: 如何用PD生成测试数据,以便测试?设计表完成以后,我们需要生成一些测试数据,可以直接更新到数据库中,下面我们就来试试:第一步:建立需要的Profiles测试文件,【Model】--【Test Data Profiles】,如图所示:第二步:则打开属性窗口,如图所示,下面要进行详细的介绍了选择不同数据来源,则Detail选项卡是不一样的,数据类型有三种:NUMBER,Character,DATA三种类型,因为一般情况下数据类型也只有这三种类型。

相关文档
最新文档