PDMS二次开发之PML开发一些常见查询语句
1.查找session 以及session number
var !DBname DBname
!db = object db(!DBname)
!session = !db.lastsession()
下面是查询结果截图
q var !db
q var !sessioon.number
2.从某个时间段到当前,模型的差异文件判断模型是否发生修改,并写入文件。
alpha log /$!file overwrite
DIFFERENCE $!ojbName SINCE 15:36 14 May 2014
alpha log end
--- $!file 表示将差异对象写入的文件名称
---$!ojbName PDMS中对象
———diff 是PDMSz中的命令
3. 查询文件对象是否在本地还是服务器上
q var !pml.getpathname('文件名')
4.在c#中调用c#控制台应用程序,并传递参数。
syscom|exe args|
exe---表示c#控制台程序的整个路径名称 args 表示传递到控制台程序的参数。
5.PDMS中处理文件
syscom |DEL $!file|--删除文件 $!file 是文件路径
syscom|start $!file|--打开文件
6.在执行函数过程提示函数,窗体 找不到原因?
(1)检查函数|窗体后缀名是否小写 xxx.pmlfnc ,xxx.pmlfrm
(2)检查函数、窗体名称和文件名称是否一致。
7.无界面启动PDMS方式(tty方式)
(bat脚本启动)
@ehco off
rem E:\AVEVA\Pdms11.6.SP4\pdms.bat tty SAM SYSTEM/XXXXXX /SAMPLE $m xxxx.pmlmac
---PDMS启动bat文件路径tty项目名称 用户名/密码 模板 宏命令
SAM --表示启动的项目
SYSTEM/XXXXXX /SAMPLE -用户名/密码/DB库
$m xxxx.pmlmac --启动后执行的文件
8.session 相关信息
!SessionData = CURRENT SESSION --当前session 信息
!CurrentProject = CURRENT PROJECT --当前项目
!User = !SessionData.user().name
q var !SessionData.Module(),查询当前的模块
!ModuleData = !!ModuleBarGet(!SessionData.Module()) $* 获取当前的设计模块信息
PDMS二次开发之PML开发一些常见查询语句的更多相关文章
- Java进击C#——应用开发之WinForm开发
本章简言 上一章笔者介绍了关于WinForm环境.这一章笔者将继续讲WinForm.只不过更加的面向开发了.事实就是在学习工具箱里面的控件.对于WinForm开发来讲,企业对他的要求并没有那么高.但是 ...
- Android 开发之 Android 开发的起步
前言 Android 开发的起步 我们可以先来看看百科上面怎么说? 百度百科上 Android的介绍 一.Windows环境下在线搭建Android环境. 1. 下载 Android开发工具. JD ...
- Nutch 二次开发之parse正文内容
关于nutch的基础知识能够參考lemo的专栏 nutch支持二次开发,为了满足搜索的准确率的问题,考虑只将网页正文的内容提取出来作为索引的内容,相应的是parse_text的数据.我使用的事nutc ...
- jmeter二次开发之java请求
现在很多公司都用的是微服务,每个服务的请求协议有可能不相同,怎样用jmeter二次开发自己的java请求? 下面是具体的开发步骤: 1,把需要的jar包 添加到maven依赖中 jmeter中java ...
- 应用开发之WinForm开发
本章简言 上一章笔者介绍了关于WinForm环境.这一章笔者将继续讲WinForm.只不过更加的面向开发了.事实就是在学习工具箱里面的控件.对于WinForm开发来讲,企业对他的要求并没有那么高.但是 ...
- 多端开发之uniapp开发app
最近在给f做一些工具app,学习了不少关于uniapp编写android应用的知识. 首先,App应用的创建的时候要选择项目类型为uniapp类型.最开始我选择的是h5+项目,这种项目就比较容易写成纯 ...
- 用友二次开发之U810.1销售预订单导入
- 新人大餐:2018最新Office插件开发之ExcelDNA开发XLL插件免费教学视频,五分钟包教包会
原始链接:https://www.cnblogs.com/Charltsing/p/ExcelDnaVideoCourse.html QQ: 564955427 先解释一下,为什么要做这个视频: 我在 ...
- bsp开发之OAL开发
windows ce 操作系统移植主要包含两个方面:一个是基于cpu级的.还有一个是基于开发板级的.cpu级的主要由微软或者芯片制造商来完毕.开发板级的移植主要是由OEM来完毕的,而OAL的开发正是O ...
随机推荐
- 逻辑思维面试题-java后端面试-遁地龙卷风
(-1)写在前面 最近参加了一次面试,对笔试题很感兴趣,就回来百度一下.通过对这些题目的思考让我想起了建模中的关联,感觉这些题如果没接触就是从0到1,考验逻辑思维的话从1到100会更好,并且编程简易模 ...
- MVC与MVVM区别?
在MVC里,View是可以直接访问Model的!从而,View里会包含Model信息,不可避免的还要包括一些业务逻辑. MVC模型关注的是Model的不变,所以,在MVC模型里,Model不依赖于Vi ...
- ecshop商品详情相册顺序调整
更改相册顺序为根据id升序: 找到/include/lib_goods.php 821行: 修改为: $sql = 'SELECT img_id, img_url, thumb_url, img_de ...
- Entity Framework 与ORACLE ODP.Net 在vs2010下的稀奇古怪的问题
不说废话 1.在vs2010数据源中看不到oracle odp.net 数据源,vs2008下可以看到,通过oraprocfg配置多次,重启多次,还是看不到,machine.config里面配置也正常 ...
- js延迟3秒后跳转
setTimeout("location.href='onlineUser/login'",3000);
- 移动端web开发技巧
META相关 1. 添加到主屏后的标题(IOS)
- 【Objective-C】NSDate详解及获取当前时间等常用操作
NSDate类用于保存时间值,同时提供了一些方法来处理一些基于秒级别时差(Time Interval)运算和日期之间的早晚比较等. 1. 创建或初始化可用以下方法 用于创建NSDate实例的类方法有 ...
- mysql数据库视图连接出现2003····错误
MySQL利用视图工具连接数据库时出现2003····错误 原因:MySQL的服务没有开启 解决步骤: ...
- CSS常用知识点
块级元素:width宽和height高有效. 内联元素:width宽和height高无效. 1.float:该属性的值指出了对象是否及如何浮动. none:设置对象不浮动left:设置对象浮在左边ri ...
- 从Eclipse迁移到Android Studio碰到的问题记录
背景: 1. 一直在做.NET的开发,工作之余,学习了一下Android开发,写了一些Demo,当时用的Eclipse开发工具:这两天,刚好项目不是很忙,就打算把之前写的Demo,迁移到Android ...