twitter youtube facebook linkedin email
Connect with:

Mundo AEC - Blog Oficial sobre soluções da Autodesk Brasil

Infraworks 360: Use um script simples para adicionar links do Google Maps no tooltips

Pedro Soethe
08/04/2015

Olá pessoal!

Este script tem andado por ae a alguns anos, escrito pelo Autodesker Fábio Gomes, e definitivamente vale a pena trazer aqui para vocês: Com alguns passos simples, você pode adicionar um "Show in Google Maps ™" você pode usar essa ferramenta para qualquer objeto no modelo do InfraWorks 360, ou mesmo para uma classe inteira. Você pode experimentar usando o script que é fornecido, com instruções passo-a-passo, no final desta postagem.

Aqui está um exemplo desse script em ação!
1. Passe o mouse sobre um recurso para exibir a dica de ferramenta.

POST 08.04 - IMAGEM 1

POST 08.04 - IMAGEM 2

2. Clique no botão "Mostrar no Google Maps ™" link.

POST 08.04 - IMAGEM 3
Nota: O script Show in Google Maps ™ usa as coordenadas do modelo no InfraWorks 360 para encontrar a localização de seu objeto na Google Maps ™. O serviço de mapas da Google Maps ™ será aberto no seu navegador para o local do mundo real onde está seu objeto no InfraWorks 360.

POST 08.04 - IMAGEM 4

Achou interessante?! Então continue lendo para saber como fazer isso sozinho em poucos passos simples!!

Como adicionar um link do Google Maps ™ para um Tooltip InfraWorks 360 Feature:

1. Selecione o recurso no InfraWorks 360 que você deseja vincular ao Google Maps ™.
2. Com o botão direito e escolha Propriedades.
POST 08.04 - IMAGEM 5

3. A paleta de propriedades irá exibir a função selecionada. Adicione valores de propriedade de objeto (se necessário). Cliquem  no link para mais informações e vejam como modificar propriedades de recursos: http://help.autodesk.com/view/INFMDR/2016/ENU/?guid=GUID-0831A714-C990-4085-AE11-714E8443EA34

POST 08.04 - IMAGEM 6
4. Quando você estiver pronto para criar a tooltip, clique com o botão direito do mouse sobre o recurso novamente e clique em Editar Tooltip.
  POST 08.04 - IMAGEM 7

5. Selecione a guia HTML na caixa de diálogo Edit Tooltip.
POST 08.04 - IMAGEM 8
 
6. Adicione o seguinte script para o Tooltip e pressione OK (veja exemplo abaixo script):

<tooltip>

<style>

background-color:#ADD8E6;

border-color:#000000;

border-style: solid;

background-radius:10;

border-width:3;

border-radius:5;

</style>

<script id="0" entrypoint="googleMaps">

function googleMaps(feature, classID) {

var vector = feature.GEOMETRY.Centroid2d;

if(vector == null) { return; }

vector = app.ReprojectPointDbToLL84(vector);

if(vector == null) { return; }

var gmaps = "http://maps.google.com/maps?geocode=&amp;q=" + vector.Y + "+" + vector.X + "&amp;t=h";

app.OpenUrl(gmaps);

}

</script>

</tooltip> 

<h2><font size="4">Name: <span style="font-weight: normal;">%NAME%</span></font></h2>

<p><font size="4"><b>Description:</b> %DESCRIPTION%</font></p><p style="font-size:14px; font color:#00000;">

 <a href="script:///0"><font color="#0000ff">Show in Google Maps™</font></a><font color="#0000ff">

</font></p><font color="#0000ff">

</font>

POST 08.04 - IMAGEM 9

7. Clique em Atualizar (Update) na paleta Propriedades (Properties). O seu pequeno texto com o link do Google Maps já está pronto.
POST 08.04 - IMAGEM 10

Nota: Você também pode selecionar vários objetos de uma vez e escolher Editar Tooltip para todos os objetos selecionados e, em seguida, acrescentar os links do Google Maps para todos os objetos de uma só vez utilizando o procedimento descrito acima!

Você pode até escolher todos os recursos em uma classe de recurso usando o Model Explorer e editar as Tooltips de toda a classe de recurso. Para lhe dar uma noção do que é possível, é só selecionar todas as estradas do seu modelo, e será capaz de rapidamente adicionar o link do Google Maps para todas tooltip nas estradas de uma só vez!

Deixem um comentário dizendo se gostaram ou se tiveram alguma dificuldade.

Até a próxima!!

Fonte: http://autodesk.typepad.com/bimagination/2015/04/infraworks-.html#more

Featured Links

Pedro Soethe

Pedro Luis Soethe Cursino é formado em Engenharia Civil pela Universidade de Taubaté, tem pós-graduação em Georreferenciamento pela Faculdade de Pirassununga e em Estradas e Vias Urbanas pela FESP. Trabalha a mais de 15 anos na área de infraestrutura e é responsável por vários projetos executados no Brasil em diversas disciplinas como estradas, projetos urbanos, loteamentos, infraestrutura hidro-sanitária, drenagem, terraplanagem entre outras.

1 Comment

View by:
Most Recent Oldest
  1. Avatarleandro ludwig

    Bom dia! Muito bacana esse tutorial!
    Tem algum curso/tutorial disponível que vocês recomendam para quem quer aprofundar os conhecimentos na linguagem de programação!? Para aplicar este e outros script com facilidade no infraworks mais especificamente.

'