I am trying to create dynamo, which will automatically place the tags with avoiding the clashes on the floor plans, clashes with tags itself, created assemblies + MEP (from external models) I have couple of issues, I created the tags (center of the assembly) on the floorplans, which are placed on the sheets . In relation to this I decided to create Cuboid based on dimensions of the tag, I do not know now how to prepare the boolean to filter tags, which are intersection each other and those, which are not. Please focus on the upper part of the script, script will be for tagging Assemblies (Mechanical Equipment - upper part) and Assemblies (Speciality Equipment - lower part, probably will be just copy/paste), which are presented on different sheets with different tag families.
In general, do you think is that possible to solve that issue with just dynamo? In general my plan is.
- Create tags (center of assemblies)
- Change position of the tags to not cover assemblies
- Move the intersecting tags, really important to mention I do not want to change their location by defining vectors (x,y) manually, but automatically. I am thinking to create grids (just for that case) with offset every lets say 5 mm (grids(y) and grids(x)) and based on that searching with a dynamo best position to place tag with avoiding clashes with above mentioned issues.
- I would like to add another condition at the end with avoiding clashes with MEP + above 3 points.
Looking forward to hearing from you!