# Comando BLOCK (BLOCO) no AutoCAD

> Como funciona o BLOCK do AutoCAD em português, BLOCO (alias CB), prompt a prompt: nome, ponto base e objetos; redefinir, atributos. Experimente grátis online.

O BLOCK, BLOCO no AutoCAD em português, guarda um conjunto de objetos no desenho com um nome, para que o [`INSERIR`](https://mellowcad.com/pt-br/docs/commands/insert.md) possa colocá-lo de novo quantas vezes você quiser, cada cópia uma referência a essa única definição. Ele pede o nome, depois o ponto base de inserção — o ponto pelo qual cada referência é colocada — e depois os objetos. Enter encerra a seleção e define o bloco, e os objetos selecionados viram uma referência a ele, onde estavam. O comando inteiro é um passo que o Desfazer reverte.

O BLOCO do AutoCAD abre a caixa de diálogo Definição de bloco, que o MellowCAD não tem: aqui o BLOCO pede na linha de comando o mesmo que o `-BLOCO`, como faz o console do AutoCAD. Um nome pode ter espaços e até 255 caracteres, mas nenhum de `< > / \ " : ; ? * | , =` nem o acento grave: Enter sozinho ou um nome assim mostra `Nome bloco inválido.` e pergunta de novo. Um nome que o desenho já tem, em maiúsculas ou minúsculas, pergunta se esse bloco deve ser redefinido, `Sim` ou `Não` (o padrão, que encerra o comando).

- **Comando:** `BLOCO`
- **Em inglês:** `BLOCK`, que se digita `_BLOCK` em qualquer idioma
- **Aliases:** `CB`, `ACADBLOCKDIALOG`, `CRIARB`, `DEFB`
- **Painel:** [Organizar](https://mellowcad.com/pt-br/docs/commands.md#organize)
- **Experimente:** [Abra o editor](/pt-br/draw), digite `CB` e pressione Enter.

## Na linha de comando

O motor o desenha e escreve o histórico como você o digitaria: os prompts na ordem do AutoCAD 2027, com as mesmas letras de opção.

Uma cadeira, um retângulo e uma linha, transformada no bloco B1: o nome, um ponto base no meio da borda da frente e os dois objetos selecionados.

```text
Comando: BLOCO
Configurações atuais: Conversão de objetos=Converter
Inserir nome do bloco ou [?]: B1
Especifique o ponto base de inserção: 20,40
Selecionar objetos: 1 encontrado(s)
Selecionar objetos: 1 encontrado(s), total 2
Selecionar objetos:
```

## Opções

### `?`

Lista os blocos do desenho: pergunta quais, `*` (todos) por padrão ou um nome com curingas, escreve os nomes que correspondem e quantos há de cada tipo, e encerra. Os blocos anônimos, como os de uma matriz, são contados, mas nunca nomeados.

## O que ainda não faz

A caixa de diálogo Definição de bloco do AutoCAD: o BLOCO pergunta na linha de comando. No ponto base, as opções para tornar o bloco anotativo e para manter ou apagar os objetos: aqui eles sempre viram uma referência. ATTREQ 0, que pula a caixa de valores de atributo, e os comandos que sincronizam e ordenam os atributos de um bloco (`_ATTSYNC`, `_ATTREDEF`, `_BATTMAN`, `_BATTORDER`): um bloco redefinido deixa os atributos das suas referências como estavam, como faz o AutoCAD. PorBloco: um objeto dentro de um bloco não pode assumir a cor, o tipo de linha nem a espessura de linha próprios da referência, como faz no AutoCAD um objeto desenhado PorBloco. Num UCS girado, o AutoCAD 2027 desloca os objetos que converte; aqui eles ficam onde estavam, de propósito.

[O que ele faz e o que ainda falta, em detalhe (em inglês)](https://github.com/ovelilla/mellowcad/blob/main/docs/coverage/draw.md#block--b--bmake--bmod--acadblockdialog--block---b--es-bloque--bq--modblq--bmake--bmod--acadblockdialog--bloque---bq--pt-br-bloco--cb--acadblockdialog--criarb--defb--bloco---cb)

## Perguntas frequentes

### Qual é o comando BLOCK no AutoCAD em português?

BLOCO, com o alias `CB`: no AutoCAD em português, `B` não é comando nenhum. Como lá, o nome em inglês também funciona com um sublinhado na frente: `_BLOCK`. No AutoCAD ele abre a caixa de diálogo Definição de bloco; aqui pergunta na linha de comando, como o `-CB` (`-BLOCO`).

### Como criar um bloco no AutoCAD?

Digite `CB` e um nome, indique o ponto base — um canto, ou o meio da borda em que o bloco vai se apoiar — e selecione os objetos. O Enter define o bloco e transforma os objetos numa referência a ele. Uma seleção feita antes do comando também é usada, depois do ponto base.

### Como redefinir um bloco?

Execute o BLOCO com o nome do bloco e responda `Sim`; depois indique um ponto base e selecione os novos objetos: cada referência ao bloco mostra a nova definição. Os objetos não podem incluir uma referência ao próprio bloco: um conjunto assim é recusado e o comando termina.

### Como criar um bloco com atributos?

Defina antes os atributos com o `DEFATRIB` e selecione-os junto com os outros objetos: eles entram no bloco na ordem em que você os seleciona. A referência que os substitui abre uma caixa com um campo por atributo, com o prompt como rótulo e o valor padrão preenchido: Enter aplica os valores, Esc mantém os padrões.

### Como explodir um bloco no AutoCAD?

O `EXPLODIR` transforma uma referência de volta nos objetos que ela mostra, um nível de aninhamento por vez, cada um na sua camada e com a sua cor. Os atributos voltam como definições, e os valores se perdem.

## Comandos relacionados

- [Comando INSERT (INSERIR) no AutoCAD](https://mellowcad.com/pt-br/docs/commands/insert.md)
- [DEFATRIB (ATTDEF)](https://mellowcad.com/pt-br/docs/commands.md#attdef): Definir atributos
- [EXPLODIR (EXPLODE)](https://mellowcad.com/pt-br/docs/commands.md#explode): Explodir
- [ELIMINAR (PURGE)](https://mellowcad.com/pt-br/docs/commands.md#purge): Eliminar
