# Navegação de agente, funções, objetos etc.

O AnyLogic traz embarcado o [Eclipse](https://pt.wikipedia.org/wiki/Eclipse_\(software\)) e o assistente de conteúdo representado pelo comando **CTRL+Espaço**. Embora para o usuário iniciante (a não ser para aqueles já acostumados com a orientação ao objeto) o recurso pareça ser fácil, este tutorial não versou sobre situações de navegação mais complexas.

O que você precisa entender, na largada, é que navegar entre os objetos de cena utilizando o **ponto final seguido de CTRL+Espaço** seria o mesmo que **navegar pelas pastas de arquivos do seu computador**.&#x20;

Considere o modelo a seguir:

* No agente **Main**, existem duas populações (**companies** e **customers**) e uma função (**announceSale**);
* O tipo de agente da população **companies** é formado pelo agente **Company**;
* Dentro do agente **Company**, nós temos: um bloco **Queue**, uma variável **revenue**, outra população, **employees** formada por agentes do tipo **Employee**.

![](https://lh4.googleusercontent.com/RWrav6wlynOhQPS31TklC1tNZYUJw7fLOZgIYOUkpo97471YuRifMnwfXf-0BmZpu_uUmgZEfNUjJc_XXOkt0-3Z_XDTvJWFuTWbgKmSg9PDoY3mYgFkfcqG0pQYO5xjR2ghdjug)

Por exemplo, o parâmetro **loyalty** (veja no canto superior direito da figura, no agente **Customer**) está “na pasta do” agente **Customer** que, por sua vez, nasce “na pasta **Main**”. Assim como no caso do seu sistema operacional, em que para encontrar um arquivo de uma pasta diferente, você deve voltar a pasta raiz e seguir dali. No AnyLogic, é a mesma coisa.

Se você está dentro do agente **Company** e precisa acessar algo do agente **Customer**, deve primeiro voltar à raiz **Main** e buscar a informação no agente ou população (no caso do exemplo, **customers** é uma população):

![](https://lh5.googleusercontent.com/9-wRJS08uTakI6RHz8Tp2YSyzDmN5jGI0wni8yGksYwL3_U8uZfpBFB879AbXNTJ_S0lHf0K_-uLPIjhVCmkT1Q0u-7BdRqaBz4f6cc1bGnu0wC6M9wc_wGt0jrdWe4ZEP_C0zML)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://tutorial.anylogicbrasil.com.br/navegacao-de-agente-funcoes-objetos-etc..md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
