PowerDesigner16配置显示注释comment配置方法

本文介绍了一种在特定视图中将名称与注释互相替换的方法,通过VBA脚本实现对表、列及视图注释的批量修改,以此来间接显示属性字段的注释。

论15还是16.视图中都没有直接设置显示属性字段注释的配置,因此需要通过间接的方式显示注释,操作的流程图如下


原始样式

显示操作





调出执行命令的接口



执行夏利命令

从name替换comment

[java]  view plain  copy
  1. Option   Explicit   
  2. ValidationMode   =   True   
  3. InteractiveMode   =   im_Batch  
  4.   
  5. Dim   mdl   '   the   current   model  
  6.   
  7. '   get   the   current   active   model   
  8. Set   mdl   =   ActiveModel   
  9. If   (mdl   Is   Nothing)   Then   
  10.       MsgBox   "There   is   no   current   Model "   
  11. ElseIf   Not   mdl.IsKindOf(PdPDM.cls_Model)   Then   
  12.       MsgBox   "The   current   model   is   not   an   Physical   Data   model. "   
  13. Else   
  14.       ProcessFolder   mdl   
  15. End   If  
  16.   
  17. '   This   routine   copy   name   into   comment   for   each   table,   each   column   and   each   view   
  18. '   of   the   current   folder   
  19. Private   sub   ProcessFolder(folder)   
  20.       Dim   Tab   'running     table   
  21.       for   each   Tab   in   folder.tables   
  22.             if   not   tab.isShortcut   then   
  23.                   tab.comment   =   tab.name   
  24.                   Dim   col   '   running   column   
  25.                   for   each   col   in   tab.columns   
  26.                         col.comment=   col.name   
  27.                   next   
  28.             end   if   
  29.       next  
  30.   
  31.       Dim   view   'running   view   
  32.       for   each   view   in   folder.Views   
  33.             if   not   view.isShortcut   then   
  34.                   view.comment   =   view.name   
  35.             end   if   
  36.       next  
  37.   
  38.       '   go   into   the   sub-packages   
  39.       Dim   f   '   running   folder   
  40.       For   Each   f   In   folder.Packages   
  41.             if   not   f.IsShortcut   then   
  42.                   ProcessFolder   f   
  43.             end   if   
  44.       Next   
  45. end   sub  

从comment替换name

[java]  view plain  copy
  1. Option   Explicit   
  2. ValidationMode   =   True   
  3. InteractiveMode   =   im_Batch  
  4.   
  5. Dim   mdl   '   the   current   model  
  6.   
  7. '   get   the   current   active   model   
  8. Set   mdl   =   ActiveModel   
  9. If   (mdl   Is   Nothing)   Then   
  10.       MsgBox   "There   is   no   current   Model "   
  11. ElseIf   Not   mdl.IsKindOf(PdPDM.cls_Model)   Then   
  12.       MsgBox   "The   current   model   is   not   an   Physical   Data   model. "   
  13. Else   
  14.       ProcessFolder   mdl   
  15. End   If  
  16.   
  17. Private   sub   ProcessFolder(folder)   
  18. On Error Resume Next  
  19.       Dim   Tab   'running     table   
  20.       for   each   Tab   in   folder.tables   
  21.             if   not   tab.isShortcut   then   
  22.                   tab.name   =   tab.comment  
  23.                   Dim   col   '   running   column   
  24.                   for   each   col   in   tab.columns   
  25.                   if col.comment="" then  
  26.                   else  
  27.                         col.name=   col.comment   
  28.                   end if  
  29.                   next   
  30.             end   if   
  31.       next  
  32.   
  33.       Dim   view   'running   view   
  34.       for   each   view   in   folder.Views   
  35.             if   not   view.isShortcut   then   
  36.                   view.name   =   view.comment   
  37.             end   if   
  38.       next  
  39.   
  40.       '   go   into   the   sub-packages   
  41.       Dim   f   '   running   folder   
  42.       For   Each   f   In   folder.Packages   
  43.             if   not   f.IsShortcut   then   
  44.                   ProcessFolder   f   
  45.             end   if   
  46.       Next   
  47. end   sub  

最终效果图如下


可以看到图1中的id列已被中文注释替换。


原文地址:http://blog.youkuaiyun.com/chao_1990/article/details/52620206

【复现】并_离网风光互补制氢合成氨系统容量-调度优化分析(Python代码实现)内容概要:本文围绕“并_离网风光互补制氢合成氨系统容量-调度优化分析”的主题,提供了基于Python代码实现的技术研究与复现方法。通过构建风能、太阳能互补的可再生能源系统模型,结合电解水制氢与合成氨工艺流程,对系统的容量配置与运行调度进行联合优化分析。利用优化算法求解系统在不同运行模式下的最优容量配比和调度策略,兼顾经济性、能效性和稳定性,适用于并网与离网两种场景。文中强调通过代码实践完成系统建模、约束设定、目标函数设计及求解过程,帮助读者掌握综合能源系统优化的核心方法。; 适合人群:具备一定Python编程基础和能源系统背景的研究生、科研人员及工程技术人员,尤其适合从事可再生能源、氢能、综合能源系统优化等相关领域的从业者;; 使用场景及目标:①用于教学与科研中对风光制氢合成氨系统的建模与优化训练;②支撑实际项目中对多能互补系统容量规划与调度策略的设计与验证;③帮助理解优化算法在能源系统中的应用逻辑与实现路径;; 阅读建议:建议读者结合文中提供的Python代码进行逐模块调试与运行,配合文档说明深入理解模型构建细节,重点关注目标函数设计、约束条件设置及求解器调用方式,同时可对比Matlab版本实现以拓宽工具应用视野。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值