booki

-10%

Programação em AutoCAD com AutoLISP e Visual LISP

ISBN: 9789727227143

Autor: Fernando Luís Ferreira

Editora: FCA

Número de Páginas: 396

Idioma: Português

Data Edição: 2011

25,35 €28,17 €
Poupa: 2,82 € | desconto de 10,0%

Este livro foi desenvolvido com o objetivo de permitir a iniciação e o desenvolvimento da programação em AutoLISP e Visual LISP. Ao longo desta obra verificamos que programar em AutoCAD é simples, acessível e de extrema utilidade. Através de pequenos exemplos que acompanham cada função, o leitor terá uma evolução progressiva à medida que percorre os temas apresentados, consolidando esses conhecimentos com exercícios mais elaborados.

Para o utilizador que aceite este desafio, nada será como dantes! As pequenas rotinas podem ser criadas no momento e à medida das necessidades, evitando tarefas repetitivas e tornando a execução mais rápida e eficaz. Outra vertente a explorar poderá ser a interação com outros programas, assunto abordado nesta obra. Quem conhece o AutoLISP sabe que uma empresa, cuja produtividade se baseie em AutoCAD, só por desconhecimento poderá prescindir de bons programadores nesta área.

Escrito numa linguagem simples, de caráter extremamente prático, profusamente ilustrado com exemplos de aplicação, este livro pretende desmistificar a complexidade da programação em AutoCAD.

Destinado, basicamente, a todos os utilizadores de AutoCAD que pretendam desenvolver as suas próprias aplicações, automatizando tarefas, este livro é útil para arquitetos, engenheiros de várias áreas, desenhadores, projetistas e topógrafos.
1. PROGRAMAÇÃO EM AUTOLISP
1.1 A linguagem de programação AutoLISP
1.2 Ambiente e utilização
1.3 Noções sobre instruções de AutoLISP
1.4 Variáveis em AutoLISP e respetivas funções

2. ESTRUTURA DE UM PROGRAMA EM AUTOLISP
2.1 Definição de um programa ou rotina de AutoLISP
2.1.1 Variáveis de um programa
2.2 Utilização do programa no ambiente do AutoCAD

3. FUNÇÕES PARA AUTOLISP
3.1 A função COMMAND
3.1.1 Cuidados a ter com o uso da função COMMAND
3.1.2 Programação em Notepad ou em Visual LISP
3.2 Funções de saída de informação
3.3 Funções de entrada de informação
3.4 Funções matemáticas
3.4.1 Funções trigonométricas
3.5 Funções cíclicas e condicionais
3.6 Funções de teste e de decisão
3.6.1 Funções de comparação
3.6.2 Funções lógicas
3.6.3 Funções lógicas bit a bit
3.7 Funções de classificação
3.8 Funções de manipulação de listas
3.9 Funções para manipulação de strings
3.10 Funções de conversão de valores, variáveis ou expressões
3.11 Funções e rotinas auxiliares
3.11.1 Funções de manipulação de variáveis
3.11.2 Funções que alteram a funcionalidade do AutoLISP
3.11.3 Ângulos em AutoLISP

4. UTILIZAÇÃO AVANÇADA DO AUTOLISP
4.1 Funções para lidar com ficheiros
4.2 Funções para lidar com entidades do AutoCAD
4.3 Funções de seleção
4.4 Funções para lidar com o ecrã e os dispositivos de apontar
4.5 Funções que lidam com as tabelas de símbolos
4.6 Funções para lidar com erros
4.7 Melhoramentos ao código

5. O AMBIENTE VISUAL LISP
5.1 Entrada no Ambiente Visual LISP
5.2 Interpretadores, Compiladores e Processadores de Texto
5.2.1 Interpretadores
5.2.2 Compiladores
5.3 Conceção de um programa em Visual LISP
5.3.1 Formatação e Indentação do Código
5.3.2 Utilização no AutoCAD do código escrito em Visual LISP
5.4 As funcionalidades ao dispor do programador
5.4.1 O código de cores
5.4.2 Comentários
5.4.3 Formatação e configuração do editor
5.5 Análise de um Programa, Deteção e Correção de Erros em Visual LISP
5.5.1 Código de Cores
5.5.2 Equilíbrio dos parêntesis
5.5.3 A utilização de breakpoints para parar o programa num determinado ponto
5.6 Serviços de símbolos
5.6.1 Análise de valores com a ferramenta Watch
5.6.2 Análise de valores com a ferramenta Inspect
5.6.3 Listagem da base de dados do AutoCAD
5.7 Pesquisa e substituição de texto ou símbolos, e utilização de bookmarks
5.7.1 Pesquisa de texto
5.7.2 Substituição de elementos
5.7.3 Pesquisa de texto e utilização de bookmarks
5.7.4 Recuperação do nome de variáveis ou funções com Apropos
5.8 Utilização do teclado para edição
5.9 Ferramentas para lidar com caixas DCL
5.10 Formatação e alteração das cores das janelas
5.11 Compilação de programas e gestão de projetos
5.11.1 Compilação de programas em Visual LISP5.11.2 Criação e utilização de projetos

6. PROGRAMAÇÃO DE CAIXAS DE DIÁLOGO COM DCL
6.1 Introdução às caixas de diálogo
6.2 Utilização do ambiente Visual LISP para prever e corrigir erros nas caixas de diálogo
6.3 Conceito e utilização
6.3.1 Criação de uma caixa de diálogo
6.4 Protótipos e Subestruturas
6.4.1 Tile, Prototype e Subassembly
6.4.2 Definição de uma tile ou mosaico
6.4.3 Utilização de referências a tiles ou mosaicos
6.4.4 Sintaxe dos atributos
6.5 Funções de AutoLISP que podem ser usadas para lidar com caixas de diálogo
6.5.1 Funções de abertura, inicialização e fecho de caixas de diálogo
6.5.2 Funções de uso de atributos e tiles
6.5.3 Funções para lidar com caixas de listas e menus Pull-down
6.5.4 Funções para lidar com tiles de imagem
6.6 Atributos predefinidos para DCL
6.7 Tiles (Mosaicos) predefinidas para DCL
6.7.1 Os diversos tipos de tiles
6.7.2 Descrição das várias tiles predefinidas

7. FUNÇÕES DE VISUAL LISP
7.1 Apresentação das funções de Visual LISP
7.2 Funções para lidar com listas
7.2.1 Funções Predicado – Função-p
7.3 Funções para manipulação de strings
7.4 Funções para lidar com símbolos
7.5 Funções para lidar com ficheiros
7.6 Transferências de informação entre desenhos. O conceito de namespace
7.6.1 Utilizar o Blackboard para transferir informação entre namespaces
7.7 Funções para lidar com erros e de saída
7.8 Funções de sistema
7.9 Funções para lidar com outras linguagens
7.10 Funções para lidar com o registry

8. ACTIVEX
8.1 Introdução ao ActiveX
8.2 Estrutura ActiveX implementada no AutoCAD
8.2.1 Objetos e entidades
8.2.2 Programar com Visual LISP sobre ActiveX
8.2.3 Métodos, propriedades e eventos
8.3 Conversão entre entidades ActiveX e Ename
8.4 Variáveis que podemos utilizar em ActiveX
8.4.1 Utilização de pontos para as funções de ActiveX
8.4.2 Safearrays
8.4.3 Variants
8.4.4 Matrizes de 4x4
8.5 Manipulação de objetos em ActiveX
8.6 Funções para manipular objetos
8.7 Funções para lidar com objetos curvos
8.7.1 Parâmetros
8.8 Operações com objetos externos
8.8.1 Importação da library de uma aplicação externa
8.9 Funções para aplicar operações a diversos objetos8.10 Funções de sistema

9. REATORES
9.1 Introdução aos Reatores
9.1.1 Generalidade
9.1.2 Tipos de Reatores
9.2 Funções de Reatores
9.2.1 Reatores de base de dados
9.2.2 Adicionar e remover reatores
9.2.3 Reatores de Funções do AutoCAD

10. EXEMPLOS DE APLICAÇÃO EM AUTOLISP E VISUAL LISP
10.1 Conceção de um programa em Visual LISP
10.1.1 Critérios de uso de variáveis locais e variáveis globais
10.2 Pequenas rotinas auxiliares
10.3 Rotinas para manipulação de polylines, padrões de hatch e texto
10.4 Leitura e escrita de dados em ficheiros exteriores
10.5 Rotinas para manipulação de blocos e layers
10.6 Rotinas para manipulação de objetos VLA
10.6.1 Preparação de exercício

ANEXO – CÓDIGOS DXF
Fernando Luís Ferreira
Licenciado em Engenharia Física e Mestre em Engenharia Biomédica pela Faculdade de Ciências e Tecnologia da Universidade Nova de Lisboa, faz investigação no Uninova em projetos europeus, com foco em Interoperabilidade com aplicação na Medicina e Aeronáutica. Formador em AutoCAD e programação, com mais de 15 anos de atividade, é também coautor do livro Programação em AutoCAD Curso Completo.

Quem viu este produto também viu os seguintes

23,75 €26,39 €

51,52 €57,24 €