• Este fórum é a tradução automática de www.cad3d.it/forum1 - a comunidade italiana de design. Vários termos não foram traduzidos corretamente.

Distâncias de medição entre duas polilinhas

nicoganascia

Guest
Olá a todos.
Eu sou novo neste fórum e mais geralmente eu sou novo para qualquer fórum para o qual você tem paciência se eu não vai fazer uso adequado da ferramenta. Eu vim aqui porque eu tenho um problema que me perseguiu por um longo tempo e eu finalmente acredito que eu encontrei nestas páginas o profissionalismo e as habilidades certas para fazer minha pergunta.
Venho ao, portanto, tenho km e km de relevos em que são relatados 2 polilines 2d que correm mais ou menos paralelo entre eles sem necessariamente intersecção (ver arquivo anexado); minha necessidade é medir a distância entre as duas polilines para certo progressivo (com cadência regular, por exemplo, a cada 10 cm ou cada m). o valor das medições servir-me em formato txt ou xls com uma coluna a medição progressiva (10cm, 20cm...) e no outro a distância relativa entre as duas polilinhas.
Não sei se fui claro, se fosse, há um lisp que me pode ajudar?
Deixe-me saber que a alternativa é medir de tempos em tempos e transcrever medidas. graças a todos também só o tempo dedicado a ler o acima.
 

Anexos

O problema não parece tão linear como o expôs, eu explico:
dividir a polilinha do seu exemplo a cada 10 unidades, você vem criar o problema como a partir da imagem anexa, a linha que conecta os pontos equivalentes não representa mais a distância entre os polis; Como você se comporta neste caso?
 

Anexos

  • calcolo distanza tra poly..JPG
    calcolo distanza tra poly..JPG
    14.2 KB · Visualizações: 39
Em primeiro lugar, obrigado pela celeridade e disponibilidade, eu entendi a questão que eu não tinha realmente avaliado. para simplificar considerando que 2 polilines podem começar em 2 pontos com x =0 e y diferente. disse que a distância que eu deveria calcular é que medido entre as 2 polilinhas ortogonalmente para o eixo x a partir de x=0 e fazendo medidas para x=1, x=2,...... .
Espero ter explicado.
 
Sim, você explicou, mas talvez você não entendeu o que rpor colocou como um problema geomérico.
para mim parece entender que você precisa traçar a lacuna entre um poligonal teórico (que vamos chamar de teor) e um poligonal realizado (que vamos chamar real).
tanto teor e real começar a partir das mesmas coordenadas xy e cada um faz sua própria faixa. Agora sabemos (e espero) que os dois poligonais não diferem muito (caso contrário, o cantor é uma tigela pura), mas para os propósitos do lisp isso importa pouco. rpor está dizendo que se você estabelecer um passo constante no teor poligonal, este passo não pode ser respeitado no poligonal real se projetado perpendicularmente ao teor o ponto px no real.
O mesmo é verdade se você decidir dar o passo em real.
se então a cruz dois, o problema se torna um pouco mais complicado (@rpor eu estava pensando em um polarização a partir da inclinação do segmento, se você reverte no sentido de medição é um pu a casotto)
 
o 2 poli eu dividi-los de acordo com o eixo x e eu medi a distância como uma diferença entre y.calcolo distanza tra poly.JPG1) pelo comando pointpassox, selecione polilines, insira o passo x, crie um arquivo de texto contendo id polylinea, coordene a lista x eixo, y, repetido para o segundo polilinea.
2) através da macro importada, selecione o arquivo de texto criado e obtenha a distância entre y.

Isto é o que eu entendi da sua explicação, sem saber quais são as dúvidas, como aquelas que têm cristal, permanecem.

Adeus.
 

Anexos

graças rpor66 e cristal, eu acho que rpor66 tem enquadrado perfeitamente o problema. amanhã. Vou tentar a solução proposta que parece viável para mim, provavelmente perfeito (eu vou atualizá-lo). para fazer clareza e satisfazer qualquer curiosidade explico os propósitos da operação. um dos 2 polilines é o alívio da linha branca borda estrada, o outro o alívio de um tubo que corre ao longo da cunetta variando da linha branca para km e km. as faixas são endireitadas de modo que as 2 polilinhas correr mais ou menos paralelo ao eixo x (para entender a estrada não se dobra). operações de manutenção devem ser realizadas perto da linha branca e podem danificar o tubo. conhecer a distância entre a linha branca e o tubo permite-me definir uma gama de segurança sob a qual a operação está em risco e você tem que adotar medidas específicas para a proteção das pessoas e infra-estrutura. em alguns casos os dois polilines cruzam, mas são casos raros para os quais é uma exceção que eu iria gerenciar manualmente. Obrigado outra vez, vou actualizar-te amanhã.
 
Esqueci-me de uma pequena anomalia lisp: os dois polilines garantem que eles têm y positivos, você praticamente tem que movê-los para cima.

Pelo que precisas, acho que está tudo bem, assim que tiver tempo, vou resolver o teu problema.

Adeus.
 
grande rpor66, muito obrigado. lisp e macro trabalho egregiamente :finger:.
cavalgou por 5-6km com provas relativas, está tudo bem.
Obrigado outra vez.
 

Estatísticas do fórum

Tópicos
58,521
Mensagens
499,056
Membros
104,110
Último membro
ChristianR

Membros online

Nenhum membro online agora.
Voltar
Topo