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开发一些常见查询语句的更多相关文章

  1. Java进击C#——应用开发之WinForm开发

    本章简言 上一章笔者介绍了关于WinForm环境.这一章笔者将继续讲WinForm.只不过更加的面向开发了.事实就是在学习工具箱里面的控件.对于WinForm开发来讲,企业对他的要求并没有那么高.但是 ...

  2. Android 开发之 Android 开发的起步

    前言  Android 开发的起步 我们可以先来看看百科上面怎么说? 百度百科上 Android的介绍 一.Windows环境下在线搭建Android环境. 1. 下载 Android开发工具. JD ...

  3. Nutch 二次开发之parse正文内容

    关于nutch的基础知识能够參考lemo的专栏 nutch支持二次开发,为了满足搜索的准确率的问题,考虑只将网页正文的内容提取出来作为索引的内容,相应的是parse_text的数据.我使用的事nutc ...

  4. jmeter二次开发之java请求

    现在很多公司都用的是微服务,每个服务的请求协议有可能不相同,怎样用jmeter二次开发自己的java请求? 下面是具体的开发步骤: 1,把需要的jar包 添加到maven依赖中 jmeter中java ...

  5. 应用开发之WinForm开发

    本章简言 上一章笔者介绍了关于WinForm环境.这一章笔者将继续讲WinForm.只不过更加的面向开发了.事实就是在学习工具箱里面的控件.对于WinForm开发来讲,企业对他的要求并没有那么高.但是 ...

  6. 多端开发之uniapp开发app

    最近在给f做一些工具app,学习了不少关于uniapp编写android应用的知识. 首先,App应用的创建的时候要选择项目类型为uniapp类型.最开始我选择的是h5+项目,这种项目就比较容易写成纯 ...

  7. 用友二次开发之U810.1销售预订单导入

  8. 新人大餐:2018最新Office插件开发之ExcelDNA开发XLL插件免费教学视频,五分钟包教包会

    原始链接:https://www.cnblogs.com/Charltsing/p/ExcelDnaVideoCourse.html QQ: 564955427 先解释一下,为什么要做这个视频: 我在 ...

  9. bsp开发之OAL开发

    windows ce 操作系统移植主要包含两个方面:一个是基于cpu级的.还有一个是基于开发板级的.cpu级的主要由微软或者芯片制造商来完毕.开发板级的移植主要是由OEM来完毕的,而OAL的开发正是O ...

随机推荐

  1. Java四种线程池的使用

    Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程.newFixe ...

  2. BZOJ 1923: [Sdoi2010]外星千足虫

    Description 给出几个异或方程组求解,\(n \leqslant 2000\) Sol 高斯消元. 直接消元就行,遇到自由元就直接输出,同时记录一下用到的最高行数. 复杂度不科学就可以用 b ...

  3. 安装切换openjdk

    安装各种版本openjdk sudo apt-get install openjdk-6-jdk sudo apt-get install openjdk-7-jdk sudo apt-get ins ...

  4. 配置ngnix

    server { listen ; server_name www.aaa.com; root /home/www/...; index index.php index.html index.htm; ...

  5. 当你在浏览器地址栏输入一个URL后回车,将会发生的事情?

    原文:http://igoro.com/archive/what-really-happens-when-you-navigate-to-a-url/ 作为一个软件开发者,你一定会对网络应用如何工作有 ...

  6. mysql创建定时任务

    一.前言 自 MySQL5.1.6起,增加了一个非常有特色的功能–事件调度器(Event Scheduler),可以用做定时执行某些特定任务(例如:删除记录.对数据进行汇总等等),来取代原先只能由操作 ...

  7. appium 处理动态控件

    环境怎么搭建,参考:http://www.cnblogs.com/tobecrazy/p/4562199.html 知乎Android客户端登陆:http://www.cnblogs.com/tobe ...

  8. C#与Java多态方面的语法差异

    C++.C#.Java,无奈三种语言让我多次混淆,多次搞清楚,不写个Demo我想还是会忘记的. 就好像是一个满水的杯子,倒掉一点,才能装下更多. 有时候博客就是一个倒水的地方,可以让我们清空自己,然后 ...

  9. webservice发布服务:CXF及客户端调用

    2.CXF:(与spring整合) CXF相对来说操作没有AXIS繁琐 1.导入spring的jar包和cxf的jar包 2.在spring的核心配置文件中配置发布的接口类 <?xml vers ...

  10. .NET 获取客户端的操作系统版本、浏览器版本和IP地址

    我们在使用.NET做网站的时候,很多情况下需要需要知道客户端的操作系统版本和浏览器版本,怎样获取客户端的操作系统和浏览器版本呢?我们可以通过分析UserAgent来获取. .NET 获取客户端的操作系 ...