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. git 简单使用

    创建新分支:git branch branchName 切换到新分支:git checkout branchName 然后 ,上面两个命令也可以合成为一个命令: git checkout -b bra ...

  2. 用python修改haproxy配置文件

    需求: 当用户输入域名的时候,显示出来下面的记录 当用户需要输入添加纪录的时候,添加到你需要的那个域名下面 global log 127.0.0.1 local2 daemon maxconn 256 ...

  3. python之路八

    socket实现简单的FTP server端: import socket,osserver = socket.socket()server.bind(("localhost",9 ...

  4. js 的复制和引用 (传值和传址)

    复制(传值-实参):  基本类型赋值.函数参数 引用(传址-形参):  对象.数组.函数

  5. tc674div1b

    题意:给出n个孩子的初始位置,和每个孩子开始的朝向(左或者右),然后孩子的行走规则是,速度始终为1,两人相遇则两人立即转身背向而行. 现在有q次询问,每次问编号为i的孩子在时间t距离原点的距离.返回所 ...

  6. linux下nat配置

    iptables要启用nat表,必须启动nat表的支持.默认情况下,linux下是没有开启nat表的支持的. #启动内核的路由功能 echo > /proc/sys/net/ipv4/ip_fo ...

  7. Redis学习笔记8--Redis发布/订阅

    发布订阅(pub/sub)是一种消息通信模式,主要的目的是解耦消息发布者和消息订阅者之间的耦合,这点和设计模式中的观察者模式比较相似.pub /sub不仅仅解决发布者和订阅者直接代码级别耦合也解决两者 ...

  8. python基础之文件操作

    对于文件操作中最简单的操作就是使用print函数将文件输出到屏幕中,但是这种操作并不能是文件保存到磁盘中去,如果下调用该数据还的重新输入等. 而在python中提供了必要的函数和方法进行默认情况下的文 ...

  9. Tensorflow word2vec编译运行

    Word2vec 更完整版本(非demo)的代码在 tensorflow/models/embedding/     首先需要安装bazel 来进行编译 bazel可以下载最新的binary安装文件, ...

  10. java基础(三)

    1.枚举类,使用enum定义的枚举类默认继承java.lang.Enum,而不是Object类.枚举类的所有实例必须在枚举类中显示列出,否则这个枚举类永远都不能产生实例.相关内容较多,需要后续继续跟进 ...