Hello!
Looking for some help and ideas from other.
I'm trying to create an tag for pipes and ducts that has an elevation moving beyond current floor.
I want to show if the "pipe" rises to the next level with an symbol, like picture below.
I'm currently doing it with text labels using if statements, so if top elevation > 2700mm passes up to level 2 etc, but if it stops within the floor or has "if(or(" more statements or logic in the code i cant get it to work.
Is it possible to have a visibility parameter to determine a formula of height on element?
I don't wanna use multiple type parameters within the tag, it needs to be smart and know where the pipe is moving.
Hello,
Unfortunatelly tags can´t use such features.
Fábio Sato
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.
Hello,
You can use Dynamo to compare the floor planes against your pipe to determine if the pipe 'rises' or 'drops', while also tagging the pipe of interest. I dont believe there is a way to do this parametrically in base revit.
Hi,
Sounds interesting do you have any example or could you point me in the right direction?
I have been reading up on dynamo think its smarter to do that if it works, other thing i stumble up on is that pipe doesn't have the same host as an wall do if i want to schedule them by level or reference..
I thought/think its possible to map them into it. I bet someone knows an workaround 😄
Adding a short video to show you what i had.
The Dynamobim forums (read their Primer first!) are a good resource for script support. It usually works best if you search for specific tasks within your goal unless it's a very common request.
The way I set up this workflow when I had done it:
You may need to make adjustments or even completely change parts of this approach depending on how your assumptions and needs differ from mine, but I hope this provides a starting point.
replying to myself, clicked wrong button^^😂
Tack så mycket Robert! Mycket bra och detaljerad layout och förklaring.
Jag har läst upp på primer och jag är fortfarande rulla runt på forum, dess lite för mycket att vara ärlig, men några riktigt bra innehåll borta thx!🙂
Skulle det vara möjligt att få en länk eller graf över ditt arbetsflöde som du beskriver ovan?
Jag lyckades inte hitta en specifik uppgift relaterad till detta ämne.
I attached a simplified version of the one I use. This is built around Revit 2020 and requires a handful of packages for nodes that do not come with standard Dynamo. This version only checks pipes going 'down', I'm going to leave it as a learning exercise to you to figure out how to do 'up'.
Best of luck.
Thank you a lot for sharing material and information @robert2JCCH !
Its been amazing to read up so far, mind blowing hehe.
There is one thing, i took the packages and custom nodes, i have been reading the primer and a lot of material so far.
I been trying the graph that you posted and modified it a few times...
The work plane with the 3d node named Level.Elevation
The input is an string, and i cant figure out why its not working i tried to manually output and change it without success
Warning: Level.Elevation expects argument type(s) (Revit.Elements.Level), but was called with (string).
I understand how it is suppose to work but i cant get my head around why its not working.
That is because I messed up 😃
The elevation node requires a 'Level' input, but the screenshot you have from the script only pulls the string describing the level's name.
This would be the correction. What's going on here is that we're comparing the name of the Associated Level to the list of all of the Levels in the project and filtering for the matching one.
Can't find what you're looking for? Ask the community or share your knowledge.