VBScript在PD中的应用

西门子触摸屏脚本程序_西门子触摸屏利用VBScript脚本创建csv文件 功能描述:利用VBScript脚本创建csv/txt文件有时需要将PLC或运动控制器Simotion中的数据写到SD卡或U盘上。一种实现方法是,如果使用的是精致面板(comfort panel),可以使用vbscript生成脚本。软件 TIA Portal V14sp1, Wincc professional V15sp1硬件 一个西门子 TP1200触摸屏 (wince系统),其它西门子com... 阅读详情

 

PowerDesigner 9 的开放性和自定义配置功能。

 

 

Visual Basic Scripting 的引入,使PowerDesigner 9 具有了强大的开放特性。通过这一简单的编程语言,用户能够随心所欲的在 PowerDesigner 应用程序中添加所需功能。

 

在本设计蓝图中,我们将通过实例详细阐述这一特性。

 

简介

Microsoft Corporation 定义了一种简易的脚本语言,并广泛的应用于业界和所有 Windows 平台中。这就是 Visual Basic Script,它使用户能够轻松快捷的操作应用程序中的对象和对象集合。PowerDesigner 9 提供了对 Visual Basic 脚本语言的支持,用户可以使用 VBScript,在内存中操作 PowerDesigner 对象,或完成与之相关的各种任务,例如,浏览模块或任意对象的对象集合。实现这一功能,需要对 PowerDesigner 的元模型有所了解。因此,PowerDesigner 提供了丰富的联机帮助,包括 PowerDesigner 对象定义及其对象方法,以便于用户操作。

 

借助 VBScript ,用户得以创建出各种强大的应用。例如加载并存储模块、访问对象定义、检查对象的属性值、更改对象属性值或者根据特殊的需要,创建或删除对象。

 

 

如何创建 VB Script

在 PowerDesigner 的“Tools”菜单中,用户将会看到一个新增的“Customize Command”子菜单 。通过这个菜单,用户可以创建新的脚本并加入到 PowerDesigner 菜单中,以实现快速便捷的调用。

 

选择 “Edit/Run scripts” 命令后,将打开一个对话窗口,用户可以在窗口中键入或加载 VB Script 代码,完成测试、调试等操作,存储或使用标准函数编辑内容。为方便阅读和理解,代码全部以醒目的颜色标出。


图
1 VB Script 编辑器

 

自定义菜单

完成代码的测试和调试后,需要将它保存为脚本文件。用户可以使用“Customize Commands”选项在 PowerDesigner 菜单中创建新的命令,以便快速调用所创建的脚本。


图
2 : 自定义选项对话框

 

联机帮助

在 VB Script 编辑器的工具栏中,单击“?”按钮可以获取联机帮助,了解有关 PowerDesigner 元模型的详细信息。


图
3: VB Script 联机帮助

 

联机帮助提供了 PowerDesigner 全部对象的相关信息。它将列出这些对象的属性值和可用的对象集合状态。同时,还提供了全局变量、特殊数据类型格式以及全局方法的相关信息。

 

 

实例说明

PowerDesigner 提供了丰富的实例库,详细解释了用户使用 VB Script 能够创建的各种特色应用:

·    创建模块及其对象
(创建活动图表,作为业务流程图的“副本”…)

·    删除模块中的对象
(
在 OOM 模块中删除专用属性…)

·    创建对象
(
将类转换为接口…)

·    更改对象属性
(为所有的域名插入前缀,将名称复制到代码中,并对代码进行规范化处理…)

·    完成某些检查任务,发出警告信息(针对特定数据库的检查,并不从属于标准 PowerDesigner 检查过程…)

·    生产报告

 

 

 

 

实例

为了更好的说明代码的简易性,我们来看一个实例,该实例将为当前模块的每一个表创建一个区分列(如下图)。

 

 

 

扩展 PowerDesigner

借助这一强大工具,用户能够在 PowerDesigner 的基础上进一步扩展其功能和特性,开发出针对不同需求的完美应用。

 

excelToPd Excel设计表结构导入Pd方法 设计表一定要按照模板规则,打开PD, 1.创建FIle , New Model , Physical Data(填写Model Name) 2.Tools , Executes Commands , Edit/Run Script 3.选择VB脚本即可, 路径为Excel模板绝对路径! 立即下载

相关推荐

别再折腾虚拟机了!手把手教你用WSL2在Windows 11上安装Kali Linux(含汉化与图形界面)

本文详细介绍了如何在Windows 11上通过WSL2安装和配置Kali Linux,包括汉化与图形界面设置。通过WSL2,用户可以享受接近原生性能的Linux体验,同时保持与Windows系统的无缝集成,特别适合网络安全爱好者和开发者。文章还提供了常见问题解决和性能优化建议,帮助用户高效使用Kali工具集。

weixin_42525369的博客 322

PowerDesigner使用帮助

1、PowerDesigner显示注释列 2、PowerDesigner编辑字段时自动转大写选择

hxskmx的博客 563

ARM的CI-700和Arteris的NoC对比

设计理念:CI-700注重于为移动和客户端SoC提供定制化的互连解决方案,而Arteris的NoC更侧重于提供灵活、可配置的网络互连技术,适用于多种应用场景。性能与功耗:CI-700通过系统级缓存和网状拓扑结构优化性能和功耗,而Arteris的NoC通过物理感知和多协议支持来提升性能和降低功耗。功能安全:Arteris的NoC提供了功能安全支持,这对于汽车和工业应用尤为重要,而CI-700虽然也关注安全性,但未明确提及功能安全支持。互操作性。

ygyglg的专栏 2622

PowerDesigner设计数据库后将name自动添加到commit中

在使用PowerDesigner对数据库进行概念模型和物理模型设计时,一般在NAME或Comment中写中文,在Code中写英文。Name用来显 示,Code在代码中使用,但Comment中的文字会保存到数据库Table或Column的Comment中,当Name已经存在的时候,再写一次 Comment很麻烦,可以使用以下代码来解决这个问题: 1.PowerDesigner显示注释字段问题

飞鱼的空间 2686

华为BEM战略解码体系完整版(85页PPT)(文末有下载方式)

在部门层面,战略解码的核心是将公司战略逐层分解到部门,确保部门目标能够有效支撑公司战略。战略解码的关键原则包括:对公司战略和业务目标的支撑、指标选取考虑部门责任特色、对公司业务流程的支撑、战略解码,华为公司实现了从战略制定到执行的闭环管理,确保了战略目标能够通过可衡量的。战略解码,华为公司实现了从战略制定到执行的闭环管理,确保了战略目标能够通过可衡量的。战略解码体系的核心目标是将公司战略逐层分解,确保战略目标能够通过可衡量的。在公司层面,战略解码的第一步是战略澄清,明确公司的使命、愿景、战略目标及。

AI_data_cloud的博客 2399

point transformer v3结构

分割结构: embedding->enc->dec embedding->enc0->enc1->enc2->enc3->enc4->dec3->dec2->dec1->dec0 embedding ->block0->block1 ->dow->block0->block1 ->dow->block0->block1 ->dow->block0->block1-&gt

weixin_45625419的博客 581

powerdesigner 使用说明

自增长:Table---Properties---Customize Columns and Filter 勾选上Identity 字段备注:Table---Properties---Customize Columns and Filter 勾选上Comment 默认值:Table---Properties---Customize Columns and Filter 勾选上Default

脑瓜子的程序人生 1457

3D iToF深度分辨率测量

本文展示了RGB-D传感器在三维测量中的高精度表现。标靶深度图显示其具备清晰、低噪、无干扰的特性,点云数据完整度高且轮廓分明。该技术已成功应用于物流(体积测量误差<1%)、工业(高反光部件装配检测)和农业(果蔬成熟度分级)等领域,验证了其硬件和算法的可靠性,能够满足不同场景下的三维测量需求。

dream it possible 252

PowerDesigner 技巧小结

1、PowerDesigner 使用 MySQL 的 auto_increment  ◇问题描述: PD怎样能使主键id使用MySQL的auto_increment呢? ◇解决方法: 打开tableproperties窗口→columns→选中id列→打开columnsproperties窗口→勾选identity即可 注意:概念模型没有此选项,物理模型才有 2、PowerDesi

蜡笔小辛的专栏 1万+

【水文学法总结】河道内生态流量计算方法(含MATLAB实现代码)

简介水文学法实现河道内生态流量计算

WW、forever的博客 5014

手把手教你学Simulink--基于电能质量与无功补偿的场景实例:统一电能质量调节器(UPQC)的联合控制仿真

在现代电力系统中,电能质量问题有源电力滤波器(APF)→ 治理谐波与无功动态电压恢复器(DVR)→ 补偿电压暂降/暂升静止无功发生器(SVG)→ 无功补偿与电压支撑而统一电能质量调节器(Unified Power Quality Conditioner, UPQC)是一种集串联补偿与并联补偿于一体的全能型电能质量治理装置✅ 电压类问题:暂降、暂升、不平衡、闪变✅ 电流类问题:谐波、无功、三相不平衡✅ 实现双向有功交换(储能型)串联单元(DVR功能):串联于线路,控制电源侧电压质量并联单元。

MHD0815的博客 237

PowerDesigner中使用vbscript访问对象进行批量操作

项目中想把PD建模的数据库中的Name字段全部在Comment里也填写一份,又不想一个表一个表的复制粘贴,所以在网上查了点偷懒省事的方法,原来可以利用VBScript脚本控制PD中的对象进行一些批量操作。 首先是启动你要修改的PD文件,然后双击你要修改的那张图,激活它,注意是图,而不是Tables下的表。然后点击菜单 “Tools->Execute Commands -> Edit/Run ...

266

人像美肤 人体美型 CVPR 2022 ABPN

人像美肤 CVPR 2022 ABPN

jacke121的专栏 841

WINCC-VBScript脚本实现画面跳转

WINCC-VBScript脚本实现画面跳转 HMIRuntime.BaseScreenName =“画面名称” 功能 定义或返回当前基本图片。 字符串(写-读访问) 使用 HMIRuntime.BaseScreenName=(<Serverpräfix>::) HMIRuntime.BaseScreenName=(<Serverpräfix>::) 命令。 读取“Bas...

努力吧_少年 7565

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

PowerDesigner使用VBScript脚本设置表属主

系统如果比较大,表会特别多,手写建表语句效率太低了,正常来说,建表语句都是生成的。就会有童靴用PowerDesigner来生成建表语句。有些公司的运维会要求开发在建表语句内必须加入属主。一个一个加,不管是在Powerdesigner内加还是在生成的SQL加,都有操作乏味,检查费劲,还容易漏了的问题。那么,如何用VBScript脚本来指定PowerDesigner中的表属主呢。下面给出操作指引:1....

You can't stand me now 1935

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

使用PD时,出现you need to install VBScript before you can run scripts的解决方案

在命令提示符下,运行一下这个命令: regsvr32 vbscript.dll 就可以解决了

血色残阳的专栏 1585

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

VBScript获取浏览器地址中的查询参数(query param)

今天接到一个小需求,对方有个很老很老很老很老很老很老很老很老很老很老很老很老的ASP网站,还是用VBScript写的,要从浏览器url中取一个参数,根据这个参数查出不同的记录。 目前的版本是这样的: ... command = "SELECT * FROM clpd.Flight WHERE SN=?" ... 没有参数,所以查出来的永远是第一条记录。 地址:www.xxx.com/index.asp?sn=2 现在用VBScript获取url中的查询参数sn: dim sn sn = Re

小鹰信息技术服务部 612

powerdesigner中运用vbscript批量生成触发器脚本

pd中设计工作中经常有些工作需要批量执行修改,采用其自带的脚本语言是个不错的选则,下面这段脚本根据表结构的查询需要生成oracle的触发器的列,对其生成相应的触发期脚本,可以直接执行Option ExplicitValidationMode = TrueInteractiveMode = im_Batchceaate by runnerrunning get the current a

runnerrunning的专栏 2073

pd 生成mysql 脚本_powerdesigner15创建数据库生成脚本

Ctrl + Shift + X,打开脚本编辑界面,使用VBScript编写脚本点击帮助按钮,可以打开OLE Help,“Libraries >> PdPDM”中可以查看内置的类库。“Appendix >> Code sample”中可以查看编码的示例。在“D:/Program Files (x86)/Sybase/PowerDesigner 15/VB Scripts”中...

weixin_31746149的博客 263

把execl导入到PD生成表结构的小脚本

Option Explicit Dim mdl ' the current model Set mdl = ActiveModel MsgBox "当前活动的CDM名称是"+mdl, vbOK + vbInformatio...

cuhongzhi9426的博客 255

mysql pk和fk_Sybase Powerdesigner - 如何自动格式化PK和FK的命名?

下面的解决方案是复杂的,但也很灵活/不那么侵入。这将使您开始:在您的PD模型中,为表或列(或引用)元类对象创建一个新的“Autofix选项自定义检查”。 (无关紧要,你可以在你的VBScript代码中使用嵌套的foreach循环迭代子对象(对于每个表... /对于每一列...)如下所示:click on Menu产品型号/扩展模型定义 点击蓝白> ===图标给你的新“扩展模型定义”的名称,如...

weixin_36410293的博客 415
下一篇: Sybase 加强了 PowerDesigner Studio 的建模功能
Sybase_SDN
博客等级 码龄22年 3粉丝 9原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值