Hi all,
Because I couldn't wait for an out-of-the-box "synchronise all templates" functionality in ORD, I have put together an mvba that crudely will synchronise all or just edited in-place Template Drops and Linear Templates. It seems to work quite well so far. Thought i'd share as it seems a shame to keep it to myself...
What it does:
MVBA Options:
In order to avoid the "Are you sure" dialog that shows when syncing a Template that has been edited, the mvba needs to locate where you put the SendKeys.exe app. The location (path inc. trailing "\") of send keys can be defined by adding a variable named "SENDKEYS_PATH" to your workspace / configuration (I have also defined other locations we use locally)
If the variable is not defined, the macro will still work, but it will pause with the dialog and wait for user input.
Happy to get some feedback if anyone finds any issues with it...
ORD_SyncAllTemplates_mvba_v2.2.zip
Mark,
Almost got it working...counts up the number of linear templates, but stops where it is trying to count up maybe the vertices of each element??
but the code stops here
Have got a couple of 'watch' items on and seems to be populating those, but there are no vertices to be found, or the variable it is looking for has changed location????
oVertexList = oElement.ConstructVertexList(0)
I couldnt find any vertices in the watch window for the 'oElement' and dug down a few levels of information.
Any assistance would be super.
Cheers
SG
Hi Siva,
You can use the terrainmodel template update keyin to sync a surface template with one click. Unfortunately I do not know of a way to update them all in one process.
Regards,
Mark
OpenRoads Designer 2023 | Microstation 2023.1 | ProjectWise 2023
Hi Mark,
does this macro works for surface templates?
I got more than 200 terrains which got surface templates and its not easy to go to every surface template and sync.
Sure, in the meantime, you can remove the scan criteria for this by deleting the lines that includes the term classes.
That is indeed it. Changing the the class to construction was enough to make V2.1 work. Is it possible to make a version that works for all classes?