Parameters on different levels for pipe types

Parameters on different levels for pipe types

ReneBogersREBO
Advocate Advocate
1,051 Views
4 Replies
Message 1 of 5

Parameters on different levels for pipe types

ReneBogersREBO
Advocate
Advocate

Hi all,

 

I am updating our REVIT environment, to make a connection between REVIT and our ERP software throught Excell.

No I stumble uppon the following.


When modelling pipe-systems then I want to schedule those systems with some parameters like in the picture added.

post_2018-03-19-001.JPG

 

A pipe-system contains different "Pipe Types".
Those pipe-types contain different segments.
Those segments needs to be scheduled.
The schedule needs some parameters (manufacturer / supplier / size / artNr / ...)

 

I can add a "Project Parameter" to category "Pipes", but this is not what I want.

For example:
- if I add parameter "syntess_supplier" pointing to "Pipes" then (if declared as "type") all pipes in that type are set to that supplier
- if I add parameter "syntess_supplier" pointing to "Pipes" then (if declared as "instance") I have to fill parameter for each pipe separately

 

What I want is to have all pipes belonging to a segment have the same value for "syntess_supplier".
To go a little bit further. I would like to have each different pipe-size within the segment has his own value for parameter "syntess_artNr".

 

So I need a parameters to ajust on:
- segment level;
- size level (somehow with lookuptables?);

 

I know it can be done with Dynamo, but if it is possbile with just plain Revit, then this has my preference.

0 Likes
Accepted solutions (1)
1,052 Views
4 Replies
Replies (4)
Message 2 of 5

Anonymous
Not applicable
Accepted solution

For syntess_supplier you could use the Segment Description or the Material parameter. They both belong to segments, and can be scheduled.

Other option is to have a Project Parameter for pipes (set to Instance) and create a schedule for pipes, grouped by Segment Description, and fill it out manually.

 

For syntess_artNr sadly you can not use LookUp Tables, since you are not able to edit a System Family, so there is no way to add it.

You need to add a Project Parameter again (set to Instance). I would definitely use and Dynamo to do the rest. So when you continue your modelling, you can just make it run again, and it fills the parameters for you. If you insist not to, then there is only the hard way.

Without Dynamo you will need a schedule grouped by Segment Description (or syntess_supplier, if you already created it) and then by Size, and fill it manually.

Message 3 of 5

ReneBogersREBO
Advocate
Advocate

Thnx Bombear!

 

I definitely don't insist on not using Dynamo. I think Dynamo is a great tool which makes you able to accomplish great tasks. So I am going to focus myself on Dynamo with this question.

 

But Dynamo has 2 big disadvantages:

1.) It has to be installed

2.) A dynamo "script" can't automatically load and run on startup of a project or template (like how it is managed in AutoCAD for example)

 

So when a modeler builds up an model then he MUST have Dynamo installed and manually load the .dyn file to run the script.

And its not for only one dynamo script, but for multiple files.

 

So also a new, temporary or rooky modeler has to been told, what files needs to be ran over the model. I hope in future this all can be implemented in a startup file or something.

 

Thnks again for your clear answer!

0 Likes
Message 4 of 5

Anonymous
Not applicable

Your welcome!

Since Revit 2017 Dynamo is built in.

But thats still true, you need to make them pick the right file, and run it manually.

You can most likely circumvent this with macros, and just create a menu button, but I'm really not familiar with this side of Revit yet.

0 Likes
Message 5 of 5

ReneBogersREBO
Advocate
Advocate

Adding macro's and menubuttons is one of the things next on my list 😉

Thnx for your answers.

0 Likes