Hello,
If the translation is not correct, please excuse me, I am not very good at English.
I’m facing a problem when making my Dynamo script.
I come from a superstructure department in a civil engineering design office.
I am facing a concern regarding reservations of the special technique that does not want to generate 2D plans. Unfortunately, some people are not comfortable with Revit and cannot check and validate the special engineering office bookings.
Our collaboration is done through ACC and we all work together on our own Revit model.
My goal for the Dynamo script is to: visualize, verify and generate a report, all without touching the content of the linked model of the special technique.
My strategy (I’m stuck at point 1)
1. Reading reservations in the link
- We read their geometries and positions via Dynamo, but no changes on them.
2. Analysis and verification
-
Intersections with walls/slabs/beams of our model
-
Check for errors such as:
- Not in contact with a carrier
- Too close to the edges (e.g. less than 10 cm)
- Booking in a void
3. Creating phantom objects in our model
- To visually mark problems, create:
- Temporary 3D shapes (DirectShape) NB: So that, in the future, these temporary elements transform, once the reservation is validated, into a void in our structural element.
or - Annotation symbols (2D for plane view)
or - Transparent coloured boxes
- Temporary 3D shapes (DirectShape) NB: So that, in the future, these temporary elements transform, once the reservation is validated, into a void in our structural element.
- These elements are in our model (therefore modifiable), and do not affect the MEP model.
4. Export Excel
- Complete list with:
- Revit ID
- Family / Type
- Contact information
- Validation result
- Error message (if applicable)
- Backup location (manual)
BONUS: Colors in Revit
Since we can not color the objects of the link, we will visually represent the conflicts by:
- A transparent red box around each booking in error
- Or an alert text placed right next to it
Could you tell me where my mistake is? Why does the List.FilterByBoolMask node not find my link that has RMCC in the name of the linked file?
He marks it perfectly in the node Element.Name