许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  PDMS二次开发:PML开发常用查询语句汇总

PDMS二次开发:PML开发常用查询语句汇总

阅读数 4
点赞 0
article_banner

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|--删除文件 !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())   $* 获取当前的设计模块信息


转载于:https://www.cnblogs.com/IT88/p/3730251.html
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空