Revit API Add-On for Exporting models by levels

Job ID: 38407382

Budget: $750 – $1,500 USD

The requested workflow of the tool will be as following:

User's input:
1. Creating a 3D cropped view of the level which will be exported or selecting a bounding selection box (like scope box) that contains all elements to export.
2. Specifying the Top and Bottom level constraints for the vertical elements which will be splitted.
3. Specifying a path and a file name for the exported new file.

Tool's backend process:
1. Collecting all elements from the input 3D view or the selection box.
2. Identifying model elements in group model and exploding the group model which contains them (in order to modify the constraints).
3.1. Collecting vertical elements from the following categories:
Walls, Structural Columns, Pipes, Ducts, Level based Generic Model, Shafts Openings, Tunnels, Wires, Flex Pipes and Ducts.
3.2. Splitting the collected elements from 3.1. according to selected Base level and Top level which was specified by the user's input. Elements which are lower or higher from the specified levels will be shortened to fit the exported levels.
* Please keep in mind that different categories specify different parameters for Base constraints and Top constraints and that pipes and ducts are influenced by a location line and not a reference level.
4. Create a group from all the elements associated with the exported levels.
5. Export the group to a new model which will be saved to the given path by the user.

Output:
A separate model of all elements from selected levels.