Revit Ideas
Share ideas for future product features directly with the Revit team and collaborate on existing suggestions with your peers.
New Idea
0 Kudos

Hi,

 

This idea item has been brought up before (https://forums.autodesk.com/t5/revit-api-forum/revit-2017-api-wishlist-please/m-p/6309504), specifically with Jeremy Tamik, and is the wish list item: REVIT-22038

 

----------------------------------------------------------

 

Ability to determine which element(s) are which in a Schedule View.

 

Currently, we create Door Schedules that contain any number of Door Elements. However, there is no way to determine which Element (by GuID) is which. Obviously Revit knows this information behind the scenes to allow for filtering/sorting/etc.., however, the only solution for the developer is: to first create a new parameter to store the Element GuID, then to add the parameter to the Schedule View, then to populate the parameter, and finally to delete the parameter from the Schedule View once you are done with whatever parsing you were doing.

 

 

I would like to point out that in the discussion link, other individuals also mention that they need the same functionality as well.

 

Furthermore, a solution to the idea presented would provide great value to our addin within Revit. We would love to use the Revit schedules as is, but in order for them to work for our purposes, we require knowing the GUID of a row, and currently have hack solutions which cause turmoil further down the line. I have brought up the issue in the Revit API meetings, but it appears that still no progress has been made.

 

Regards,

John

If we are going for pie-in-the-sky- revit could use a major overhaul (Revit user since 2006)

 

This is in 5 parts:

  1. Family categories open for editing/purging -base system components remain with GUIDs intact
    • Family-dependent subcategories with their own GUID- Creating "door.frame" makes the "frame" compatible with all "door" family types, scheduled by its own subtype, or as a subtype of door (e.g. door schedule parameter door.frame[all subcategories of door available here to door.frame]
  1. Linetypes editable//accessible by GUID in the linetype editor:
    • Show/ Use [None |<System> | NickName |  Generative]
      1. None= not allowed/shown for use in this project
      2. <System>=use default system name (greyed out for non-system items)
      3. NickName to show user-defined names for sets
      4. Generative = use generative system to generate names and sets (Given formula and data generate line type and name them by a formula)
    • Substitute Linteype (For each non-conforming linetype)
      1. Map unused linetypes to the next adjacent
      2. Map imported mismatched linetypes to those allowed
      3. [conform] to permanently re-map the linetype
      4. [Save] list mappings [GUIDs -> Remapped]
  1. All components are shared and reliant upon #1 to identify family sub-content. Sub-content can be brought into a family along with generic annotations.
  2. Open database allows for any component and host components in families to be referenced using intellisense. E.g. in a door family, the "host<WALL>.structure.core.width" is accessible as a variable, as would be " host<WALL>.structure.core[1].material.identity.type
  3. Database integrated and accessible on a LIVE bases - e.g. Built into SQL
    • where database can be queried,
    • or manipulated by an outside source.
    • Common database lookup could provide 'open source' subfamilies with common GUIDs provided VIA blessed content by Autodesk for use by all (Translated options available for "Nicknames" - GUIDS remain the same for same content- us Machine learning to map across languages and concepts).

VB style formulas with VB functions (Including concatenate, string manipulation and REGEX!)

 

All menu and components can be modified/remapped - e.g.

  • coarse/med/fine can be remapped and supplemented: LOD100<Coarse>, LOD200<med>, LOD300, LOD400<fine>, LOD500
  • Profiles and other components can tie into this system using the <SYSTEM> names or NickNames (Nick names appears on the list)

And soforth- a complete overhaul.

 

0 Kudos

If we are going for pie-in-the-sky- revit could use a major overhaul (Revit user since 2006)

 

This is in 5 parts:

  1. Family categories open for editing/purging -base system components remain with GUIDs intact
    • Family-dependent subcategories with their own GUID- Creating "door.frame" makes the "frame" compatible with all "door" family types, scheduled by its own subtype, or as a subtype of door (e.g. door schedule parameter door.frame[all subcategories of door available here to door.frame]
  1. Linetypes editable//accessible by GUID in the linetype editor:
    • Show/ Use [None |<System> | NickName |  Generative]
      1. None= not allowed/shown for use in this project
      2. <System>=use default system name (greyed out for non-system items)
      3. NickName to show user-defined names for sets
      4. Generative = use generative system to generate names and sets (Given formula and data generate line type and name them by a formula)
    • Substitute Linteype (For each non-conforming linetype)
      1. Map unused linetypes to the next adjacent
      2. Map imported mismatched linetypes to those allowed
      3. [conform] to permanently re-map the linetype
      4. [Save] list mappings [GUIDs -> Remapped]
  1. All components are shared and reliant upon #1 to identify family sub-content. Sub-content can be brought into a family along with generic annotations.
  2. Open database allows for any component and host components in families to be referenced using intellisense. E.g. in a door family, the "host<WALL>.structure.core.width" is accessible as a variable, as would be " host<WALL>.structure.core[1].material.identity.type
  3. Database integrated and accessible on a LIVE bases - e.g. Built into SQL
    • where database can be queried,
    • or manipulated by an outside source.
    • Common database lookup could provide 'open source' subfamilies with common GUIDs provided VIA blessed content by Autodesk for use by all (Translated options available for "Nicknames" - GUIDS remain the same for same content- us Machine learning to map across languages and concepts).

VB style formulas with VB functions (Including concatenate, string manipulation and REGEX!)

 

All menu and components can be modified/remapped - e.g.

  • coarse/med/fine can be remapped and supplemented: LOD100<Coarse>, LOD200<med>, LOD300, LOD400<fine>, LOD500
  • Profiles and other components can tie into this system using the <SYSTEM> names or NickNames (Nick names appears on the list)

And soforth- a complete overhaul.

 

Copy Monitor

Status: Gathering Support
by Contributor rana.hamed on ‎03-22-2017 05:39 AM

Why Revit is not able to mention the source of each copy/monitored item (ID for example) and the source file too.

 

This is too confusing case if we are having a lot of linked files and each file may have similar data (as Grids) , finally I can not check the source file that the user has just used in the copy/monitor process.

we need to add shared parameters to the view reference family as (building type , level indicator,.... ) mainly they are  parameters driven from the title block.

we need this urgently in all our projects.

Revit Integration with Excel

Status: Gathering Support
by Contributor rana.hamed on ‎03-16-2017 03:45 AM

We need a lot to have a full- direct integrated tool between Revit and excel,

which enable us to export an excel sheet from Revit , update the schedule and the exported parameter values in excel , import again in Revit , and by default all updated data that has been modified in excel , to be updated in Revit too after import.

As we experienced the last couple of days, add-ins (in this case Enscape) can crash Revit. Now Revit is nice enough to save the project in such a case, but it would be even better if Revit was armed against add-ins behaving bad.

DWG-Imports controller

Status: Gathering Support
by Contributor rana.hamed on ‎03-14-2017 06:01 AM

we need to have control on DWG import files in the RVT model,

* List the imported DWG files

* Knowing the view name at which the DWG file located.

* To be able to select the DWG file through the list

* Export a DWG-Schedule from RVT model listing the previous data of the DWG imported files.

 

 

Selection Toggle for Design Options

Status: Gathering Support
by Collaborator damo3 on ‎03-14-2017 03:32 AM
Remove the 'Exclude Options' tick box and create a selection toggle for Design Options.
design option selection toggle.jpg
Give us the control to be able to select design option elements all the time. The "Exclude options" tick box is functionally flawed as it resets when you hit escape. It is not an intuitive tool. 
Replace it with a toggle for Design Options for consistent behaviour of element selection. 
 
A few releases ago, Autodesk gave us a series of selection toggles for Links, Underlays, Pinned Elements, Select Elements by Face and Dragging Elements. The ground work has already been created, let's add to this set of toggles for more consistent and predictable behaviour. 
 
(The 'Pick to Edit' tool could still override as it currently does)

 

Thanks for Voting. 

What can Autodesk propose to us, developers, who want to programmatically produce colored view plans based on rooms' parameters values AND print these view plans?

 

  • We can't access with the API what Revit calls "color schemes"
  • If we use the subcategory "Interior fills" and make colored view filters, these rooms' "interior fills" are then NOT printable ! This seems to be intended behavior (so that only color schemes "print"). This behaviour is however not respected when dealing with linked files : rooms'"interior fills" from the linked file DO print...

 

Corresponding entry in Autodesk database : CF-3558 [API wish: create colouring scheme with full access to control RGB colors -- 11225814]

Make all kinds of view filters work with linked files

Status: Gathering Support
by Enthusiast m.vallee on ‎03-14-2017 02:07 AM - last edited on ‎03-14-2017 02:16 AM |

 

When you create then apply (with the API) view filters on view plans that have "linked" parts, these view filters can also be applied on the linked parts.

 

However :

 

  • it has to be rule-based filters. Selection-based filters don't work : you can add to a newly created view filter (which resides in the main document) IDs of elements that belong to a linked document, but that will do nothing because Revit looks for elements in the main document (you can end up filtering elements in the main document that you don't want, if IDs are similar !).

With the UI : you cannot add an element from a linked model to a selection set for filter

 

  • rule-based filters that use parameters stored with an ElementId (like levels, etc) don't work because these IDs values refer to elements from the main document...

With the UI : you can make for instance a rule-based filter for rooms based on level parameter (BuiltInParameter.ROOM_LEVEL_ID). But the possible values are levels from the main document only, you don't have the levels whose IDs reside in linkeds documents.

Text Alignment

Status: Implemented
by Enthusiast rallanPJV59 on ‎03-07-2017 08:31 AM

Currently, when writing big blocks of text that have tab indents and bullet points, the text seems to shift as you go to re-edit the block. This then means I need to go back through the big wall of text, and realign everything to how it was before because Revit seems to shift everything around. In AutoCAD, this doesnt happen. No matter what zoom you are, the text alignment will always remain the same.

 

This bad text functionality in Revit has costed me tons of time, as we have text blocks in our template that need editing for each project (specifications template sheet that gets information taken away from it for each project depending on what that project uses).

 

Essentially, I'd like Revit's text functionality to improve so that the text doesnt shift every time you go to edit it.

Status: Implemented

Hi @rallanPJV59, you'll be happy to know that the issue you describe was fixed in the updated text editor in Revit 2017. Please see the what's new article.

At the moment, when you change the angle of True North, if the sun path is turned on, it does not update automatically. It needs to be turned off and back on again to see the change.  (See Video)

It doesn't even update when you switch between views and back.

 

Can we please fix this so it automatically updates.

 

 

'Guest' Parameter similar to Host

Status: Gathering Support
by Contributor Bandelero on ‎03-03-2017 07:05 AM

Create an oppsite Parameter (Guest) to 'Host' in the Revit API. This Parameter will give you Information of the Objects in a Host eg. a wall has windows und doors. If the Wall is the Host then the Windows and Doors are 'Guests'.

If will be amazing if the Host can tell you which Elements it contains.

0 Kudos

Hi,

 

Collegues have asked me for this for many years now.
This would be awesome if it worked!

 

Thanks!

 

/Erik

Eliminate ROOMS and use SPACES

Status: Gathering Support
by Advocate ron.allen on ‎03-02-2017 02:59 PM - last edited on ‎03-02-2017 03:02 PM |

Spaces could replace rooms

 

Some categories are still lingering in rooms:

  • DOORS
  • ???

Should be easy enough to build tables of DOORS VS. SPACES.

 

Since Revit is back to one flavor, doors (and other components) could be associated with SPACES allowing for KEY schedules to specify occupancies, heat loads, people counts, and everything managed though spaces.

 

Combine this with shared parameters in key schedules and we can leverage data in really big ways!

 

ps- dump the north/south/east/west text fields for finishes... We'd rather use material parameters for primary, secondary and tertiary colors for finishes! : )

Thnx!

Add access to host object parameters information- for example in a wall-hosted family:

 

HOST.EXTERIOR.WIDTH

HOST.CORE.WIDTH

HOST.INTERIOR.WIDTH

One problem we have with the shadows function in Revit is the forcing to Raster at print. It reduces the quality of elevation drawings and means the pdf output is not vector.

 

There are workarounds but being able to automatically recreate shadows as filled regions on elevations would be especially useful.

 

So far Dynamo seem to not be able to tackle this either.

 

Thanks

Clean-up the Revit Ideas Forum

Status: Gathering Support
by Collaborator damo3 on ‎03-01-2017 02:25 AM

Before we can vote for good ideas, we have to be able to see them. We are now over 2500 ideas submitted. I can't realistically scroll through 130+ pages of ideas.  

  • There are some really good ideas buried in this forum, most will never see past a dozen votes as they are cast to page 6 or 7 due to the influx of repetitive submissions. Some are complaints, not ideas. (The irony of that statement is not lost on me)
  • In the last 2 days, I have seen 6 ideas submitted that are exact replicas of others due to people not reading the forum guidelines. Item no 1: Check to see if your idea is similar to another's before posting!
  • Out of 2500+ ideas, less than a dozen have been 'archived'. The rest are apparently "gathering support". Now there is a loose term if I ever saw one. 

If this is going to be a serious platform for development and feedback from customers, it needs to be maintained better. With the automation tech today, this shouldn't have to be a burden for Autodesk. 

 

  • Let's start with tightening the term "gathering support" to ideas with at least 20 votes or more. Create a new category called "New" or "Recent"
  • How about when ideas get new votes, it moves to the top, just like the Revit forum, posts that are years old float back to the top if someone comments. If it really is a good idea, it will stay at the top gathering votes and visible to all. If not, it will drop off. 
  • How about new ideas can't be posted until you click a message saying you did a search before posting. Sure you can just click past it, but its a good reminder. 
  • The auto "searching for similar posts" when writing the title should be just ideas, not forum posts from years ago. It just creates clutter. 
  • Give us sorting options. If I want to see ideas 'under review' I also want to sort just those ideas by highest kudos for example. 

Thanks all and hopefully we can get more out of this forum. 

 

API for checking out elements as another user

Status: Gathering Support
by Advocate erikeriksson5686 on ‎02-28-2017 12:07 AM - last edited on ‎02-28-2017 12:08 AM |

Hi,

 

We have integration tests for many of our addons using a in-house tool, and this works great, but something that cant be automatically tested is the code for handling conuccrency in worksharing (ie if elements are checked out, old and so on).
This is also very time consuming to test. Basically we have to open 2 instances of revit and do everything manually.

 

It would be really good if we could check out and change elements using another username to test worksharing scenarios.

 

Thanks!

 

/Erik

Submit Your Ideas

Share and shape product ideas.

Submit an idea
Idea Guidelines

Please review our Idea guidelines and best practices before posting a new idea, or voting on an existing one!

Revit Exchange Apps

Created by the community for the community, Autodesk Exchange Apps for Revit helps you achieve greater speed, accuracy, and automation from concept to manufacturing.

Connect with Revit

Twitter

Facebook

Blogs

Youtube