-- Getting volume data volumedata = structure:findvolumedata ("volume data 1"); -- Getting cell cell = structure:findcell ("diamond"); -- initializing volumedata:reset (); -- rastering the part fragment = volumedata:addmeshtoraster (); -- create shell (2 grid cells in each direction) hull = fragment:createhull (3,3,3,3,3,3); -- assign cell fragment.cell = cell; -- final cleanup volumedata:cleanup (); -- create simulation structure.simulateafterexecution = true;
The first script example automatically executes the following working steps in the 3S module.
- Getting volume data: The information of the volume data in the 3S Generator is loaded into the script, referred to as volumedata.
- Getting Cell: The cell with the name diamond is loaded into the script and is referred to as cell.
- Initializing: The part is cleared of all fragments.
- Rastering the part: The part is gridded and a new fragment is created, overwriting all other fragments within the part. The new fragment is referred to as fragment in the script.
- Create Shell: A hull of the fragment is created with the parameter 3 for all axes and all directions. The hull fragment is referred to as hull.
- Assign cell: The structure cell cell is assigned to the core fragment fragment.
- Final Cleanup: All empty fragments containing no more grid cells are removed.
- Create Simulation: After execution of the script, a simulation of the part is created.
