ePlan scripts can be very useful when we want to achieve higher efficiency and better quality in project designing processes.
Every project workflow consists of a lot of different tasks, many of them are repetitive, time-consuming and error prone. A basic example of that is exporting of the project into a pdf, or an archive of the whole project or a combination of booth, which is often required when you want or need to have a backup version of the project related to the created pdf document.
In the later case the workflow may consists of several steps, like:
- Refresh the reports
- Compress the project
- Export the pdf document
- Export the entire project
- Rename the exported pdf file (for example, add the current date to the file name)
- Rename the exported ezw (ePlan) project export file
- Move the exported file into the proper destination folder.
So what it seems a simple task is now divided in seven different steps which are time-consuming and prone to errors.
What ePlan scripts enable us to do is to automate this kind of procedures and thus be more efficient by sparing time and getting higher reliability by cancelling the human factor.
What ePlan scripts allow us to do?
- Read and save one or multiple project settings
- Add menu items with custom functionalities
- Create interactive forms
- Automate project files management
- Automate project maintenance and project data export procedures
- Other…
What do we need in order to use ePlan scripts?
To create ePlan scripts we need the following:
- The proper licence (if you are not sure about it, contact ePlan support or your reseller.)
- Microsoft Visual Studio (the free version should be good enough)
- Basic knowledge of C# or VisualBasic
Are there any available resources?
I relied my work on two resources:
- Suplanus.de is a very good age dedicated to ePlan scripting, it is in German, but with a bit of help from Google Translate it can turn out very helpful.
- ePlan help
Is ePlan scripting hard?
It depends on the foreknowledge of programming you have. For me the learning curve was quite steep, although I had some programming experience from before.
Lack of accessible resources is not helpful either.
Having some direct experience with C# programming and/or C#/VisualBasic scripting for MS Office will be helpful to anyone working with ePlan scripts, but it is not a must.
ePlan Scripts vs. Automated processing?
ePlan automation can be also achieved by using the Automated processing dialogue, which can be found in: Utilities > Automated processing.
Although it can be quite useful for simple tasks, it is somehow limited as we can use only ePlan Actions with available options. On the other hand the Automated processing dialog is, simple to use as no programming knowledge is needed.
Final words about ePlan scripting
I find ePlan script as a very useful tool in terms of automating my workflow. It is true I invested few days of my time in figuring out the proper way of creating scripts and another bunch of days for creating the script itself, but …
I am satisfied with the investment of time I have done. The created ePlan script saves me from a bunch of annoying but necessary tasks and gives me the assurance everything was done properly, just by doing one single click.
Which kind of license do i need for making eplan scripting, and have dll file useful access?
LikeLike
Hi Anders,
The ePlan scripts themselves should work with any license.
But I have a feeling you are actually asking for the access to the ePlan API (ability to access directly the ePlan dll files).
For that you will need a special ePlan API license.
More info about ePlan API:
https://www.eplan.help/en-US/infoportal/content/api/2.8/index.html
Unfortunately I do not have an ePlan API licence, so you will have to ask for further information your ePlan representative.
LikeLike
Hello.
Can someone help me to figure out how to get the i.e the “PROJ_INSTALLATIONNAME” property and assign it to string?
I have a little experience with VBA but C# is quite new topic for me…
LikeLike
For good reference on this topic, I can advice you to take a look to this site:
https://suplanus.de/category/eplan/eplan-scripts/
Here you can find a lot of useful examples. The site is in German, but you can help yourself with google translate.
LikeLike