2023-07-21 01:40 PM - editado 2023-08-23 05:58 PM
Este artigo foi criado por um Treinador Certificado Graphisoft Brasil 2023!
Convidamos os Treinadores Certificados da Graphisoft Brasil para compartilhar dicas e truques no Archicad. Neste artigo, vamos aprender com o @Diego Barreto como criar vaga de estacionamento paramétrica com Archicad.
Obrigada por compartilhar seu conhecimento com outros usuários apaixonados pelo Archicad.
O PARAM-O é uma ferramenta de programação visual, ou seja, combinando nós, conseguimos criar elementos tridimensionais e paramétricos sem precisar escrever uma única linha de código. O PARAM-O não só é uma ferramenta de design paramétrico poderosa como tem potencial para ser uma porta de entrada de muitos usuários para a programação de objetos personalizados. Pensando nisso, vou compartilhar com vocês a criação de um objeto simples, mas essencial: Uma vaga de estacionamento.
A Biblioteca Padrão do Archicad já dispõe de uma vaga de estacionamento bastante customizável disponível em 2. VISUALIZAÇÃO > 2.2 Melhoramentos > Mobiliário Urbano. Ela é nomeada "Vaga Estacionamento". No entanto, por uma escolha interna de nossos fluxos, nós preferimos ter controle total da dimensão de cada vaga e apresentá-las como objetos independentes. Por esta razão, criamos nossa própria vaga com PARAM-O e é esta que vou ensinar como desenvolver com nossa ferramenta de programação visual.
Primeiro vamos abrir um arquivo .PLN novo e salvá-lo como Objeto PARAM-O. Fique a vontade para nomeá-lo como quiser. Feito isso, vamos abrir o Param-o pelo caminho Arquivo > Bibliotecas e Objetos > Novo Objeto PARAM-O.
A imagem anterior é uma visão geral de nosso objeto. Em verde a base para sua criação. Em azul, os comandos dependentes da base para a composição da forma final. Em rosa, os comandos de personalização de cor. Por fim, em púrpura, os parâmetros definidores de dimensões e posição geométrica no modelo. Dito isso, podemos iniciar o desenvolvimento do zero.
Utilizamos 03 parâmetros de dimensão global (Dimensão 1, Dimensão 2 e Altura) e 01 comando de entrada de Comprimento:
Caso você queira permitir que utilizadores modifiquem a dimensão da faixa no futuro, basta clicar duas vezes no comando "Comprimento", definir a opção "Criar Parâmetro" como "Verdadeiro" e definir o "Nome do Parâmetro".
A primeira faixa paramétrica está criada e você já tem total controle de suas dimensões através dos parâmetros de dimensão global e de "Largura da Faixa".
Com a faixa criada, agora é hora de tomar uma decisão que está atrelada ao seu fluxo e sua forma de extrair informações em seu projeto. Por aqui cotamos e definimos as vagas a partir do eixo da faixa de divisa. Dessa forma, é relevante para nós que a vaga inicie em seu eixo. Se para você, isso não faz sentido, você pode pular esta etapa.
Para que o objeto inicie em seu eixo, vamos precisar realizar uma transformação. Para que a parametria se mantenha, vamos atrelar o movimento ao nó "Comprimento", mas para garantir uma movimentação negativa, vamos precisar do nó Multiplicar:
Com tudo definido, independente da dimensão da faixa, ela sempre estará no início do objeto a partir de seu eixo.
Precisaremos de mais uma transformação para criação de mais faixas atreladas à primeira e para garantir que as transformações não vão se misturar e confundir o PARAM-O, devemos usar o nó "Transformar a Forma". Este Nó extrai a forma final de seu objeto e permite novas transformações a partir daquele ponto.
Além disso, para permitir que a nossa forma seja multiplicada horizontalmente, utilizaremos o nó "Série Numérica" atrelada ao "Mover". Se você precisar criar várias vagas em um único objeto, você pode acrescentar novos nós, mas por aqui queremos criar uma única vaga. Para isto, basta seguir a sequência:
Pronto! Agora você já tem uma vaga de estacionamento paramétrica em todas suas dimensões.
Para finalizar, vamos habilitar um parâmetro para permitir que nossos usuários possam alterar a inclinação da vaga para terrenos inclinados. Para isso, usaremos mais um "Transformar a Forma":
Falei no início do artigo que o PARAM-O pode ser a porta de entrada para programação de objetos paramétricos. Que tal ter um primeiro contato com GDL neste mesmo objeto? Para que o objeto se torne eficiente, vamos configurar para que os pontos quentes estejam configurados de modo a facilitar a documentação. Para isto utilizaremos o comando HOTSOPT2 que recebe os parâmetros x e y, sendo escrito como HOTSPOT2 (x,y).
Com o 3D configurando, vamos salvar nosso objeto, inserí-lo no modelo e abrir suas definições com o atalho ctrl+shift+O. Em Scripts 2D vamos trabalhar algumas linhas de código.
Sabendo que seu objeto tem dimensões definidas por A (dimensão 01) e B (dimensão 02), basta escrever os seguintes comandos e pronto, seu objeto PARAMO está configurado com um pouco de GDL:
HOTSPOT2 A/2,B/2
HOTSPOT2 A,0
HOTSPOT2 0,0
HOTSPOT2 0,B
HOTSPOT2 A,B.
A sua vaga está pronta! Caso queira, você pode atrelar nós de personalização como Superfície e Caneta, além de incrementar outros elementos como símbolo de acessibilidade e faixa de transferência. Este é um objeto simples feito com PARAM-O que poderá ser seu primeiro passo com esta ferramenta poderosa e será base para artigos que virão em breve!
Diego Azevedo I @Diego Barreto
Mestre em Arquitetura e Urbanismo pela UFRN e Arquiteto e Urbanista pela UniFacex. Trabalha como modelador e coordenador BIM pela Sal.te, desenvolvendo e gerindo modelos de construção virtual em Archicad para entregas executivas e compatibilização BIM. Auxilia escritórios no Rio Grande do Norte (presencial) e de todo o Brasil (remoto) a migrar para o software Archicad e processos BIM.