Anuncios
Welcome to the Revit Ideas Board! Before posting, please read the helpful tips here. Thank you for your Ideas!
cancelar
Mostrando los resultados de 
Mostrar  solo  | Buscar en lugar de 
Quiere decir: 

Mark a Parameter as Hidden or Disabled

Mark a Parameter as Hidden or Disabled

There are times that I need one dimension to be relative to another dimension. But I don't want the user to change this dimension. There are times when it's ok for them to SEE it but then there are times that I don't even want them to see it either.

Example: SideA = 1, SideB = SideA * 1.5 (SideB should ALWAYS be one and half times SideA).

 

Proposed Workflow:
Create the parameter and in the properties, there would a Visibility property (for the parameter itself). Options would be: Normal (default), Hidden or Disabled.

 

This would allow me to avoid having to create parameters with names like "SideB - DO NOT MODIFY" and then HOPING that the user doesn't modify it.

51 Comentarios
Radish_G
Collaborator

Hi @aaronrumple ,

Thanks or your reply.

I tried that, it's not working for me.

Still, I can able to see the element parameter in the project, following snapshot for your kind review.

Capture.JPG

aaronrumple
Enthusiast

Sorry for the misunderstanding. I think these sort of parameters best fit under constraints. Right now you can only roll up this category. It isn't really hidden.

What I would suggest for the future of Revit, is that this category need only be visible in the family editor.

awasyliw
Advocate

Please can we have a family parameter group which is hidden when brought in to a model.

 

There are tons of occasions where we need to create parameters with formulas to drive geometry. It's quite possible to end up with more of these parameters than there are ones for users to provide input. It's incredibly annoying to have a huge list of parameters, half of which are greyed out for users to have to scroll through and find the ones they want... or worse some which we don't want users to change a changeable input and have to allow them to do so.

 

Please... let us hide parameters!

Etiquetas (2)
CFNBen
Advocate

I have the same want: lots of parameters in poorly crafted manufacturers families which mean scrolling to identity data is a real chore. 

 

I guess the only issue with this is you want them hidden in the project but not in the family view so then if one of your people wants to, they can mess with the family anyway, by editing the family...

awasyliw
Advocate
Absolutely. I suggest having a new parameter category in families (as in construction, dimensions, other, etc) which would be called 'hidden'. Any parameter added to this category would not show up when the family is brought in to a model, but still shows up under this category within the family editor.
hstaabprime
Advocate

This is a brilliant idea. Wish I could vote on it more than once.

 

In my workflow, I often use parameter names with an "_" to differentiate these kinds of parameters necessary for the family but not intended for user input.

awasyliw
Advocate

I've been putting non-user parameters in 'other' and trying to not put anything else in there. It's only a convention though and doesn't stop people messing around with the parameters.

pieter1
Advisor
awasyliw
Advocate
Slightly different requests it seems, although one of them would achieve the same thing.
Thanks for bringing to my attention. Have voted for both. The hiding unused parameters seems like a good idea in addition, but I feel my suggestion of a hidden parameters group is more practical and easy to use than a checkbox for each parameter.
pieter1
Advisor

@awasyliw 

 

Yes different, but closely related. It's generally better to keep the title of the idea about the problem, and then people can brainstorm for the best ideas to solve it. Wanting to hide parameters is the main idea, but there's definitely different ways to go about it. The more votes an idea gets the more likely it will attract more votes, and the more likely it will get picked up by developers. So bundling forces is typically a good idea.

 

As to your specific suggestion of creating a 'hidden' group. I agree that's it might be more practical at first, but having a checkbox for each parameters might open extra functionality later. In particular, I would like to see an option to conditionally hide parameters (for example: I want to height parameters like 'frame width, frame thickness, frame material' if the parameter 'frame' is unchecked for my doors). This concept already exists for system families (like stairs) but we can't replicate it for component families.

 

There's actually a separate popular idea about this concept: https://forums.autodesk.com/t5/revit-ideas/family-parameter-to-have-sublists/idi-p/7340833

 

awasyliw
Advocate

"I would like to see an option to conditionally hide parameters"

That's a really good idea.

PeteHeibel
Participant

This is a great idea!

 

I was just about to post something similar until I found your post. I think either a visibility control on each parameter (as @Radish_G suggests) or a hidden category that parameters can be grouped into (as @aaronrumple suggests) would work. This would be much easier than editing the visibility data in the shared parameter file.

Seychellian
Advocate

Very good idea

This thread has been combined with several similar threads (and their kudos!). Thank you for your continued feedback! We will continue to evaluate where this request falls into our roadmap and will provide and update when we have made a decision.

 

The Factory

Ric_Weber
Collaborator
Mike.FORM
Advisor

This would be great to have the ability to hide parameters when they are loaded into the project, either using a hidden checkbox as has been shown or by grouping it into a hidden category as also been stated.

Currently I put all parameters I do not want seen under other and if I want parameters to not be editable that is driven by only one other parameter as one example showed Side B = Side A * 1.5, I will make a new parameter as an integer called "Locked" and then in the formula for that parameter I will have it = 1 and then I can use that to multiply by any formula so that it locks it. The example would be Side B = Side A * 1.5 * Locked. Multiplying by Locked which equals 1 will not impact any formulas.

lionel.kai
Advisor

@Mike.FORM You can also avoid having the extra parameter by using "if" statements to lock/disable the parameter. I started by using 

=if(1 = 1, <your formula here>, 0')

but recently started doing

=if(1 > 1, 0', <your formula here>)

because it puts more of the "extra" stuff together & is less confusing / easier to read

curtisridenour
Collaborator

i do this currently

 

The Length is dependent on the Radius. I use an "If" statement to get the desired result of only being able to adjust the Radius instead of both.

 

curtisridenour_0-1666235660041.png

 

Mike.FORM
Advisor

I like using this method because I can just go in after creating any formulas and just copy past "* Lock" anywhere I want to grey out a parameter. Lock is an Integer parameter so it doesn't mess up units either. This way if I am trying to work out a formula I don't have the unnecessary brackets and what not which can make things harder to read.Lock.JPG

curtisridenour
Collaborator

That is a good one @Mike.FORM !

Can't find what you're looking for? Ask the community or share your knowledge.

Enviar idea  

Autodesk Design & Make Report