Updating Properties and Announcing Revit LT

Today, exceptionally, a second post, partly to highlight an interesting

comment
submitted by
Jinshou on how to programmatically trigger a

refresh of the Revit element properties window
,
and partly to announce a non-API issue, totally non-API, the imminent arrival of

Autodesk Revit LT
.

Refreshing Revit Element Properties

If I first invoke the UIApplication OpenAndActivateDocument method, then

highlight elements
as
described in a previous post, the ‘properties’ window is updated.

The trick is that in order to call OpenAndActivateDocument on the document containing the elements to highlight, you have to first ensure that it is not the active document.
To achieve this, I:

  • Create an empty RVT file.
  • Invoke OpenAndActivateDocument to activate that.
  • Invoke OpenAndActivateDocument again on the document of interest.

  • Highlight the elements
    .

  • Don’t forget to close the empty RVT file when finished.

Many thanks to Jinshou for this interesting hint.

Announcing Autodesk Revit LT

For the nonce, here is an announcement completely unrelated to the Revit API.
In fact, the product announced is specifically designed to not be customisable.

Autodesk today announced Autodesk Revit LT software, a new addition to its award winning family of Revit software products.
Designed for architects, designers and building industry professionals using 2D workflows who are looking to transition to the Building Information Modeling (BIM) process, Autodesk Revit LT software delivers a focused 3D application to help users create higher-quality and more accurate designs and documentation.

“Autodesk Revit LT reflects our commitment to provide architects, designers and building professionals, particularly those in small firms, the tools they need to ease the transition to get started with – and take advantage of – a BIM workflow,” said Amar Hanspal, Autodesk senior vice president, information modeling products.
“With Revit LT, customers can deliver higher-quality, more accurate designs and documentation – allowing them to bring projects to market faster and save time and money.”

Autodesk Revit LT is built on the Revit platform for BIM and allows users to create designs efficiently with 3D, real-world building objects to produce reliable, coordinated documentation faster.
Revit-based applications help deliver better coordination and quality, and can contribute to higher profitability for architects, design professionals and the rest of the building team.
Some of the benefits of Revit LT include:

  • Work more efficiently with a single, coordinated model that allows users to concurrently design and document building projects. Autodesk Revit LT automatically manages iterative changes to building models throughout the documentation process. As a result, a consistent representation of the building is maintained, helping to improve drawing coordination and reducing errors.
  • Design and visualize in 3D. Revit LT allows users to see their designs virtually, improving their understanding of the building and its spaces, and helping them communicate design ideas to clients more clearly and effectively.
  • Create photorealistic renderings in the cloud. Users who purchase Autodesk Subscription with Revit LT can render in the cloud directly from the Revit LT interface, enabling them to produce compelling, photorealistic visualizations without tying up their desktop
  • Exchange designs in the DWG or RVT file formats. Produce designs in the DWG file format, and experience fluid file exchange with project team members using other Autodesk Revit software applications.
Availability

Autodesk Revit LT 2013 is scheduled to be available within the month in North America and in select countries worldwide.
The product is available as a standalone version and as part of the new AutoCAD Revit LT Suite 2013, which includes both Autodesk Revit LT 2013 and AutoCAD LT 2013.
Product availability varies by country.
Details and purchasing options are available at
www.autodesk.com/revitlt


Comments

9 responses to “Updating Properties and Announcing Revit LT”

  1. Hi Jeremy,
    Interesting post. I have a quick question about the IExternalApplication interface. I am tying an Idling event handler on the Startup event and was wondering what attributes, if any, do I have to specify for the class implementing IExternalApplication. My guess would be to not worry about transaction attribute, as I think its only relevant to External Commands, however do I have to specify Regeneration and Journaling attributes?
    Thanks
    KR

  2. Hi Jeremy,
    I wonder why LT doesn’t even has a subset of the Revit API.
    If you remember Project Vasari, it was a free preview with limited API access.
    Thus, LT will not be accessible from outside at all…
    ;-(
    Cheers,
    Rudolf

  3. Dear KR,
    Thank you, glad you like it.
    Regarding the attributes required for an external application: simple: none at all.
    Here is an old post describing the situation for Revit 2012, in which the regeneration attribute was still compulsory:
    http://thebuildingcoder.typepad.com/blog/2011/02/external-application-attributes.html
    Now it is not, and actually totally superfluous, neither of the two, regeneration and transaction, are required for an external application. The journaling attribute has always been completely voluntary anyway, so now an external application requires no attributes at all.
    Try it out.
    Cheers, Jeremy.

  4. Dear Rudolf,
    Sure I remember Vasari and the enthusiasm it evoked with its API.
    Different animal. Ask the product manager.
    Cheers, Jeremy.

  5. Hi Jeremy,
    no need to ask the product manager because I don’t believe that he takes my advice…
    At least, LT isn’t limited to 2D ;-)
    Cheers,
    Rudolf

  6. Dear Rudolf,
    Don’t mention that idea, or we will have BIM LT in 2D before we realise it…
    Cheers, Jeremy.

  7. Dear Jeremy,
    Thanks for your response. I am still on 2012. The reason I asked the question was that my add-in loads and works fine without specifying the regeneration attribute and I just wanted to make sure I am doing it right. I am even calling regenerate method in the idling event. However, I have gone ahead and added it anyway.
    Cheers
    KR
    KR

  8. Hi Jeremy,
    Hint described in this post didn’t work for me.
    In my class that implements IExternalEventHandler Execute method is highlighting elements and property window isn’t updated at all. I’ve tried everything.
    Any thoughts?
    Cheers,
    Michael

  9. Dear Michael,
    Sorry to hear that.
    Did you read the original comment thread that this originated from?
    Have you looked at this?
    http://thebuildingcoder.typepad.com/blog/2010/11/refresh-referencing-sheet-parameter-display.html
    Does that help?
    I’m afraid that is all I can say for now.
    Rest assured that we do have a wish list item for this functionality.
    Cheers, Jeremy.

Leave a Reply to Jeremy TammikCancel reply

Discover more from Autodesk Developer Blog

Subscribe now to keep reading and get access to the full archive.

Continue reading