![]() |
|
||||
![]() 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 |
Você está aqui: AutoCAD .NET API C# ::: Dicas & Truques ::: Layer, Layers |
||||
Como listar todas as layers de um documento do AutoCAD usando a coleção LayerTable da AutoCAD .NET API C#Quantidade de visualizações: 345 vezes |
||||
Em algumas situações nós precisamos exibir os nomes das layers de um documento do AutoCAD. Para isso nós podemos usar a coleção LayerTable da AutoCAD .NET API C#. Esta coleção é obtida a partir de uma chamada à função GetObject() da classe Transaction passando como argumento o LayerTableId da classe Database. Veja como usamos um laço foreach para percorrer todos os elementos da LayerTable. Dentro do laço nós obtemos cada layer de forma individual usando a classe LayerTableRecord e mostramos o seu nome a partir da propriedade Name. Veja o código AutoCAD .NET C# API completo para o exemplo:
Ao executar este código AutoCAD .NET C# API nós teremos o seguinte resultado na janela de comandos: 0 PAREDES JANELAS COLUNAS PORTAS |
||||
![]() |
||||
AutoCAD .NET API C# ::: Dicas & Truques ::: Linha, Linhas, Comando LINE |
||||
Como selecionar uma linha no AutoCAD e mostrar a equação da reta correspondente usando AutoCAD .NET C# APIQuantidade de visualizações: 430 vezes |
||||
Em algumas situações nós queremos posicionar pontos ou outros desenhos em cima de uma linha, ou seja, em cima de uma reta. Uma das melhores formas de fazer isso é obtendo a equação reduzida da reta e usar as coordenadas x e y correspondentes. Nesta dica eu mostro como isso pode ser feito usando a AutoCAD .NET C# API. O primeiro passo é pedir para o usuário selecionar a linha na área de desenho do AutoCAD usando doc.Editor.GetEntity(). Em seguida nós obtemos as coordenadas iniciais e finais da linha usando as propriedades StartPoint e EndPoint do objeto AcadLine. Para finalizar nós calculamos a equação reduzida da reta e exibimos o resultado. Fique atento ao código que calcula o coeficiente angular e linear da reta. Considere o caso em que o coeficiente angular ou linear é igual a 0. Veja o código AutoCAD .NET API C# completo para o exemplo:
Ao executar este código AutoCAD .NET C# API e selecionar uma linha nós teremos um resultado parecido com: Selecione uma linha [Usuário seleciona a linha] [Mostra a equação reduzida da reta como um texto posicionado no ponto médio da linha] Como forma de testar ainda mais o código, defina um valor para o x e experimente plotar um ponto na área de desenho do AutoCAD. Você verá que o ponto cai exatamente em cima da linha, ou seja, da reta que a representa. | ||||
AutoCAD .NET API C# ::: Dicas & Truques ::: Polyline - Polilinha |
||||
Como selecionar uma polilinha no AutoCAD e mostrar as coordenadas de suas vértices usando a AutoCAD .NET C# APIQuantidade de visualizações: 384 vezes |
||||
Em várias situações nós precisamos efetuar cálculos usando os vértices de uma polilinha. Nesta dica eu mostro como podemos pedir para o usuário selecionar uma polilinha na área de desenho do AutoCAD e mostrar as coordenadas x e y de cada um dos vértices. No código abaixo eu trato duas formas de polilinhas no AutoCAD: a polilinha 2D Polyline e a polilinha 3D, representada pelo objeto Polyline3d. Note que as formas de se extrair os vértices desses dois objetos são completamente diferentes. Se a polilinha for 2D, seus vértices são extraído usando-se a função GetPoint2dAt(), que retorna um objeto Point2d. Se a polilinha for 3D, ela será representada por um objeto da classe Polyline3d, e seus vértices são retornados como objetos PolylineVertex3d a partir de uma chamada à função GetObject() da classe Transaction. Veja o código AutoCAD .NET C# API completo para o exemplo:
Ao executar este código AutoCAD .NET C# API nós teremos o seguinte resultado: Command: Selecione uma polilinha: X = 168.91; Y = 159.91 X = 415.17; Y = 126.24 X = 317.08; Y = 24.18 X = 80.53; Y = 104.29 | ||||
Veja mais Dicas e truques de AutoCAD .NET API C# |
Dicas e truques de outras linguagens |
Java - Como construir uma data em Java usando o método set() da classe Calendar - Apostila Java Básico |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |