# 獲得GNA的圖元
[TOC]
*****
在GNA中,模型的基本組織形式圖元:
* 圖元包括模型中的構件,例如墻、柱、樓板、門和窗等。
* 也包括定位元素,例如標高和軸網。
* 圖元的類型也是圖元,是類型圖元,例如墻類型,柱類型,標高類型等。
* 二維元素也是圖元,例如二維線、文字和尺寸標準等。
* 各種視圖和圖紙也是圖元。
## **在Grasshopper中獲得GNA中選擇的構件**
可以通過[獲得選擇圖元](%E8%8E%B7%E5%BE%97%E9%80%89%E6%8B%A9%E5%9B%BE%E5%85%83.md)電池,在Grasshopper獲得GNA視圖中已經選擇的圖元。如果需要重新獲得選擇的圖元,請先在GNA視圖中選擇圖元,然后在[獲得選擇圖元](%E8%8E%B7%E5%BE%97%E9%80%89%E6%8B%A9%E5%9B%BE%E5%85%83.md)上點擊鼠標右鍵菜單中的**獲得選擇圖元**按鈕。
<iframe height=400 width=720 src='https://player.youku.com/embed/XNTgzNjU2MTMwOA==' frameborder=0 'allowfullscreen'></iframe>
## **在Grasshopper中通過過濾條件獲得圖元**
可以通過[過濾查詢圖元](%E8%BF%87%E6%BB%A4%E6%9F%A5%E8%AF%A2%E5%9B%BE%E5%85%83.md)電池,通過類別(Categories),名稱(Name)和是否類型(Is Symbol),過濾得到GNA文檔中的圖元:
<iframe height=400 width=720 src='https://player.youku.com/embed/XNTgzNjU2MTMwOA==' frameborder=0 'allowfullscreen'></iframe>
其中類別(Categories)可以從[文檔所有類別](%E6%96%87%E6%A1%A3%E6%89%80%E6%9C%89%E7%B1%BB%E5%88%AB.md)中獲得和查看。例如在GNA中,“女兒墻”是單獨的一個類別,不屬于“墻”類別;需要使用“窗戶”,而不是“窗”:

[過濾查詢圖元](%E8%BF%87%E6%BB%A4%E6%9F%A5%E8%AF%A2%E5%9B%BE%E5%85%83.md)的輸入參數**是否類型(Is Symbol)**為True時,得到構件實例;為False時,得到構件類型。例如在創建墻時,需要將**是否類型(Is Symbol)**設置為True,得到墻的類型;在統計模型中墻的數量和面積時,需要將**是否類型(Is Symbol)**設置為False,得到墻的實例。
## **在Grasshopper中獲得文檔中所有標高**
[過濾查詢圖元](%E8%BF%87%E6%BB%A4%E6%9F%A5%E8%AF%A2%E5%9B%BE%E5%85%83.md)也可以獲得模型中的標高。因為標高是常用圖元,通過[文檔所有標高](%E6%96%87%E6%A1%A3%E6%89%80%E6%9C%89%E6%A0%87%E9%AB%98.md)電池,可以更簡單的方式獲得:

## **在Grasshopper文件中保存GNA圖元**
GNA的各種圖元參數都是無法保存的,例如[獲得選擇圖元](%E8%8E%B7%E5%BE%97%E9%80%89%E6%8B%A9%E5%9B%BE%E5%85%83.md)電池中的圖元在再次打開Grasshopper時會丟失。如果希望在下次打開Grasshopper時可以保留電池中的圖元引用,可以:
* 使用[過濾查詢圖元](%E8%BF%87%E6%BB%A4%E6%9F%A5%E8%AF%A2%E5%9B%BE%E5%85%83.md)電池的方式。
* 通過[ID獲得圖元](ID%E8%8E%B7%E5%BE%97%E5%9B%BE%E5%85%83.md)電池,用文本保存ID。