O Add-in “Utilitários de Pontos” ajuda a criar, alterar e organizar pontos geométricos de seus modelos 3D. Ele atua como uma ponte entre um modelo 3D bruto e os alvos do robô necessários para um projeto. Com este Add-in, é possível clicar diretamente nas superfícies para criar pontos e organizá-los de modo que o robô se mova suavemente.

Você pode instalar o Add-in Point Utilities a partir da Biblioteca Online. Outra maneira de fazer isso no software RoboDK é acessando Ferramentas➔ Gerenciador de Suplementos e ativando o Add-in Point Utilities.

Após a instalação, você encontrará uma barra de ferramentas dedicada para acesso rápido a dois dos recursos do Add-in. O ícone mais à esquerda representa “Adicionar ponto(s) na superfície”, enquanto o outro significa “Converter ponto(s) em alvos”.

Você também pode ver o Add-in organizado no menu “Utilitários”.

O Add-in “Point Utilities” utiliza a API do RoboDK para ler os cálculos matemáticos 3D exatos dos objetos quando você interage com eles usando o mouse.
Clicar em um modelo 3D quando a ferramenta estiver ativa faz com que o software analise o triângulo exato na malha 3D sob o cursor do mouse. Ele extrai dois dados principais:
1.A posição (X, Y, Z): A localização exata em milímetros em relação ao sistema de referência do Objeto.
2.O vetor normal (I, J, K): Um vetor direcional que aponta a 90 graus em relação à superfície naquele ponto específico.
O Add-in utiliza esse vetor normal para determinar como uma ferramenta deve se aproximar do objeto.
Adicione pontos à área de trabalho clicando em modelos 3D. O script executa uma verificação contínua por meio de um loop de monitoramento de cliques do mouse. Sempre que o usuário clica com o botão esquerdo na malha de um objeto, os dados da superfície são capturados.
Nas configurações do app, a localização desses pontos pode ser alterada. Ativar a opção “Adicionar novos pontos ao objeto” incorpora os pontos diretamente na estrutura de arquivos do modelo 3D selecionado. Desativá-la cria itens de pontos independentes na árvore de estações, nomeados automaticamente com suas coordenadas exatas.

Pontos estáticos não podem ser alcançados por uma instrução de movimento do robô. Portanto, a ação “Converter ponto(s) em alvo(s)” converte pontos de coordenadas básicas em alvos funcionais do RoboDK na árvore de estações.
Para converter um ponto em um alvo, selecione o(s) ponto(s) e simplesmente clique na opção “Converter ponto(s) em alvo(s)”. Se a opção for clicada sem a pré-seleção de pontos, uma janela será exibida, permitindo que você selecione os pontos desejados.

O script lê o vetor normal do ponto (I, J, K) e o utiliza para alinhar o eixo Z local do novo alvo. Isso indica ao robô em que direção a ferramenta deve estar voltada quando atingir esse ponto.
Por padrão, a normal de uma superfície aponta para longe do objeto, o que pode fazer com que a ferramenta do robô fique voltada para trás. Para corrigir isso, o Script inclui uma configuração de “Normal do ponto inversa” (em Utilitários➔ Utilitários de pontos➔ Configurações). Quando marcada, o Script multiplica as coordenadas do vetor por “-1”, invertendo a direção para que a ferramenta do robô aponte diretamente para a superfície.
Ao importar uma nuvem de pontos ou clicar em pontos manualmente, eles são salvos em uma ordem específica na lista. Se não estiverem em ordem geográfica, o robô saltará de um ponto para outro na peça, correndo o risco de danificar o hardware.
O script de classificação cria uma cópia limpa do objeto e zera a ordem dos pontos. Ele analisa o primeiro ponto, calcula a distância física até todos os demais pontos restantes e seleciona o ponto absolutamente mais próximo como o próximo passo. Ele repete esse ciclo até que todos os pontos estejam classificados por proximidade.
Ao ativar a opção “Solicitar a inserção do primeiro ponto na Classificação” nas configurações (Utilitários➔ Utilitários de pontos➔ Configurações), uma caixa de diálogo é exibida antes da execução. Nela, digite uma localização X, Y, Z para definir exatamente onde a trajetória do robô terá início.

Esta opção determina as formas e propriedades exatas dos modelos 3D. Ao clicar em uma parte de um objeto, o Script captura um conjunto de triângulos da malha ao redor do ponto de clique do mouse. Ele envia esses pontos a um solucionador em segundo plano, que avalia a curvatura da área e verifica se ela se encaixa em um plano, cilindro ou esfera matemáticos. Em seguida, exibe as dimensões exatas no canto inferior esquerdo da janela.
As dicas a seguir ajudarão você a aproveitar ao máximo o Add-in “Point U ilities”.
1.A ferramenta “Adicionar ponto(s) na superfície” permanece ativada até ser desativada manualmente, permitindo que você adicione vários pontos seguidos.
2.As barras de ferramentas superiores nem sempre são necessárias. Recursos como “Convert Point(s) To Alvo(s)” e “Classificação de Pontos” aparecem diretamente ao clicar com o botão direito do mouse em um objeto da árvore da estação. Utilize-os em vez de navegar por “Utilitários” ➔ “Utilitários de Pontos”.