SEARCH SITE

Journal updates by email with valid email address

Powered by FeedBurner

Powered by Squarespace
« Electronic NDA and Paperless | Main | Crazy or Passionate »
Tuesday
Mar152011

Too Familiar with Revit

Have you found that you are too familiar with Revit now to see all the little things holding you back in the program?

You have done it this way for years now, know the work arounds and the limitations. To quote the 6 Phases of Revit, "You "know" what Revit "likes", and what it "dislikes"" After Rod Howarth's post with the Revit API tic-tac-toe, I have started working on making a Revit Family version in the evenings. I am not new to formula driven families so I thought this would be fun. Click here for a 42 page formula guide.

Instead, this challenge brought to light a whole host of deficiencies because I was trying to design the simplest interface for the game. The key to a complex program is a simple UI and that is the same with a family. Give a user a complex door family with 50 parameters that they can change and they will be crippled not knowing even where to start. Simplify that down to 6 to 12 well named and understandable parameters and they will use it without question.

So, I would start with an input parameter, chose an X or O for a particular box. The first thought would be to just use a text parameter and fill in X or O for each grid box.

Problem - One cannot drive a yes/no parameter from a text parameter and one needs two yes/no parameters to drive the visibility of the X and O. In fact, I do not believe one can drive any parameter type from text and I don't know how it got into our AU handout. This is a huge deficiency that I have come to overlook in Revit. When setting up files for others, if they need text in their schedule but also need to drive visibility, I create two parameters. We find this issue a lot, for example one has a piece of equipment with an optional piece attached to it. You want to catch it in the schedule but you don't want the endless yes, no, no, yes, no, no, no in the schedule. So one has their yes/no parameter to control visibility and ease of selection but then another text parameter that fills out for the schedule. If(YesNo Param, "X", "") I have even done this with bullets on some projects and not the X. While you may say, "see it works fine by just clicking on the yes/no" but the bigger issue comes when red lines are being picked up on a project. You now need two schedules, one with the yes/no parameters and another with the text parameters that goes on a sheet. My wish, is that in the appearance section of the schedule, one would be able to specify what a yes displays as and what a no displays as AND/OR that you could use text parameters in formulas. In the case of tic-tac-toe, it is more than just the one to one relationship between a text and Yes/No parameter since in a perfect world the text parameter would be able to influence two or more Yes/No parameters.

I have numerous other examples for use cases of text parameters influencing other parameters if someone from Autodesk needs examples of how we would actually use access to the text parameters in formulas. It seems like a huge overlook since even the software that the programmers are using typically can utilize text inputs and numerous other programs. There are other formula deficiencies but this post ended up longer than expected so I will cover it next week.

If you have a use case, send me an email or leave a comment.  I will compile a list/report and send it on to Autodesk to see if there is something we can do about this.

PrintView Printer Friendly Version

EmailEmail Article to Friend

References (1)

References allow you to track sources for this article, as well as articles that were written in response to this article.
  • Response
    It sounds like you might be producing points yourself by looking for to unravel this dilemma fairly than seeking at why their generally is a challenge inside the 1st place. thanks !!! actually extremely useful put up!

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.

PostPost a New Comment

Enter your information below to add a new comment.

My response is on my own website »
Author Email (optional):
Author URL (optional):
Post:
 
Some HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>