Você está aqui: Visual LISP ::: Dicas & Truques ::: Layer, Layers |
Como listar todas as layers de um documento do AutoCAD usando Visual LISP e a função vla-get-layersQuantidade de visualizações: 111 vezes |
Nesta dica mostrarei como podemos usar a função vla-get-layers da linguagem Visual LISP para listar todas as layers de um documento do AutoCAD. No exemplo listaremos os nomes das layers. O primeiro passo é obter uma referência ao objeto AutoCAD usando vlax-get-acad-object. Uma vez obtido esse objeto, nós acessamos o documento atual usando vla-get-activedocument e finalmente a lista de layers usando a função vla-get-layers. Para percorrer todas as layers encontradas nós usamos um laço vlax-for. Finalmente, para exibir o nome da layer, nós usamos a função vlax-get-property com a propriedade name. Veja o código Visual LISP completo para o exemplo: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- ; Esta função permite listar todas as layers em um ; documento do AutoCAD (defun c:listar_layers() ; aqui nós obtemos a lista de layers usando vla-get-layers (setq layers (vla-get-layers (vla-get-activedocument (vlax-get-acad-object)))) ; usamos o laço vlax-for para percorrer as layers (vlax-for layer layers ; obtemos o valor da propriedade name da layer (setq nome_layer (vlax-get-property layer 'name)) ' e exibimos o resultado (princ (strcat "\nNome da layer: " nome_layer)) ) (princ) ) Ao executar este código Visual LISP nós teremos o seguinte resultado: Nome da layer: 0 Nome da layer: PAREDES Nome da layer: JANELAS Nome da layer: COLUNAS |
Link para compartilhar na Internet ou com seus amigos: |
Veja mais Dicas e truques de Visual LISP |
Quem Somos |
Programador Freelancer - Full Stack Developer, Professional Java Developer, PHP, C/C++, Python Programmer, wxWidgets Professional C++ Programmer, Freelance Programmer. Formado em Ciência da Computação pela UNIP (Universidade Paulista Campus Goiânia) e cursando Engenharia Civil pela PUC-Goiás. Possuo conhecimentos avançados de Java, Python, JavaScript, C, C++, PHP, C#, VB.NET, Delphi, Android, Perl, e várias tecnologias que envolvem o desenvolvimento web, desktop, front-end e back-end. Atuo há mais de 20 anos como programador freelancer, atendendo clientes no Brasil, Portugal, Argentina e vários outros paises.
Entre em contato comigo para, juntos, vermos em que posso contribuir para resolver ou agilizar o desenvolvimento de seus códigos.
|
Programador Freelancer - Formado em Sistemas de Informação pela Faculdade Delta, Pós graduado em Engenharia de Software (PUC MINAS), Pós graduado Marketing Digital (IGTI) com ênfase em Growth Hacking. Mais de 15 anos de experiência em programação Web. Marketing Digital focado em desempenho, desenvolvimento de estratégia competitiva, analise de concorrência, SEO, webvitals, e Adwords, Métricas de retorno. Especialista Google Certificado desde 2011 Possui domínio nas linguagens PHP, C#, JavaScript, MySQL e frameworks Laravel, jQuery, flutter. Atualmente aluno de mestrado em Ciência da Computação (UFG)
Não basta ter um site. É necessário ter um site que é localizado e converte usuários em clientes. Se sua página não faz isso, Fale comigo e vamos fazer uma analise e conseguir resultados mais satisfatórios..
|
Linguagens Mais Populares |
1º lugar: Java |
Códigos Fonte |
Software de Gestão Financeira com código fonte em PHP, MySQL, Bootstrap, jQuery - Inclui cadastro de clientes, fornecedores e ticket de atendimento Diga adeus às planilhas do Excel e tenha 100% de controle sobre suas contas a pagar e a receber, gestão de receitas e despesas, cadastro de clientes e fornecedores com fotos e histórico de atendimentos. Código fonte completo e funcional, com instruções para instalação e configuração do banco de dados MySQL. Fácil de modificar e adicionar novas funcionalidades. Clique aqui e saiba mais |
Controle de Estoque completo com código fonte em PHP, MySQL, Bootstrap, jQuery - 100% funcional e fácil de modificar e implementar novas funcionalidades Tenha o seu próprio sistema de controle de estoque web. com cadastro de produtos, categorias, fornecedores, entradas e saídas de produtos, com relatórios por data, margem de lucro e muito mais. Código simples e fácil de modificar. Acompanha instruções para instalação e criação do banco de dados MySQL. Clique aqui e saiba mais |