Results 1 to 3 of 3

Thread: Extract finishes from a room into a parameter

  1. #1
    Woo! Hoo! my 1st post
    Join Date
    Login to Give a bone

    Default Extract finishes from a room into a parameter

    Hi, I would like to know if it is possible to extract finishes from room to room and:

    1 - to write them into a parameter like finishes floor, finishes wall and finishes ceiling

    2 - to have the surface of each finish per room.

    Have tried to find a plugin or to create a dynamo script but for now no luck.

    If any one can help I would appreciate.

    Thank you in advance,

  2. #2
    Super Moderator david_peterson's Avatar
    Join Date
    Madison, WI
    Login to Give a bone

    Default Re: Extract finishes from a room into a parameter

    The Short answer is no, the longer answer is maybe.
    Slamming raw data into a room and pulling it out of a room object is simple. Create the shared parameters and add them to rooms as project parameters. Then use whatever means you'd like to push and pull the data. Dynamo and Excel or CTC Spread Sheet Link or one of the 15 other options that are available. Every vendor seems to have one.
    Generating a surface would be difficult, generating those and applying the material may be slightly more difficult. But either way, they won't be directly tied to the room. I know you can get Dynamo to draw Lines from room boundaries. So in theory if you can always get them to start at one point and go counter clockwise you should be able to split each of them into a list based on start point or distance from a point (There was a cool AU class that Aubin did a few years back where he used a similar idea, which he stole from Zach Kron, for use in a sloped curtain wall). From there you should be able to establish a "side" of the room. Then generate an object from that line and apply the material.
    The whole trick here is how many rooms are 4 sided with no bump outs or doors? Not many. So when you export out to line work you're most likely going to end up with more than 4 walls. it's an age old question of why I can determine and render a finish based on room. And the answer is, the room is surrounded by walls. I guess you could apply a finish to the walls and use some of these same ideas to select those surrounding walls and try to pull data from them. The trick there is which side of the wall contains the finish for the room you're looking at vs the adjacent room.
    My suggestion is don't worry about the applied material and just add the finish information via shared parameter. I think we've been using floors to do all that work with. Just a thought.
    Dave Peterson
    BIM Coordinator

    Acad - 2019 - Revit 2020 w/ BIM 360 - Navisworks - 3ds 2020 - Ensacpe - Lumion - Win 7 64 - i7-8086K 4.0GHz 32GB Ram - Nvidia Quadro P2000
    "The more you know, the less you know, because the more you know you don't know". --M. Lin

  3. #3
    Super Moderator dkoch's Avatar
    Join Date
    Philadelphia, PA
    Login to Give a bone

    Default Re: Extract finishes from a room into a parameter

    Have you looked at Roombook? I do not have any experience with it, but it sounds like it might be able to generate the data you seek. Whether it ends up in the form or location you want remains to be determined (by you).
    David Koch

Similar Threads

  1. 2017: Room Identity Data & Finishes
    By Yuri_1980 in forum Revit - API
    Replies: 4
    Last Post: 2017-10-16, 04:42 PM
  2. 2014: Automatically update Finishes to Room Tag
    By Joseph TVM in forum Revit Architecture - General
    Replies: 0
    Last Post: 2014-10-21, 11:14 AM
  3. 2013: Extract reporting parameter value of a nested family
    By GBG912397156 in forum Revit Architecture - Families
    Replies: 1
    Last Post: 2014-01-18, 04:51 AM
  4. Room Schedules and Finishes
    By Jun Austria in forum Revit Architecture - General
    Replies: 10
    Last Post: 2010-10-05, 12:41 AM
  5. Best method to extract / display data for a room schedule?
    By Nishchay Bhuta in forum VBA/COM Interop
    Replies: 0
    Last Post: 2007-03-11, 11:34 AM

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts