Design
The Design mode is the part of the application dedicated to :
- Design : model the piping, configure the settings
- Loads : create several types of loads
- Review : review everything before launching the calculation
- Analysis : analyze the piping
MetaPiping 2024 gives an access to Design and Review.
The other parts will come soon…
1. Goal
The goal of this kind of script is to create functions that doesn’t exist in the application.
User can create his own commands to “interact” with the model and especially with the selection object.
He can add buttons on ribbons with a name, a description, an image and of course a script (main.py).
2. Script definition
From Home/Python, click on button 3 (Add 3D script) :
Give it a name and answer YES if you need Python Virtual Environment for libraries. In this case, wait until the Virtual Environment is generating…
The whole screen and the dropdown lists are the same as the study scripts.
The only change is the Button properties :
This 32x32 button will appear on the possible locations :
- Test : nowhere, only for test purpose
- Design : In Design ribbon
- Loads : In Loads ribbon
- Review : In Review ribbon
- Analysis : In Analysis ribbon
The Target can be Piping or Structure.
A new main.py will be created in the file explorer and requirements.txt and the Editor will be empty.
In the Editor, you have access to the object design that exposes some functions. A dropdown menu will appear after writing :
design.
See the description of the object design
3. Design script
If a tool is missing, user can create his own command that can interact with the user and modify the selected elements or the whole model.
See an example of a Design script : Replace a selected pipe by a loop
4. Review script
If a tool is missing, user can create his own tool to inspect the objects in selection or the whole model.
See an example of a Review script : Measure the distance between 2 nodes by message
See another example of a Review script : Show the distance between 2 nodes in left frame