Ergebnis 1 bis 2 von 2

Thema: Hvac zone boundary with revit api

  1. #1
    New Member
    Registriert seit
    April 13, 2016
    Aktuelle Ortszeit
    11:15 AM

    Not allowed! Not allowed!

    Hvac zone boundary with revit api

    I am struggling for a solution to developing a list of spaces located within an HVAC Zone. I am using Dynamo 2.0.1. The custom steam node Tools.GetSurroundingElements is not working.

    Several posts I have researched talk about getting the boundary of the HVAC Zone using the Revit API and then checking to see if the spaces are within that boundary. The second part is simple enough but since I have no python coding experience (or any significant coding experience at all) the first part is kicking my butt.

    I've looked at the boundary object on Boundary Property but do not know how to write a python script to input a list of zones and output a list of those zones with boundary coordinates.

    Has anyone ever done anything like this? Willing to put in the work if someone can point me in the right direction.


  2. #2
    Forum Addict Avatar von josephpeel
    Registriert seit
    May 3, 2012
    Aktuelle Ortszeit
    05:15 PM

    Not allowed! Not allowed!
    Isnt HVAC zone a property of the spaces themselves? You can see the name in the Zone parameter of a space.
    I dont think the zones really have any geometry/boundaries of their own, its more just a collection of the relevant spaces.
    So you could group Spaces by Zone and then merge their geometry into one 3D volume in Dynamo to check what is in inside it.

    Personally I find the functionality of HVAC Zones to be really limited. But I have done similar things before using Area Plans.
    Area boundaries are really reliable and stable (Unlike space boundaries) and Spaces can only belong to one Zone but you can make as many different area plan Types as you need (For example for Electrical purposes the spaces may need to be divided up differently than for HVAC purposes).
    If you sketch Areas on a floor plan and then also fill in the Spaces, you can use Dynamo to check which spaces are in which Area and then transfer data between them.

    For example if someone sketches something like the Fire Compartments in an Area Plan you can extrude these Areas into 3D blocks in Dynamo (Floor to floor height). Then check which Spaces intersect the 3D volume. Then get the parameter for 'Fire Compartment Name' from the Area and write it into the parameter in the correct Spaces.
    Could you use something like that to achieve what you want?

    In general, there are a few ways to check if things are inside each other. The 'Nearby Elements' node is quite brute force as it gets the geometry of the Space and all other elements and checks if they intersect. You can do this using standard nodes with Element Geometry and the Geometry Does Intersect node. It can be a lot more efficient/faster/reliable to only get one large piece of geometry (For example an extruded area) and only Points from the Element.Location of the spaces or families and check that.
    Geändert von josephpeel (November 27th, 2018 um 10:19 AM Uhr)

Ähnliche Themen

  1. Nomenclature qui reprend la définition d'une zone crée par Zone de definition dans on
    Von docnet im Forum Architecture and General Revit Questions
    Antworten: 0
    Letzter Beitrag: June 12th, 2018, 12:45 PM
  2. Concrete Zone Quantity - Revit Addin
    Von rladygks20 im Forum Third party Add-Ins, API and R&D
    Antworten: 1
    Letzter Beitrag: February 28th, 2018, 12:36 PM
  3. HVAC Zone area?
    Von BenMiller im Forum MEP - General
    Antworten: 1
    Letzter Beitrag: October 8th, 2014, 07:42 PM
  4. revit hvac
    Von aamirtanoli im Forum MEP - General
    Antworten: 1
    Letzter Beitrag: April 30th, 2014, 05:19 PM
  5. Color Scheme to a HVAC Zone
    Von DMapes im Forum MEP - General
    Antworten: 0
    Letzter Beitrag: July 6th, 2012, 04:38 PM



  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein