PowerDesigner是数据建模的老大,已经在用PD的用户一般是不需要转到EZDML来的,我们也不建议用户转过来。但如果是接手已经有PowerDesigner的物理模型,或其它原因(如国产化、授权问题、功能特性等)需要转到EZDML,可以通过PDM文件导入。

下面举个例子导入一个PDM,并顺便作一些简单的分析和生成演示。

打开PowerDesigner模型

启动PowerDesigner,在欢迎页打开示例Examples:

选择project.pdm这个文件:

打开后,默认显示主模型图:

这个是Employee模型图:

剩下那个不截图了。

准备pdm文件

接下来准备导入,首先pdm有二进制格式和xml格式之分,我们需要xml格式的。如果不确定是否是xml格式的,可将模型再另存为xml格式的pdm文件:

保存的pdm文件应该是可以用记事本打开的:

导入PDM文件

有了xml格式的pdm文件后,我们打开EZDML,新建文档,执行主菜单“模型|导入PDM文件…”(旧版为“文件|导入文件…”):

选择要导入的pdm文件:

导入结果,三个模型图都导进来了,还加了一个总的全部的模型图,不过EZDML设计较简单,不支持模型的树状分组,因此是全导到根级节点了:

表、字段、关系、逻辑名、颜色、位置都导入了,跟原版稍有差别,但基本上八九不离十了:

自动排列布局

总模型图是把所有表放一起了,但没有进行布局,只是所有表平铺在一起:

我们点一下工具栏上的“重新排列”,对模型图进行自动布局:

自动布局后的效果:

缩略图分析

接下来我们简单分析一下导入结果,我们接着看刚才自动布局的模型图,表对象较多,我们按F8切换到缩略图模型:

表对象之间的关系一目了然,很显然,Employee雇员表是一个关键表,我们就拿它来专门看下。

表对象属性

首先是字段列表:

描述字:

关系图:

生成代码

接着,从表属性窗口的右上角“更多”菜单,我们打开“生成”看看,这里可以生成各种SQL:

JAVA代码,这个是脚本生成的:

Markdown文档,也是脚本生成的:

可以直接在浏览器打开预览:

基本上就是接口文档了:

]

生成VUE-ElementUI的表单界面:

同样可以预览(这个需要从网络下载vue和element的库):

界面原型设计

接着看下界面原型,界面原型能让设计者看到表对象最终在界面上显示的大概样子,并且可以作一些简单的设计;它不能完全代替原型设计,但也是提供了辅助作用。这个好像有点偏离了EZDML的主业了,不过生成代码一直是EZDML的基础功能,时间长了自然就延伸到界面了。

这页面默认也是隐藏了,需要右上角“更多”菜单打开。打开后默认显示的是PC版面:

我们可以拖动一下列头,修改下位置和列宽(注意修改位置会同时修改字段的排列顺序):

通过右键菜单给前几列设置下数据生成类型,生成演示数据:

嗯,看起来有点像模像样的样子了。切换到手机列表版面:

点“修改”按钮,进入编辑页面:

通过右键菜单,将Employee function的编辑器类型修改为下拉框:

最终效果:

生成原型系统

最后我们演示下简单生成原型系统,执行主菜单“模型|生成代码”或工具栏的生成功能:

注意这个生成代码跟单表里的生成有所不同,这个是批量生成,且能生成一整套的工程代码。

在弹出的窗口中,选择layuiAmdin模板,点击生成:

生成完成,会自动打开一个小HTTP服务:

并打开浏览器访问原型系统:

这基本上就是一个简单的原型了,注意跟刚才我们设计的界面原型是不是很像:

表单:

这个是百度Amis的列表:

表单:

OK,PDM的导入和分析生成我们就说到这。

EZDML导入PowerDesigner模型教程相关推荐

  1. playhome的php文件怎么导入,PlayHome导入XNALaraXPS模型教程 PlayHome工作室教程

    今天这个大佬发布了XPS插件,可以导入XPS模型到PH工作室.介于很多人不知道怎么用!特此做个入门教程(起码能导入进去模型先) 首先说说XPS模型!XPS大部分是游戏原模做成的!自带骨骼,而且本身需要 ...

  2. 3D游戏模型提取、导入、导出教程

    本教程转自 http://geek.prdsarea.com/forum.php?mod=viewthread&tid=891&fromuid=282846 (出处: http://g ...

  3. android 倒水效果,用RealFlow实现倒水效果之导入模型教程

    在前面的课程已经教大家如何在MAYA中导出模型,错过的小伙伴可以点击下面链接进行补课: 01Selected Node(所选节点):被选模型的名称,该项用来显示被测量物体的名称. 02Units Sy ...

  4. PowerDesigner使用教程【转】

    PowerDesigner使用教程 -- 概念数据模型 一.概念数据模型概述     概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一 ...

  5. astc贴图格式是什么意思_c4d配合AEe3d导入c4d模型贴图及插件安装所有流程

    所有使用的软件及插件,分享给大家,需要软件或者插件的可以留言我,免费分享给大家,其实也可以网上下载到,就是有的版本和相应需要的插件不兼容和支持,. 不少小伙伴用c4d做模型,做好后到底怎么玩,或者做的 ...

  6. PowerDesigner模型分类

    原文:PowerDesigner模型分类 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/zjws23786/article/details/8005 ...

  7. 数字化方法基础(三)_导入本地模型

    数字化方法基础(三)_导入本地模型 Chapter 6 导入本地模型 如何创建一个列表 如何读取本地模型 全部教程链接: https://blog.csdn.net/weixin_44543463/a ...

  8. MySQL数据库反向生成powerdesigner模型

    PowerDesigner反向生成数据库模型(MySql篇) 目录: 数据库的反向生成模型 模型的Cooment注释显示 步骤一:下载odbc驱动并进行安装: (1)下载 mysql-connecto ...

  9. 使用华为云跑自己的深度学习模型教程

    使用华为云跑自己的深度学习模型教程 文章目录 使用华为云跑自己的深度学习模型教程 前言 一.创建访问密钥? 二.创建数据集OBS桶 (一)什么是OBS桶 (二)创建OBS桶 三.上传数据到OBS桶 ( ...

最新文章

  1. shell中符号使用
  2. react循环setstate_react -- 关于兄弟组件触发更新的问题
  3. [Beego] [bootstrap-paginator]实现分页功能
  4. asp.net treeview 控件父子节点级联选中
  5. SAXBuilder的介绍和使用细节
  6. Angular 分页
  7. 盘点python工具包并优化pip下载加速
  8. 分类与聚类的本质区别
  9. (附源码)spring boot小型仪器公司生产管理系统 毕业设计 031853
  10. word插入页码问题解决办法
  11. 小型餐厅管理系统 java_小型餐饮管理系统的设计与实现(JSP,MySQL)
  12. linux css压缩工具下载,推荐15个最好用的JavaScript代码压缩工具
  13. 关于 Jupyter Notebook 中 No module named ‘torch‘ 的解决办法
  14. 「镁客·请讲」周全:想做世界上没有的、比较酷的东西
  15. 年总结(一):逝去的14年
  16. 24点卡牌游戏C++实现
  17. 安全协议系列(三)----CCMP与WPA-PSK
  18. php注册 用cdn,国外免费CDN加速及防护:CloudFlare注册使用教程
  19. 开源商城系统php哪个好,开源电商系统选择哪个好?
  20. python基础入门级别的宝库。

热门文章

  1. 房地产中介管理信息系统演示
  2. 要成为一个好的前端架构师需要做的事情
  3. 分享阿里P8前端架构师技能图谱
  4. 基于三维GIS的不动产管理应用
  5. 常用Date日期方法
  6. PACS+Web使用cornerstone-tools绘制参考线
  7. Hashmap源码详解
  8. wifi定位技术的优势
  9. 电脑黑屏只有鼠标箭头,任务管理器打不开,F8什么的都不管用
  10. 《CSDN社区电子杂志——Oracle杂志》第三期发布!