Pular para o conteúdo principal

Blocos Dinâmicos - Criando um bloco com escala e rotação

Quem trabalha com AutoCAD sabe como é prático utilizar blocos. Os blocos nos auxiliam em diversos momentos.

O primeiro trabalho que fiz utilizando blocos foi uma instalação elétrica de uma casa. Não tinha muito domínio dos blocos dinâmicos então simplesmente criei um bloco e o copiava e colava onde queira.

Sempre tinha que realizar dois comandos: mover e rotacionar. Mover para posição depois rotacionar para orientação da parede.

Fiz isso para interruptores, tomadas, quadros, diagramas de fios etc... O fato é que mover e rotacionar temos que dar pelo menos um comando e dois cliques, um na origem e outro no destino do bloco. Seria muito bom se existisse uma ferramenta que permitisse o bloco ter essas propriedades.

A solução

Existe uma forma de deixar os blocos mais "inteligentes" adicionando a eles atributos que permitem um melhor tratamento e naturalmente um trabalho mais rápido. Aqui vamos a um exemplo que fiz hoje sobre uma marcação de descontinuidade. Basicamente eu tinha um desenho simples com linhas. Como pretendo utilizado em diversos locais criei um bloco padronizado.


E temos o bloco criado:

Agora além de ter o bloco posso adicionar algumas provisoriedades a ele, a primeira delas é a possibilidade de rotaciona-lo sem precisar do comando ROTATE (RO). 
No Block Editor existe uma barra de propriedades dinâmicas. 

O que é preciso entender é a condição: Precisamos sempre de um parâmetro para associar a uma ação. 


Digamos que queremos adicionar uma rotação em steps ao bloco, primeiro teremos que criar um parâmetro de rotação. Então na aba parâmetros vamos adicionar o parâmetro rotação. Queremos ainda que ele seja rotacionado no centro do objeto e que isso se aplique a todos os objetos.



Criado o parâmetro vamos aos Actions e vamos adicionar Rotate ao objeto. Ele pede um Parâmetro que será a rotação e pede os objetos associados.

Também vamos criar uma escala (Scale) para isso teremos que criar um parâmetro dimensão. e depois associá-lo ao escalonamento dos objetos. Se você não selecionar também o parâmetro de rotação quando criar a ação de escalonar o comando de Rotate ficará pequeno quando aumentar a escala do bloco ou grande mais quando diminuir a escala.



Por fim, vamos salvar o bloco. Para as mudanças terem efeito terá que excluir o bloco original e voltar a inseri-lo no desenho com o comando Insert.

Comentários

Postagens mais visitadas deste blog

Numeração Automática no AutoCAD

Sem dúvida esse é uma ferramenta única que fazia falta a tempos e foi introduzida recentemente no AutoCAD, na última década… Em 2013 tinha feito um programa para criar uma bolinhas de numeração automática usando o conceito de Leader eu fazia um controle dos números dos itens na mão mesmo, depois de um tempo resolvi fazer um menuzinho para controlar o conteúdo do número dos bullets, hoje isso não é mais necessário, existe um comando no próprio AutoCAD para isso e faz parte das Ferramentas Expressas do AutoCAD. Gosto de compartilhar ferramentas e dicas que tendem a ser menos conhecidas ou subutilizadas, mas ainda podem fornecer um impulso para sua produtividade e fluxo de trabalho e que eu mesmo me surpreendi quando as encontrei Hoje, quero apresentar outra ferramenta, a numeração automática. Como o nome indica, o comando Numeração automática permite que você adicione automaticamente um número às etiquetas ou texto em um desenho. Vou mostrar como a numeração automática pode ser usada par...

Alterar a cor de fundo do AutoCAD

Eu sou um adepto do fundo preto, tudo que eu posso mudo a cor do fundo para preto. Nas ultimas versões do AutoCAD tenho notado que não é mais o padrão o fundo preto absoluto, é um cinza escuro. As vezes gosto também de mudar a cor do Layout de branco para preto afinal de contas quando trabalhamos com penas e contraste no model space preto, ver um desenho no layout é impossível.  Você pode mudar sua cor de fundo do AutoCAD para a cor que quiser. Definindo cores personalizadas Primeiro, vá para o menu Opções (botão Aplicativo> Opções), selecione a guia Exibição e clique no botão Cores. Agora você deve ver a caixa de diálogo Cores da janela de desenho: Agora você pode atualizar as cores de qualquer elemento da interface. Isso incluí o plano de fundo em qualquer contexto (selecione Model e Layout). Você pode escolher qualquer uma das predefinições, ou você pode escolher a partir de todo o espectro (basta escolher a opção Selecionar Cor ...). Se você não gost...

Unindo blocos em AutoCAD utilizando .NET

Hoje me deparai com uma necessidade de unir blocos com propriedades então resolvi fazer um comando para realizar esses procedimento. A principio esse procedimento não é tão complexo de ser executado individualmente mas por outro lado gostaria também de analisar um pouco melhor as possibilidades de se manipular blocos utilizando o AutoCAD. Abaixo o código que utilizei: using Autodesk.AutoCAD.ApplicationServices ; using Autodesk.AutoCAD.DatabaseServices ; using Autodesk.AutoCAD.EditorInput ; using Autodesk.AutoCAD.Runtime ; using System.Linq ; // This line is not mandatory, but improves loading performances [assembly: CommandClass(typeof(Merging_AutoCAD_blocks.Comandos))] namespace Merging_AutoCAD_blocks { public class Comandos { /// <summary> /// Uni dois ou mais blocos em um unico bloco. /// </summary> [CommandMethod("MERGBLKS")] public static void UnindoBlocos () {...