You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在登录AVEVA PDMS/E3D时自动运行PML宏?

在AVEVA PDMS/E3D登录时自动运行PML宏的方法

以下是几种实现登录PDMS/E3D时自动执行PML宏的可行方案:

1. 修改PDMS启动批处理文件

直接在PDMS的启动命令中追加PML宏的执行参数:

  • 找到PDMS的启动批处理(通常是pdms.bat),编辑其中的启动命令,示例如下:
    pdms.exe -proj MyProject -user MyUser -pml "C:\PDMS_Auto_Macros\auto_init.pml"
    
  • 如果宏文件路径包含空格,必须用双引号包裹路径,避免解析错误。

2. 利用PDMS内置的登录脚本目录

PDMS会自动执行特定目录下命名为login.pml的脚本:

  • 全局生效(所有用户):将login.pml放到PDMS安装目录的site\pml子文件夹,比如:
    C:\AVEVA\PDMS12.1\site\pml\login.pml
  • 个人用户生效:将login.pml放到用户配置目录的user\pml子文件夹,路径通常为:
    C:\Users\YourName\AppData\Roaming\AVEVA\PDMS\12.1\user\pml\login.pml
  • 启动PDMS登录时,系统会自动加载并执行该脚本。

3. 通过环境变量配置

设置环境变量指定启动时要运行的PML宏:

  • 创建系统或用户环境变量PDMS_STARTUP_PML,变量值设为宏文件的完整路径,比如:
    C:\PDMS_Macros\auto_run.pml
  • 若路径含空格,需用双引号包裹,例如:"D:\PDMS Files\startup.pml"
  • 重启PDMS后,系统会自动读取该变量并执行对应宏。

注意事项

  • 先手动测试PML宏的可用性,确保语法正确,避免因宏错误导致PDMS启动失败。
  • 不同版本的PDMS/E3D在配置路径上可能略有差异,可参考对应版本的官方文档确认具体目录。
  • 多用户环境下,全局脚本会影响所有登录用户,个人目录脚本仅对当前用户生效。

内容的提问来源于stack exchange,提问作者Abbas Mohamadi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 10:54:55