If we need to calculate sum of array members,
we don have such method in standard functionality. Also we don’t have ability to create array with n-th members only have to push them manually with loop. Continue reading Sum of array members using pml
Sometimes the task is to extract the Dblisting of branch for the subsequent transfer to another place (for example, technical support AVEVA for verification). Since the branch elements are referenced through the catalog specification, then one Datal branch is not enough for the download – you need a catalog and a specification.
Continue reading Dblisting branch with references
Links with guides that cover basics of PML:
Hopefully it will be of use to someone
As far as many of you asking how to run some procedure automatically, at night time. Here I have attached a tutorial which explains how to do some Admin actions in batch mode.
Continue reading Automatic Night Procedures Of Administration
Sometime we need to split our pipe into several parts. We have standard utilities but sometimes its not suitable for current cases.
Here you are few examples of PML macros that can split the branch.
Long time did not write any Posts.
Here is a small tool that can help you to compare two elements.
Continue reading Compare elements in Aveva Pdms/E3D
This tool can be used to convert Autocad profiles and panels to Aveva Pdms EQUI and STRU elements.
Continue reading Transfer AutoCAD’s profile to PDMS
While working with C# and trying out some different methods to parse through text files h3nrik essentially wrote something that can produce results that might be useful…
Continue reading AutoCad primitives to PDMS primitives
This should fill form list/collection from drawlist with every single element:
var !drawlist collect ALL from drawlist
do !drawListMem values !drawlist
var !memb append coll ALL for $!drawListMem