> For the complete documentation index, see [llms.txt](https://docs.roboteasy.tech/studio/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.roboteasy.tech/studio/geral-1/objetos/blocos-de-comando/executar-codigo-livre.md).

# Código Livre

{% hint style="info" %}
Objeto específico para usuários com conhecimento em construção de código.
{% endhint %}

## CONFIGURAÇÃO

Para utilizar esse objeto basta digitar o código livre desejado e confirmar seus parâmetros.

<figure><img src="/files/7Uxwt8zC9JfZzIYs9RFE" alt=""><figcaption></figcaption></figure>

**Expansão do Campo de Código**

No editor de código, há um botão de expansão localizado no canto superior direito da área de edição. Ao clicar nesse botão, o campo será ampliado, proporcionando uma melhor visualização e facilitando a edição do código. Essa funcionalidade é útil para trabalhar com trechos de código mais extensos, garantindo maior conforto e eficiência no desenvolvimento.

<figure><img src="/files/7dnt2OXcH0EHFO1M3slX" alt=""><figcaption></figcaption></figure>

**Preenchendo o objeto:**

| Campo          | Descritivo                                                                                                                                                                       |
| -------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Título         | É o nome do objeto e **não precisa ser alterado**, a menos que você queira identificá-lo para facilitar a localização dele no robô, por exemplo: "Código Livre - Nova Execução". |
| Código Global? | Permite que este código seja gerado no inicio do robô, para definições gerais da execução.                                                                                       |
| Código         | Construção do código C# livre (pode ser qualquer tipo de código.)                                                                                                                |

{% hint style="info" %}
**Usings (termo referente a entendimento de construção de código)**

Devem ser inseridos nas primeiras linhas do código livre&#x20;
{% endhint %}

## CASOS DE USO

* Utilizar caso necessite injetar código livre dentro da sua automação.
* É utilizado para dar inteligência ao robô, possível utilizar em qualquer lugar para permitir mais autonomia na  construção do robô.
* Utilizado em casos específicos onde a sua automação necessita de código livre para prosseguir com a execução correta da automação.

## EXEMPLO

**Simples cálculo utilizando código C#**

<figure><img src="/files/5aGDRKU9LlfFnbotlt12" alt=""><figcaption><p>Configuração Robô Exemplo Código Livre</p></figcaption></figure>

**PASSO 1:** Configurar Código Livre.

<figure><img src="/files/Esy962GNI1hvVbSgwqAe" alt=""><figcaption><p>Configuração Código Livre</p></figcaption></figure>

**PASSO 2:** Executar o robô e verificar as ações.

<figure><img src="/files/WHcKuRpJwXPvFlxgIzqI" alt=""><figcaption><p>Execução Sucesso Robô Exemplo Código Livre</p></figcaption></figure>

## Baixar o Robô

{% file src="/files/bjxndKHVMkwD63GgXVbf" %}
