I'm looking at the "Perspective Faceplate Library" from Ignition Exchange and trying to understand something...
When creating parameterized objects and faceplates, I would normally pass in the tag path and use indirect tag bindings. On this project though, the tag path is passed in and then custom properties are created using property bindings to the tag path and then a script transform to return the full path to the tag. Then throughout the faceplate, expression tag bindings are used which reference the full tag paths in the custom properties.
I'm trying to understand if there's any advantage to doing this vs. just indirect tag bindings?
Wouldn't an indirect tag binding provide better performance than going through all these extra steps?
Ignition Exchange does note that this project was created for the 2021 ICC build-a-thon, so maybe the project was written in this way to meet certain build-a-thon requirements.