Its Time to Grant Your #RTCNA Wishes!

Like in past years, while I am here at RTC I’ll be posting solutions API wishes that you send in during the conference. Here’s some examples from past years:

Please leave a comment here and I’ll try to make your API dreams come true!


19 thoughts on “Its Time to Grant Your #RTCNA Wishes!

    • The API can create dimensions in a locked 3d view. The tricky part is finding the right references to use for the dimension. Could you share a sample showing the dimension created manually.

  1. Harry if a user inputs a room or space, is there a way for the Api to place an element that is aligned with the ceiling grid, be it a diffuser, light or sprinkler?


  2. If I am using Copy Monitor, I want to know how to get the IDs (or better yet GUIDs) of the corresponding Monitored Elements from the linked file. GetMonitoredLocalElementIds works inside of my project, but GetMonitoredLinkElementIds seems to just return the LinkedFile ID, not the actual Column/wall/floor ID that I am monitoring (so basically every CM element returns the exact same LinkElementId). Note that I am using Dynamo/Python Script when I try this, so it could be that this simply works differently when attempted using C# or VB macros. Is there any way to do this other than to have a multi-step process that involves moving the entire linked file, generating a report, parsing the report for the IDs, then mining the linked file for the elements (selection by ID) to then getting the GUIDS? I have used Snoop and don’t see anywhere that the CopyMonitored Element info is saved in a BuiltIn parameter or some other easily accessed place.

  3. I have a few.
    1. Join all walls. Join walls and floors.
    2. Convert CAD import to link.
    3. Turn off revision in a revision schedule in project. If I am working on RFI 2 when RFI 1 has not been submitted, i don’t want to confuse the Contractor, so would be nice if I can turn it off
    4. Find ‘n replace view names.
    5. Callout to reference a view from linked model.
    Thank you!

        • Thanks for the sample file. Do you know what this format means?

          00NMSDR20 V03-05 Oct-26-12 06:47 122211
          13CPSea level crn: N
          13CPC and R crn: Y
          13CPAtmos crn: N
          13DU3:US Feet:
          13OOCurrent view
          13TSOct-25-12 10:25
          01NM= 024707 00000031 0.00000000
          13PCP.C. mm Applied: 0.000

          • not sure what a lot of means, but line 13 is the base station point # 1000 at xyz coordinates 0.000,0.000,100.000 with a point ID of X

            Line 17 is point # 1001 with xyz coordinates of 168.400,88.908,270.000 point Id = CO
            Line 18 is point # 1002 with xyz coordinates of 274.580,91.391,120.106 point id = LP

            How or why it records an apparent 7 decimal accuracy I am not sure at this time. I have the total station set at 3 decimel foot accuracy

  4. You looked pretty focused during RTC granting these wishes. Any way we can get a key schedule to populate multiple key schedules?

      • This specific thought revolves around a smarter finish schedule and the finish keys associated with it. Our finish schedule is textual room data (true materials are not really feasible) We have material keys (created as key schedules) calling out a finish material (manufacturer, specs) and would like to have room finish “styles” to callout groups of the finish keys. Alternatively, I could do a symbol and leverage the room finish schedule with a generic annotation type selector. I hate the formatting of Family:Type in schedules though. I guess I would actually prefer allowing to reformat a type selector value in a schedule than allowing a key schedule of key schedules.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s