Como medir várias polylines em simultâneo?
Oi
Trabalho na área da construção civil e gostaria de saber como posso medir o comprimento de varias linhas ou polylines em simultâneo. A melhor maneira que encontrei até agora é executando o comando "LIST" e assim vejo uma lista com as características de todos os objectos selecionados, mas o ideal era que conseguisse ver o comprimento total de várias linhas selecionadas.
Agradecia que me ajudassem se souberem como resolver este problema.
1 Attachment(s)
RE: Como medir várias polylines em simultâneo?
Olá,
Segue em anexo uma aplicação em AutoLISP que soma o comprimento de entidades que possuam essa propriedade e apresenta a opção de colocar o valor em texto.
Espero que ajude.
Até breve
RE: Como medir várias polylines em simultâneo?
Jorge,
Quando eu ia responder enviando essa tua rotina em AutoLisp já tu tinhas respondido.
Obrigado pela tua colaboração.
Já agora o Jorge Anjos tem mais algumas rotinas, muito uteis, que passo a descrever:
Lin_Dir_Targ.lsp
Função: Aplicação para desenhar linhas entre os pontos "direction" e "target" de todas as Vistas gravadas
Comando: LIDT
QualVer.lsp
Função: Aplicação para determinar em que versão foi gravado o ficheiro dwg aberto
Comando: QUALVER
Mover_Txt_Coord_Z.lsp
Função: Aplicação para mover texto (pontos topográficos) para a respectiva coordenada Z
Comando: MVTXTZ
Rodar_Texto_2D.lsp
Função: Aplicação para rodar texto com o eixo no ponto intermédio da diagonal
Comando: ROTXT
Gesto_Xrefs.lsp
Função: Aplicação para gerir referências externas
Comando: XDE - Desligar (Detach) referência externa por selecção
XDEE - Desligar (Detach) todas as referências externas
XUN - Desactivar (Unload) referência externa por selecção
XUNN - Desactivar (Unload) todas as referências externas
XRE - Reinicializar (Reload) referência externa por selecção
XREE - Reinicializar (Reload) todas as referências externas
XBI - Unir (Bind) referência externa por selecção
Des_Pontos_Polys.lsp
Função: Aplicação para desenhar um ponto em cada vértice de uma polilinha
Comando: DPPOL
Soma_Volumes.lsp
Função: Aplicação para somar volumes de sólidos 3D, com a possibilidade de colocar o resultado como text
Comando: SOMAVOL
Soma_Areas.lsp
Função: Aplicação para somar áreas de entidades, com a possibilidade de colocar o resultado como texto
Comando: SOMAREA
=============
Estou certo que se vocês as acharem interessantes e as solicitarem ele as irá colocar à disposição.
Um abraço
Como utilisar rotinas Lisp?
olá outra vez,
Como rookie que sou nestas andanças não percebo patavina de autolisp. Não consigo pôr a funcionar a rotina "soma_perimetros" postada pelo Jorge. Já dei uma vista de olhos por este fórum e apercebi-me que tenho que colocar a aplicação numa pasta e indicar no autocad a sua localização através de Tools/options/Files/Support file search path. No entanto quando executo o comando SOMAPER não funciona.
Será que se trata do comando correcto?Deverei digitar 'entre plicas'?
Preciso de fazer alguma modificação ao AutoCad para as aplicações autolisp funcionarem?Estou a usar o AutoCad LT 2004
De qualquer maneira esta história do autolisp parece-me ser uma ferramenta importante para a customização do AutoCad.
Os meus agradecimentos pela ajuda prestada
RE: Como medir várias polylines em simultâneo?
É só baixar ela colocá-la na pasta support do seu AutoCAD e carregá-la para depois poder chamar o comando.
Como carregar? Vá a Tools>Load Application… e depois é como se estivessem a abrir um arquivo no windows. Irá aparecer uma mensagem em inglês que informa que o arquivo foi carregado com sucesso. A partir daí é só chamar o comando…
Cada vez que precisar da rotina numa nova sessão do AutoCAD terá de a recarregar.
RE: Como medir várias polylines em simultâneo?
Olá,
Peço desculpa, houve precipitação na minha resposta, pois parti do princípio que estava a utilizar o AutoCAD e não uma versão LT. Creio que não é possível correr aplicações AutoLISP em AutoCADs LT, a não ser que esteja instalado algum programa extra que permita isso.
Para correr num AutoCAD a aplicação que enviei, não é necessário seguir o procedimento que descreveste.
Como há várias formas de o fazer, para além daquela que o João Brogueira já explicou, descrevo a seguir outra que acho ser bastante simples, principalmente para testar uma aplicação AutoLISP.
No Windows, "arrastar" o ficheiro Soma_Perímetros.lsp para qualquer ponto do desenho que quer utilizar a aplicação. Se o carregamento for bem-sucedido, surgirá a mensagem na linha de comandos "Inicie aplicação com 'SOMAPER'"
Também poderá seleccionar o ficheiro com a tecla esquerda do rato, clicar em Copy (ou Copiar) e no AutoCAD fazer Paste (ou Colar) também com a tecla esquerda ou através do menu suspenso Edit.
Não fiz anteriormente, mas aconselho vivamente a salvar todo o trabalho antes testar qualquer aplicação, seja AutoLISP, VBA, etc..
Até breve
RE: Como medir várias polylines em simultâneo?
Tens razão Jorge eu também assumi que fosse o AutoCAD e não o LT.