# Deconstruct Model

![](https://3521261292-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LPHXQ1FZ8W_xSW4Nb61%2Fuploads%2Fgit-blob-203ad58f4fc72955ea3cd8e30483f22721c2d3be%2FDeconstruct_Model.png?alt=media)

![](https://3521261292-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LPHXQ1FZ8W_xSW4Nb61%2Fuploads%2Fgit-blob-e10d6041228130d5e0e28454795642f142a9ec2f%2FDeconstruct_Model.png?alt=media) - [\[source code\]](https://github.com/ladybug-tools/honeybee-grasshopper-core/blob/master/honeybee_grasshopper_core/src/HB%20Deconstruct%20Model.py)

Deconstruct a Honeybee Model object into all of its constituent Honeybee objects.

## Inputs

* **model \[Required]**

  A Honeybee Model to be deconstructed into into its constituent objects (Rooms, Faces, Apertures, Doors Shades).&#x20;

## Outputs

* **rooms**

  All of the Room objects contained within the input Model.&#x20;
* **faces**

  All of the orphaned Face objects within the input Model. This only oncludes parent-less Faces and does not include any Faces that belong to a Room.&#x20;
* **apertures**

  All of the orphaned Aperture objects within the input Model. This only oncludes parent-less Apertures and does not include any Apertures that belong to a Face.&#x20;
* **doors**

  All of the orphaned Door objects within the input Model. This only oncludes parent-less Doors and does not include any Doors that belong to a Face.&#x20;
* **shades**

  All of the orphaned Shade objects within the input Model. This only oncludes parent-less Shades and does not include any Shades that belong to an Aperture, Face, or Room.&#x20;
