Purpose of the Document
This document has been made to help 3DVIA customers create their templates. It has been built from experience and learning. 3DVIA as a brand has decided on some values for each concept.
However, each customer should choose the values that follow their design principles.
Each user can create templates in the order they wish, for instance first the constraints and then the substitutions.
When a template does not behave the way intended, then we highly suggest to debug the template through small iterations:
- Remove constraints one by one, and see if it has an impact by testing between each constraint removal.
- If after constraints removal the template still does not behave as intended, then check the circulations or the substitutions.
- Continue to check step by step by removing constraints, substitutions or circulations until the template works as intended, and isolate the issue and fix it.
Debugging a template is like an exploration where the user needs to go step by step and see how his change will impact the results. As soon as the issue has been identified, it should be corrected to make the template behave as intended.
Automated Proposals Integration
In order to ensure that the template engine produces the desired output, it is important to implement the integration messages described in the iFrame Messages References document (especially the SetUpSettings section).