Professional Documents
Culture Documents
NDICE
INTRODUO
OBJETIVOS
COMANDOS UTILITRIOS
COMANDO RENAME
COMANDO PURGE
COMANDO AUDIT
COMANDO RECOVER
INTERCMBIOS DE ARQUIVOS
COMANDO DXFOUT
COMANDO DXFIN
SELEA DE OBJETOS
COMANDO DDSELECT
COMANDO FILTER
COMANDO GROUP
LIGAO E INCORPORAO DE OBJETOS (OLE)
COMANDO INSERTOBJ
COMANDO DRAWORDER
BLOCOS E ATRIBUTOS
COMANDO ATTDEF
COMANDO ATTDISP
COMANDO DDATTE
COMANDO ATTEDIT
COMANDOS ATTEXT E DDATTEXT
ARQUIVO MODELO (TEMPLATE FILE)
ARQUIVOS DE REFERNCIA EXTERNA (XREF)
COMANDO XREF
COMANDO XATTACH
COMANDO XCLIP
COMANDO XBIND
COMANDO XCLIPFRAME
IMAGENS RASTER
COMANDO IMAGE
COMANDO IMAGEATTACH
COMANDO IMAGECLIP
COMANDO IMAGEADJUST
COMANDO TRANSPARENCY
COMANDO IMAGEQUALITY
COMANDO IMAGEFRAME
CRIAO DE TIPOS DE LINHAS
ARQUIVOS DE DEFINIO DE LINHAS
TIPO DE LINHA SIMPLES
TIPO DE LINHA COMPLEXA
COMANDO LINETYPE
COMANDO MLSTYLE
03
03
03
03
04
05
06
07
09
10
10
13
15
18
19
20
24
25
25
28
29
31
33
34
34
35
35
36
37
38
38
39
39
39
40
40
41
41
42
43
47
49
49
49
49
50
51
52
52
53
53
54
56
59
59
60
61
63
64
65
66
66
67
67
68
68
69
70
71
71
72
72
73
74
75
76
77
77
77
78
78
78
79
79
INTRODUO
Este curso habilita o profissional a se aprofundar no ambiente do AutoCAD de forma a tirar o
mximo proveito de suas funes intermedirias e avanadas, aumentando a produtividade no
trabalho dirio.
OBJETIVOS
No final do curso o aluno ter aprendido o seguinte:
Comandos e caractersticas intermedirias e avanadas;
Criao de uma biblioteca de blocos com atributos;
Criao de padres de linhas e hachuras;
Customizao de menus e toolbars;
Noes bsicas de AutoLISP.
COMANDOS UTILITRIOS
So comando que permitem a execuo de operaes especiais para manipulao de arquivos e
controle de entidades tipo blocos, layers e outras no editor grfico do AutoCAD.
COMANDO RENAME
Modifica os NOMES de blocos, nveis de trabalho, vistas, UCS, viewports e tipos de linhas
existentes.
Obs:
No possvel modificar o nome de algumas caractersticas que so padres do AutoCAD como o
nvel de trabalho "0", tipo de linha "contnuo" e o estilo de texto "Standard".
COMANDO PURGE
Remove do banco de dados: layers, blocos, linetypes entre outros, que foram criados mais no
foram usados no desenho. Este comando s funciona quando o objeto que voc quer remover no
est corrente no desenho (em uso). Isto pode ser visto quando selecionamos a opo ALL dentro
do comando e pedimos para que o AutoCAD procure por objetos a serem removidos, pois, ele s
vai listar os objetos que no estiverem em uso na rea grfica.
Obs:
No podem ser eliminados elementos padres do AutoCAD, tais como nvel 0 e
tipo de linha contnuo.
COMANDO AUDIT
Avalia a integridade de um desenho. O comando AUDIT uma ferramenta de diagnstico e de
identificao de erros do desenho atual. O AutoCAD descreve os erros detectados e recomenda
uma ao corretiva. Em geral, os erros so causados por problemas de armazenamento de dados,
como clusters perdidos no disco rgido.
e AUDIT
Para facilitar o acesso, o AUDIT coloca todos os objetos em que detectou erros no conjunto de
seleo anterior. Quando a varivel de sistema AUDITCTL est definida como on, o AUDIT cria
um arquivo ASCII que contm a descrio dos problemas e a ao tomada. Este arquivo de
relatrio colocado no mesmo diretrio do desenho atual, com tipo de arquivo (extenso) .adt.
Obs:
Se o desenho contiver erros que o comando AUDIT no consegue corrigir, use o comando
RECOVER para recuperar o desenho e corrigir seus erros.
COMANDO RECOVER
Corrige um desenho danificado. Se, com base nas informaes do cabealho do desenho,
o AutoCAD concluir que o desenho que voc est abrindo est danificado, o comando
RECOVER realiza uma recuperao automtica.
Menu: FILE e DRAWING UTILITIES e /RECOVER
Comando: RECOVER
Na caixa de dilogo Select File, digite o nome do arquivo do desenho ou selecione o arquivo de
desenho danificado. O AutoCAD inicia a recuperao do desenho e apresenta os resultados na
tela de texto.
Obs:
Logo aps a execuo do comando recover, o desenho selecionado aberto na rea grfica do
AutoCAD (somente se ele no estiver danificado)
INTERCMBIOS DE ARQUIVOS
O AutoCAD normalmente pode ser usado como um editor de desenho completo mas em algumas
aplicaes, outros programas necessitam examinar desenhos criados no AutoCAD ou gerar
desenhos que sero modificados ou plotados com o AutoCAD.
A base de dados do arquivo de desenho do AutoCAD (.dwg) escrita num formato muito
compacto, que modifica significativamente o tempo para adio de novas operaes.
Para facilitar o intercmbio de desenhos entre o AutoCAD e outros programas a Autodesk criou o
formato padro DXF que um arquivo de texto no formato ASCII.
Veremos agora como o processo de Intercambiabilidade de arquivos no AutoCAD.
COMANDO DXFOUT
Cria um arquivo de intercmbio de desenhos do desenho atual.
Comando: DXFOUT
Na caixa de dilogo Save Drawing As, digite um nome para o arquivo a ser exportado.
COMANDO DXFIN
Importa um arquivo de intercmbio de desenho.
Comando: DXFIN
Na linha de comando, digite DXFIN. Na caixa de dilogo Select dXF File, digite o nome do arquivo
a converter.
Use o comando DXFIN em um desenho em branco para carregar um arquivo (.dxf) completo.
Use o comando NEW com a opo Start from Scratch na caixa de dilogo Create New drawing
para abrir um desenho em branco.
Obs:
Se o AutoCAD detectar um erro durante a entrada, o novo desenho ser descartado.
SELEO DE OBJETOS
COMANDO DDSELECT
Define os modos de seleo de objetos.
SELECTION
Menu: TOOLS e
Comando: DDSELECT
Veja a descrio da caixa de dilogo.
Se Grips ou Noun/Verb estiver ativado, o cursor muda para uma combinao de quadro de
seleo e mira. Quando Noun/Verb Selection est desativado, o cursor de desenho no
possui um quadro de seleo no centro.
10
Wblock
Mirror
Chprop
Obs:
A Opo Noun/verb tambm pode ser definida usando-se a varivel de sistema
PICKFIRST.
Use Shift to add to selection e Controla o modo como voc adiciona objetos a um conjunto
de seleo. Mantenha pressionada a tecla para adicionar mais objetos ao conjunto de seleo.
Para limpar rapidamente um conjunto de seleo, desenhe uma janela de seleo numa rea em
branco do desenho. Se use Shift to add estiver desativado, os objetos so adicionados ao conjunto
de seleo quando voc os escolhe.
Obs:
Em qualquer caso, para remover objetos ou grupos de objetos selecionados indevidamente, basta
manter pressionada a tecla Shift enquanto voc os seleciona novamente.
A Opo Use Shift to add to selection tambm pode ser definida usando-se a varivel de sistema
PICKADD.
Press and drag e Controla o modo como voc desenha uma janela seleo ou uma
janela de interseo.
Mantenha pressionado o boto esquerdo do mouse e arraste o cursor no sentido diagonal
para criar uma janela de seleo. Solte o boto para indicar o crner oposto da janela.
Se voc desativar Press and drag, ser preciso clicar duas vezes para formar um conjunto
de seleo. Isso porque quando esta opo estiver desativada, so necessrios dois
pontos distintos para definir a janela de seleo.
Obs:
A opo Press and drag tambm pode ser definida usando-se a varivel de sistema PICKDRAG.
Implied Windowing
comando Select.
Voc escolhe o primeiro crner numa rea vazia da tela e o AutoCAD solicita o outro crner.
Em outras palavras, esta a opo que permite ao usurio a seleo de objetos usando os
mtodos Window (Janela de seleo aberta da esquerda para direita que seleciona somente o que
11
estiver dentro de seus limites) e Crossing (Janela de seleo aberta da direita para esquerda e que
seleciona todos os objetos que nela estiverem contidos ou tocando).
Se a opo Implied Windowing estiver desabilitado, quando o usurio necessitar deste processo de
seleo e escolher uma rea vazia da tela no resultar em uma seleo automtica de janela. Ao
contrrio disso, o AutoCAD informa que nenhum objeto foi encontrado. O usurio teria ento,
sempre que necessrio, digitar Window ou Crossing no momento da seleo.
Obs:
Voc pode redefinir este parmetro de seleo marcando na caixa a opo Implied Windowing
podendo tambm ser definida usando a varivel de sistema PICKAUTO.
Object Grouping
Com esta opo ativada, selecionando um objeto de um grupo, seleciona-se tambm todo o
restante do grupo.
Obs:
Para maiores informaes veja o comando GROUP.
Associative Hatch e Determina quais objetos sero selecionados quando voc seleciona uma
hachura associativa.
Quando ativado, ao selecionar uma hachura, os objetos limites tambm so selecionados.
Obs:
Voc tambm pode definir o tamanho do quadro de escolha usando a varivel de sistema
PICKBOX.
REA GRIPS
Permite a configurao de parmetros para os grips.
Enable grips
Enable grips within blocks e Controla como os grips sero exibidos dentro de um bloco
depois deste ter sido selecionado. Ou seja, quando voc marca esta opo, ao selecionar um
bloco, automaticamente sero exibidos todos os grips de cada componente deste bloco. Caso
contrrio, apenas um grip ser exibido quando o bloco for selecionado.
Unselected grip color
e Determina a cor que o grip ter quando voc clicar sobre ele.
COMANDO FILTER
O comando FILTER cria uma lista das propriedades necessrias para que um objeto seja
selecionado. Ele pode ser usado na linha de comando para criar listas de filtros a serem utilizados,
mais tarde, em um aviso Select objects. Pode-se tambm, ser usado de modo transparente, em
um aviso Select objects, para selecionar objetos a serem utilizados com o comando atual.
O comando FILTER localiza os objetos pela cor ou tipo de linha, somente se essas caractersticas
foram diretamente atribudas. Se os objetos adquirirem a cor ou tipo de linha do layer em que se
encontram, o comando no os localizar.
Comando: FILTER
Descrio da caixa de dilogo.
Select Filter e Adiciona filtros lista atual, com base nas propriedades dos objetos.
Voc pode escolher entre objetos e operadores lgicos.
Voc pode introduzir valores de parmetros adicionais, dependendo do objeto. Por exemplo, se
selecionar Line Start, poder digitar as coordenadas X, Y e Z.
Voc pode especificar relaes usando operadores relativos, como < (menor que), > (maior que).
13
Por exemplo, para criar uma lista de filtros que selecione todos os crculos com coordenadas de
centro maiores ou iguais a 1,1,0 e raio maior ou igual a 1, selecione no quadro de dilogo as
opes que resultaro na seguinte lista:
Object = circle
circle center X >= 1.0000 Y = 1.0000 Z >= 0.0000
circle Radius >= 1.0000
Os operadores de agrupamento -- AND, OR, XOR e NOT devem estar colocados na ordem correta
e com suas instncias iniciais e finais na lista de filtros.
O nmero de operandos que voc pode incluir depende da operao.
Operadores de agrupamento
Operador Inicial
begin AND
Begin OR
Begin XOR
Begin NOT
Inclui
um ou mais operandos
um ou mais operandos
dois operandos
um operando
Operador Final
END AND
END OR
END XOR
END NOT
Por exemplo, para criar uma lista de filtros que selecione todos os crculos, menos os que tm raio
igual a 1.0, selecione as opes no quadro de dilogo que resultem na seguinte lista:
Object
**begin NOT
Circle Radius
**end NOT
Select
= Circle
= 1.00
Edit item e Move o filtro selecionado at a rea Select Filter para edit-lo. Para mudar um filtro,
selecione-o e escolha edit item. Edite o filtro e os valores e escolha Substitute. O filtro editado
substitui o filtro selecionado.
14
Save as e Grava uma lista de filtros. O AutoCAD grava a lista de filtros no arquivo
(filter.nfl).
Obs:
Os nomes podem conter at 18 caracteres
Delete current Filter List
Apply
Sai do quadro de dilogo e mostra o aviso Select objects, onde voc pode criar um
conjunto de seleo. O AutoCAD usa a lista de filtros nos objetos que voc selecionar.
COMANDO GROUP
Cria com um nome um conjunto de seleo de objetos.
Comando: GROUP
Descrio da caixa de dilogo.
GROUP NAME
Apresenta os nomes dos grupos existentes.
Selectable e Indica se um grupo selecionvel. Quando um grupo selecionvel, a seleo de
um nico membro do grupo, seleciona todos os membros, exceto os de layers bloqueados.
Quando um grupo no selecionvel, a seleo de um nico membro do grupo seleciona apenas
esse objeto.
15
GROUP IDENTIFICATION
Quando um grupo selecionado na lista Group Name, o nome do grupo e uma descrio opcional
aparecem na rea Group identification.
Group Name
CREATE GROUP
ew e Cria um novo grupo a partir dos objetos selecionados. Depois de voc ter selecionado os
N
objetos, o AutoCAD cria um grupo usando o nome digitado no quadro de texto Group Name. O
grupo listado em Group Name.
Obs:
A seleo de objetos para o grupo s permitida aps o usurio ter digitado o nome do grupo.
A descrio opcional.
Selectable
CHANGE GROUP
Remove
16
Com este comando o AutoCAD remove do grupo os objetos selecionados e reapresenta a caixa de
dilogo object Grouping.
Obs:
Se voc remover todos os objetos do grupo, esse grupo permanece definido. Remova a definio
do grupo da tabela de smbolos usando da opo explode.
Add
Rename
Re-order e Muda a ordem numrica dos objetos dentro do grupo selecionado. Os objetos so
numerados na ordem em que voc os seleciona para inclu-los no grupo. O comando Re-order
til durante a criao de caminhos de ferramentas. Voc pode, por exemplo, mudar a ordem em
que as linhas horizontais e verticais de uma malha so cortadas.
Voc tambm pode mudar a posio numrica de membros individuais ou de faixas de membros
do grupo ou inverter a ordem de todos os membros. O primeiro objeto num grupo o nmero (0) e
no o nmero (1).
Para uma descrio completa da caixa de dilogo, consulte a caixa de dilogo order Group.
Description
Explode
desenho.
Selectable E
specifica se o grupo selecionado selecionvel.
USANDO A LINHA DE COMANDO
Se voc especificar -GROUP na linha de comando, o comando GROUP apresentar avisos na
linha de comando.
Command: -GROUP
Enter a group option
[?/Order/Add/Remove/Explode/REName/Selectable/Create] <Create>:
Basta escolher uma opo ou pressionar a tecla ENTER para aceitar o default
17
COMANDO INSERTOBJ
Insere um objeto ligado ou incorporado.
Toolbar : INSERT
Menu: INSERT e OLE OBJECT
Comando: INSERTOBJ
Descrio da caixa de dilogo
18
Criar novo
Tipo de Objeto
incorporaes.
Vincular
COMANDO DRAWORDER
Este comando muda a ordem de visualizao de imagens e objetos.
O comando DRAWORDER muda a ordem de desenho e plotagem de qualquer objeto no banco de
dados do AutoCAD.
Alem de mover os objetos para trs ou para frente, o comando permite mover os objetos
relativamente a outros, isto , mover para cima ou para baixo de um objeto selecionado.
19
Toolbar : MODIFY II
Menu: TOOLS e DISPLAY ORDER
Comando: DRAWORDER
Command: DRAWORDER
Select objects: Specify opposite crner: 2 found
Select objects:
Enter object ordering option [Above object/Under object/Front/Back] <Back>:
Faa a escolha desejada
Select reference object: Selecione o objeto desejado
Quando mltiplos so selecionados para reordenar, a disposio relativa dos objetos mantida. O
mtodo de seleo no possui nenhum impacto na ordem de desenhar.
O comando termina quando um objeto reordenado e no continua para ordenar outros objetos.
BLOCOS E ATRIBUTOS
Um atributo um texto informativo associado a um bloco. Uma definio de atributo
especifica as propriedades de um atributo e os avisos que aparecem quando o bloco
inserido.
COMANDO ATTDEF
Cria uma definio de atributo.
Menu: DRAW e BLOCK e DEFINE ATTRIBUTES
Comando: DDATTDEF ou ATTDEF
20
rea Mode
Define quatro modos opcionais.
A varivel de sistema AFLAGS armazena os parmetros do modo atual e pode ser usada para
definir os modos padro.
Invisible (i) e Especifica que os valores do atributo no aparecero quando voc inserir o
bloco. ATTDISP se sobrepe ao modo invisible.
Constant (c)
Verify (v)
e Pede que se verifique se o valor do atributo est correto quando voc insere o
bloco.
Preset (p)
efine o atributo para seu valor padro quando voc insere um bloco que contm
D
um atributo predefinido.
rea Attribute
Define dados do atributo. Voc pode digitar at 256 caracteres nas caixas de dilogo de texto. Se
precisar de espaos em branco esquerda do aviso ou o valor padro, inicie o texto com uma
barra invertida (\).
Se for necessrio que o primeiro caractere seja uma barra invertida, inicie a string com duas barras
invertidas.
21
Prompt : especifica o aviso do atributo que aparece quando voc insere um bloco que contm essa
definio de atributo. Se a rea do aviso estiver vazia, a entrada Tag torna-se o aviso. A seleo
de constant na rea Mode desativa o quadro Prompt .
Value : especifica o valor do atributo padro.
Rotation : especifica o ngulo de rotao do texto do atributo. digite um ngulo no quadro Rotation
ou escolha Rotation para especificar o ngulo de rotao na tela. Se voc selecionar align ou Fit da
lista Justification, Rotation no estar disponvel.
22
EXERCCIO:
Desenhe um parafuso como mostrado abaixo.dwg.
23
custo - ...
Quantidade - ...
Fabricante - no pede valor, pois constante
cdigo - ...
Material - ...
Note que aps a entrada dos dados, teremos a verificao de atributo Quantidade (Verify
attribute values).
Obs:
Com a varivel de sistema ATTDIA podemos habilitar a caixa de dilogo de atributos. Digite na
linha de comando ATTDIA:
ATTDIA = 0
Obs:
Se explodirmos um bloco, ele ir perder os valores atuais dos atributos, voltando ao attribute TAG.
COMANDO ATTDISP
Controla globalmente a visibilidade dos atributos.
Menu: View e Display e Attributes Display
Comando: ATTDISP
Enter attribute visibility setting [Normal/ON/OFF] <Normal>: digite uma opo ou pressione enter.
Onde:
Normal : Mantm a visibilidade atual de cada atributo. Atributos visveis so apresentados e
atributos invisveis no so apresentados.
On : Torna todos os atributos visveis.
Off : Torna todos os atributos invisveis.
O desenho se regenera depois que voc muda a visibilidade, a menos que o comando
REGENAUTO, que controla a regenerao automtica, esteja desativado. O AutoCAD armazena a
visibilidade atual dos atributos na varivel de sistema ATTMODE.
24
COMANDO DDATTE
Edita os atributos variveis de um bloco. DDATTE edita valores de atributos individuais e noconstantes associados a um bloco especfico. ATTEDIT edita os valores do atributo e as
propriedades dos atributos individual ou globalmente, independentemente do bloco.
Toolbar : MODIFY II
Menu: Modify e Attribute e Single
comando: e DATTE
Select block reference: Selecione um bloco com atributos.
A seleo do bloco apresenta o quadro de dilogo edit attributes. Use este quadro de dilogo para
mudar os atributos variveis de um bloco. Para mudar propriedades de atributo como posio,
altura e estilo, use ATTEDIT.
A varivel de sistema ATTDIA controla a apresentao dos quadros de dilogo de atributo. Se
ATTDIA estiver definido em 0, nenhum quadro de dilogo aparece e os avisos de comando
aparecem na linha de comando.
COMANDO ATTEDIT
Muda as informaes do atributo independentemente da definio do bloco.
Menu: Modify e Attribute e Global
Comando: ATTEDIT
Edit attributes one at a time? [Yes/No] <Y>: Digite y ou pressione ENTER para editar os atributos um
de cada vez ou digite n para editar os atributos globalmente.
A edio global de atributos limita-se substituio de uma nica string de texto por outra. A
edio de um atributo por vez permite que voc edite um ou todos eles.
25
26
Next : Move para o prximo atributo no conjunto de seleo. Se no houver mais atributos, o
comando ATTEDIT terminado.
Edio Global De Atributos
Com a edio global de valores de atributos, pode-se editar os atributos visveis e invisveis.
Performing global editing of attribute values.
Edit only attributes visible on screen? [Yes/No] <Y>: digite y ou pressione ENTER para editar apenas
os atributos visveis ou digite n para editar todos os atributos.
Atributos Visveis na Tela
Enter block name specification <*>: digite um nome ou pressione ENTER.
Enter attribute tag specification <*>: digite um nome ou pressione ENTER.
Enter attribute value specification <*>: digite um nome ou pressione ENTER.
Os valores do atributo diferenciam as maisculas das minsculas. Como os atributos nulos no
so visveis nem podem ser selecionados para edio, digite uma barra invertida ( \ ) para
selecionar valores nulos.
Select attributes: Selecione apenas atributos paralelos ao UCS atual.
Enter string to change: digite a string a mudar ou pressione ENTER.
Enter new string: digite a string substituta ou pressione ENTER.
Ambas as strings podem ser nulas. os caracteres ? e * so interpretados literalmente, no como
caracteres curinga.
Todos os Atributos
As mudanas nos atributos no so refletidas imediatamente. O AutoCAD regenera o desenho ao
final do comando, a menos que REGENAUTO, que controla a regenerao automtica, esteja
desativado.
27
Comma Delimited File (CDF) : Gera um arquivo que contm um registro para cada referncia do
bloco no desenho selecionado. As vrgulas separam os campos de cada registro. Os campos de
caracteres ficam entre aspas simples.
Space Delimited File (SDF) : Gera um arquivo que contm um registro para cada referncia do
bloco no desenho selecionado. Os campos de cada registro tm uma largura fixa. assim, os
separadores de campo ou os delimitadores de string de caracteres no so usados.
DXF Format Extract File (DXX) : Produz um subconjunto do formato drawing interchange File do
AutoCAD que contm apenas referncias de bloco, atributos e objetos de fim-da-seqncia. A
extrao do formato DXX no exige gabarito. A extenso de arquivo .dxx diferencia o arquivo de
sada dos arquivos DXF normais.
Boto Select Objects : Seleciona blocos com atributos. O quadro de dilogo attribute extraction
reaparece. A informao Number found mostra o nmero de objetos que voc selecionou.
Boto E Quadro De Texto Output File : Especifica um nome de arquivo de sada. Digite o
nome do arquivo no quadro de texto output File. O AutoCAD anexa extenso de arquivo .txt para
os arquivos CDF ou SDF e DXX para arquivos DXF. Escolha output File para pesquisar os nomes
de arquivos de extrao existentes.
C008000
C010000
C015000
C020000
N004000
N008002
29
Cada linha deste arquivo deve conter o nome do campo, suas dimenses e o nmero de casas
decimais, se necessrio.
A estrutura de um arquivo modelo deve conter em cada registro, o nome do campo, que pode ter
qualquer dimenso, seguido dos caracteres C ou N, para campos do tipo caractere ou numrico.
Os prximos 3 dgitos identificaro o tamanho do campo, seguido de mais 3 dgitos para
identificao do nmero de casas decimais, para campos do tipo numrico.
Veja exemplo abaixo :
QUANTIDADE
N
004
000
Nome do campo
Tipo numrico
Tamanho do campo
Casas decimais
Na interao anterior, foi utilizado o arquivo modelo LISTA.TXT e, o arquivo de extrao criado,
tem o nome SAIDA.TXT. Se no for informado o nome do arquivo de extrao, este ter o mesmo
nome do arquivo de desenho com extenso do tipo ".TXT". Se a varivel de sistema FILEDIA
estiver com o valor 1, a escolha dos arquivos ser por caixas de dilogo. Se estiver com o valor 0,
ser pela linha de comando como no exemplo acima.
Exemplo de arquivo CDF :
'Parafuso' , 'A\0 Sae 1020' , '120-001', 'SFR S.A.' , '120'
'Arruela', 'F0F0', '112-002' , 'SFR S.A.' , '120'
Exemplo de arquivo SdF :
Parafuso A\0 Sae 1020 120-001 SFR S.A. 120
Arruela F0F0 112-002 SFR S.A. 120
30
COMANDO XREF
Controla referncias externas a arquivos de desenho. XREF anexa, sobrepe, lista, vincula,
separa, renomeia, modifica o caminho e recarrega as referncias externas (xrefs) para o desenho.
Toolbar : Reference Toolbar
Menu: Insert e External Reference
Comando: XREF
Na linha de comando as opes so as seguintes:
Enter an option [?/Bind/Detach/Path/Unload/Reload/Overlay/Attach] <Attach>:
31
Boto Attach : Mostra a caixa de dilogo para anexar Xref (veja comando xattach).
Boto Detach : Separa as xrefs do seu desenho, apagando todas as cpias de uma xref
especificada e marcando a definio da xref para excluso.
Boto Reload : Recarrega uma ou mais xrefs. Se outra pessoa estiver editando atualmente a
xref, essa opo apresenta o desenho baseado na ltima verso gravada.
Boto Unload : Descarrega uma ou mais xrefs. Uma xref descarregada pode ser facilmente
carregada com o comando reload., diferente das xrefs desanexadas, unload no remove as xref
permanentemente do desenho, ele simplesmente suprime a apresentao da imagem na tela
Boto Bind : Vincula uma xref a um desenho, tornando-a um bloco e parte permanente do
desenho. Os smbolos dependentes da xref anterior so adicionados ao seu desenho e voc pode
us-los como faria com qualquer outro objeto nomeado.
Insert : O desenho ser vinculado como um bloco e os nomes dos objetos sero os
mesmos da xref . Se no desenho houver objetos com o mesmo nome eles no sero
alterados.
32
Xref Found at : Mostra o caminho completo da xref selecionada. onde ela est atualmente e
no necessariamente o mesmo caminho onde ele foi salva.
Toolbar : Reference
omando: XATTACH
Descrio do Quadro de dilogo.
Name : especifica o nome do arquivo que voc deseja anexar. clique em browse para procur-lo.
Reference Type : especifica se o arquivo ser anexado ou sobreposto.
Retain Path : determina se o caminho completo da xref ser salva no banco de dados do
desenho. Se no for selecionado, o nome da xref ser salvo no desenho sem o caminho completo.
o AutoCAD procurar pela xref nos diretrios de suporte e de projetos do AutoCAD, definidos pelo
comando Options.
33
COMANDO XCLIP
Permite especificar uma rea de um arquivo de referncia ou de um bloco para ser mostrada na
tela. usado quando desejamos apenas trabalhar com uma parte da xref ou do bloco.
Toolbar : Reference
Menu : Modify e Clip
Comando: XCLIP
e Xref
Command: xclip
Select objects: 1 found
Select objects:
Enter clipping option
[ON/OFF/Clipdepth/Delete/generate Polyline/New boundary] <New>: Selecione uma opo ou
pressione ENTER
As opes so as seguintes:
New boundary : Define uma nova rea onde a xref ser visvel. esta rea pode ser retangular,
poligonal ou definida por uma polilinha.
Specify clipping boundary:
[Select polyline/Polygonal/Rectangular] <Rectangular>:
On : Mostra na tela somente a rea da xref ou do bloco selecionado com o comando xclip.
Off : Mostra na tela toda a xref ou bloco, ignorando a rea criada com o comando xclip.
Clipdepth : Permite a voc adicionar planos anteriores e posteriores a uma rea feita com xclip. A
profundidade do plano calculada normal a rea.
Delete : Remove a rea feita com o comando xclip.
Generate Polyline : Automaticamente desenha uma polilinha seguindo a rea que voc criou.
Ela ser desenhada no layer corrente e com as setagens atuais.
COMANDO XBIND
Vincula smbolos dependentes de uma xref a um desenho. Para usar o XBIND, necessrio que
voc tenha uma xref anexada ao desenho atual. Smbolos dependentes so objetos nomeados
numa xref, como blocos, estilos de dimensionamento, layers, tipos de linha e estilos de texto. O
AutoCAD vincula smbolos dependentes ao desenho atual e os grava com o desenho ao final da
sesso.
Toolbar : Reference
Menu : Modify e Object
Comando: XBIND
34
Na linha de comando:
Command: -XBIND
Enter symbol type to bind [Block/Dimstyle/LAyer/LType/Style]:
Dependendo da opo, o AutoCAD solicita um smbolo dependente, como um bloco, estilo de
dimensionamento, layer, tipo de linha ou estilo. O nome especificado deve incluir todos os
caracteres do nome do arquivo xref, inclusive o smbolo da barra vertical (|), tambm conhecida
como caractere pipe. Os smbolos dependentes especificados so adicionados ao seu desenho.
Voc pode manipul-los como o faria com qualquer outro objeto nomeado. O AutoCAD substitui o
smbolo da barra vertical (|) do nome de cada smbolo dependente por trs novos caracteres: um
nmero (geralmente 0) entre dois sinais de dlar ($).
Pela caixa de dilogo basta selecionar, no quadro a esquerda, os objetos que voc deseja que
faam parte definitivamente do seu desenho. depois pressione o boto add, os objetos que sero
vinculados aparecero no quadro direita. Selecionando um objeto no quadro a direita e
pressionando o boto remove, este objeto no ser mais vinculado. Pressione OK para confirmar o
comando.
COMANDO XCLIPFRAME
Controla a visibilidade do contorno da rea criada com o comando XCLIP.
0 o contorno da rea no visvel
o contorno da rea visvel
IMAGENS RASTER
Imagens escaneadas, fotografias digitais, e outros arquivos grficos em uma variedade de
formatos podem agora ser integrados a desenhos do AutoCAD. Estes arquivos de imagens
grficas no so parte do desenho do AutoCAD. Eles so anexados ao desenho de uma maneira
similar aos arquivos de referncia (xrefs).
Os formatos de arquivos raster suportados pelo AutoCAD so:
Formato
BMP
CALS-1
FLIC
GIF
JPEG
PICT
PCX
PNG
TARGA
TIFF
Descrio e Verso
Windows ou Os2 Bitmap
Mil R-Raster I
Animator Flic
Compuserve Graphic Interchange Format
Jpeg
Machintosh Pict1, Pict2
Pc Paintbrush Exchange
Protable Network Graphics
Truevision
Tagged Image File
Extenso
.bmp, .dib, .rle, .rst
.cal, .cg4, .gp4, .mil
.flc, .fli
.gif
.jpg
.pct
.pcx
.png
.tga
.tif
35
COMANDO IMAGE
Gerencia as imagens inseridas no AutoCAD.
Toolbars: Insert E Reference
Menu: Insert e Raster Image
Comando: -IMAGE
Descrio do Quadro de dilogo.
Boto Attach : Comando que permite procurar e anexar um arquivo raster a um desenho do
AutoCAD.
Boto Details : Comando que abre uma caixa de dilogo que contem informaes detalhadas
sobre o arquivo imagem.
Image Found At : Mostra o caminho completo da imagem selecionada. onde ela est
atualmente e no necessariamente o mesmo caminho onde ele foi salva.
Boto Browse : Mostra a caixa de dilogo para especificar um novo caminho ou nome.
Boto Save Path : Salva o caminho onde ela foi encontrada como o padro.
36
COMANDO IMAGEATTACH
Anexa uma nova imagem no desenho corrente. IMAGEATTACH abre a caixa de dilogo para
anexar imagens direto da linha de comando, sem precisar abrir o gerenciador de imagens primeiro.
Toolbars: Reference
Comando: IMAGEATTACH
descrio do Quadro de dilogo.
Name : Especifica o nome do arquivo que voc deseja anexar. clique em browse para procur-lo.
Insertion Point, Scale e Rotation parameters : Especifica os pontos de insero X e Y, o
fator de escala e a rotao, respectivamente. Se Specify on-screen estiver selecionado o AutoCAD
perguntar por estes parmetros na linha de comando.
Retain Path : Determina se o caminho completo da imagem ser salva no banco de dados do
desenho. Se no for selecionado, o nome da imagem ser salvo no desenho sem o caminho
completo. o AutoCAD procurar pela imagem nos diretrios de suporte e de projetos do AutoCAD,
definidos pelo comando Options.
Boto Details : Mostra um quadro com informaes detalhadas sobre a imagem que ser
anexada.
37
COMANDO IMAGECLIP
Cria fronteiras ou limites na imagem. Com IMAGECLIP, voc pode definir ima sub-regio da
imagem para visualizar e plotar.
Toolbars: Reference
Menu: Modify e Clip e Image
Comando: IMAGECLIP
Na linha de comando:
Command: imageclip
Select image to clip: Selecione a borda de uma imagem
Enter image clipping option [ON/OFF/Delete/New boundary] <New>: escolha uma opo e pressione
ENTER
Enter clipping type [Polygonal/Rectangular] <Rectangular>: entre P ou R
Specify first crner point:
Specify opposite crner point:
Opes:
COMANDO IMAGEADJUST
Comando que permite ajustar a luminosidade, o contraste e o decaimento da imagem.
Toolbars: Reference
Menu: Modify e Object e Image e Adjust
Comando: -IMAGEADJUST
38
Na linha de comando:
Command: -IMAGEADJUST
Select image(s): : Selecione uma ou mais imagens
Enter image option [Contrast/Fade/Brightness] <Brightness>:
Enter brightness value (0-100) <50>:
COMANDO TRANSPARENCY
Comando que controla a visibilidade da imagem, deixando-a transparente ou no.
Toolbars: Reference
Menu: Modify e Object e Image e Transparency
Comando: TRANSPARENCY
Na linha de comando:
Command: TRANSPARENCY
Select image(s):
Enter transparency mode [ON/OFF] <OFF>:
COMANDO IMAGEQUALITY
Modifica a apresentao da imagem com propsito relacionado performance do desenho. Podese obter uma imagem de alta ou baixa qualidade, sendo sempre plotadas em alta qualidade.
Toolbars: Reference
Menu: Modify e Object e Image e Quality
Comando: IMAGEQUALITY
Na linha de comando:
Command: IMAGEQUALITY
Enter image quality setting [High/Draft] <High>:
COMANDO IMAGEFRAME
Controla se o arame da imagem aparecer ou no. Quando ele estiver desligado a imagem no
poder ser selecionada.
Toolbars: Reference
Menu: Modify e Object e Image e Frame
Comando: IMAGEFRAME
Na linha de comando:
Command: IMAGEFRAME
Enter image frame setting [ON/OFF] <ON>:
39
40
Esta linha deve comear com um asterisco, e imediatamente seguida pelo nome da linha. Se tiver
uma descrio, ela deve ser separada por vrgula e no ser maior que 47 caracteres. Se no tiver
uma descrio, omita a vrgula. A segunda linha o cdigo que define o formato do tipo de linha.
alinhamento,desc-1,desc-2, ...
Esta linha comea com um cdigo de alinhamento (atualmente s A permitido), seguido por
uma lista de formatos separadas por vrgula (nenhum espao permitido).
Style
o estilo de texto
A=##
X=##
Y=##
##
41
Exemplo:
A seguinte definio de linha possui uma linha chamada Mcline, que composta por um segmento
de linha, um espao, e pelo texto Mc e por outro espao. O texto ser desenhado no estilo de texto
standard, na escala 1, com a rotao relativa 0 (texto paralelo linha) e com uma distncia em Y
de 0.25 unidades do eixo da linha.
*Mcline, --- Mc --- Mc --- Mc
A,1.0,-0.25,["Mc",standard,S=1,R=0,X=0,Y=-0.25],-1.25
COMANDO LINETYPE
Cria, carrega e define tipos de linha. o comando LINETYPE define caractersticas de linha que
consistem de combinaes de traos, pontos e espaos. LINETYPE pode carregar definies de
tipo de linha a partir de um arquivo de biblioteca ou adicionar novas definies para esse arquivo.
Toolbars: Object Properties
Menu: Format e Linetype
Comando: -LINETYPE
Pelo menu e pala toolbar, ser aberto a caixa de dilogo de gerenciamento de linhas.
Na linha de comando:
Command: -LINETYPE
Current line type: "ByLayer"
Enter an option [?/Create/Load/Set]: digite uma opo.
? : Listar tipos de linha. apresenta a lista dos tipos de linha disponveis em um arquivo.
Enter name of linetype file to list <acadiso.lin>:digite o nome de um arquivo de tipo de linha ou
pressione ENTER.
42
Load : Carrega um tipo de linha cuja definio est presente num arquivo. O arquivo acad.lin
contm os tipos de linhas padronizados.
Enter linetype(s) to load: digite uma lista de nomes.
O AutoCAD apresenta o quadro de dilogo Select Linetype File. Digite ou selecione o nome do
arquivo em que est armazenado o tipo de linha.
Set : Define o tipo de linha atual para os objetos desenhados subseqentemente. O tipo de linha
dos objetos pode ser controlado individualmente ou por layer.
Specify linetype name or [?] <atual>: digite o nome de um tipo de linha, ?, bylayer ou byblock ou
pressione ENTER.
O tipo de linha introduzido se torna o tipo de linha atual. O AutoCAD desenha todos os objetos
novos com este tipo de linha, independentemente do layer atual. Se o tipo de linha que voc
solicita no estiver carregado, o AutoCAD procurar sua definio no acad.lin. Se o tipo de linha
no estiver carregado nem no acad.lin, o Autocad informa sua ausncia e retorna linha de
comando.
Digite ? para ver a lista de todos os nomes de tipos de linha carregados. Se voc digitar bylayer, os
novos objetos herdam o tipo de linha associado com o layer em que o objeto est desenhado. Se
voc digitar byblock, os novos objetos so desenhados com o tipo de linha continuous at que
sejam agrupados num bloco. Sempre que voc inserir esse bloco, os objetos herdam o tipo de
linha do bloco.
COMANDO MLSTYLE
Define um estilo para mltiplos segmentos de reta paralelos. Mltiplos segmentos de reta paralelos
so denominados multilinhas. Multilinhas compostas de at 16 segmentos so denominadas
elementos. O comando MLSTYLE cria estilos de multilinhas. O estilo controla o nmero de
elementos e as propriedades de cada elemento. Controla, tambm, a cor de fundo e as ligaes
finais de cada multilinha.
43
rea Multiline Styles : Faz as seguintes operaes com estilos de multilinhas: apresenta seus
nomes, torna-os atuais, carrega-os a partir de um arquivo, grava-os, adiciona-os e renomeia-os.
Voc tambm pode incluir ou editar uma descrio de um estilo.
Quadro de lista current : Apresenta e define o estilo de multilinha atual. Selecione um nome da
lista para torn-lo atual. Se houver vrios estilos, o nome do estilo atual ser realado. A lista de
estilos de multilinhas pode incluir os que possuem referncia externa, isto , estilos de multilinhas
existentes em um desenho de referncia externa (xref). O AutoCAD apresenta os nomes desses
estilos usando a mesma sintaxe usada para apresentar outros smbolos externamente
dependentes.
Quadro Texto Name: Renomeia ou cria um novo estilo de multilinha. depois de estabelecer um
estilo de multilinha definindo o elemento e propriedades de multilinhas nos quadros de dilogo,
digite um nome e escolha Save . O AutoCAD grava a definio no arquivo-biblioteca de multilinhas
(acad.mln). Para renomear um estilo, digite um nome e, a seguir, escolha Rename . O estilo de
multilinha padro, STANDARD, no pode ser renomeado. Para fazer uma cpia do estilo atual,
digite um nome e, a seguir, escolha Save. Nomes de tipos de multilinhas obedecem s convenes
de nomeao de objetos nomeados.
44
Quadro Texto Description : Adiciona uma descrio a um estilo de multilinha. Digite at 255
caracteres, inclusive espaos, no quadro de texto.
Lista Elements : Apresenta todos os elementos de linha no estilo de multilinha atual. Cada
elemento de linha do estilo definido por seu deslocamento a partir da origem da multilinha (0.0),
cor e tipo de linha. Os elementos da linha so sempre apresentados em ordem descendente a
partir de seus deslocamentos.
Boto, amostra de cor e quadro de texto color : Apresenta e define a cor para elementos
de linha do estilo de multilinhas. Quando voc escolhe a opo color ou a amostra de cor, o
AutoCAD apresenta o quadro de dilogo Select color. Voc tambm pode digitar o nome ou
nmero da cor no quadro de texto.
45
Boto Linetype : Apresenta e define o tipo de linha para elementos de linha do estilo de
multilinhas . Quando voc escolhe a opo Linetype, o AutoCAD apresenta o quadro de dilogo
Select Linetype.
Display Joints : Controla a apresentao das junes nos vrtices de cada segmento de
multilinha. uma juno tambm conhecida como uma mitra.
Color : apresenta e define a cor do preenchimento de fundo. Quando voc escolhe a opo
color ou a amostra de cor, o AutoCAD apresenta o quadro de dilogo Select color. Voc
tambm pode digitar o nome ou nmero da cor no quadro de dilogo.
47
EXERCICIOS:
Criar os padres de hachura abaixo:
1) TRACO
48
GERAO DE SLIDES
Um slide uma imagem raster da vista corrente de um desenho do AutoCAD. apesar dela conter
um retrato do desenho em um dado instante, ela no um arquivo de desenho. Voc no pode
importar um arquivo de slide para o desenho nem edit-la ou imprimi-la. Voc s pode visualiz-la.
Voc pode usar slides para:
- Fazer apresentaes usando outros produtos autodesk
- criar imagens de um desenho para represent-lo em uma biblioteca de smbolos
- Fazer intercmbio de imagens com outros programas grficos
- Fazer animaes com uma seqncia de imagens
COMANDO MSLIDE
Cria um arquivo de slide da viewport atual.
Na linha de comando, digite MSLIDE.
No quadro de dilogo Create Slide File, digite um nome de arquivo no quadro File Name ou
selecione um arquivo slide (.SLD) da lista.
No espao do modelo, o MSLIDE cria um arquivo slide apenas da viewport atual. No espao do
papel, o MSLIDE cria um arquivo slide da apresentao do espao do papel, incluindo todas as
viewports e seu contedo.
Partes do desenho que esto fora da tela ou layers que esto desativados ou congelados, no so
includos no slide.
COMANDO VSLIDE
Apresenta um arquivo de slide de imagens raster na viewport atual.
Na linha de comando, digite VSLIDE.
No quadro de dilogo Select Slide File, digite o nome de um arquivo de slides a apresentar.
Obs.: Quando voc v slides de imagens sombreadas com o comando SHADE numa janela maior
ou numa apresentao de resoluo maior que a usada para a criao do slide, podem aparecer
linhas pretas espalhadas por entre as linhas da imagem sombreada. Para evitar esta situao, use
uma tela cheia definida na mxima resoluo durante a criao dos slides.
49
COMANDO SCRIPT
Executa uma seqncia de comandos a partir de um script (.SCR)
Menu: TOOLS e RUN SCRIPT
comando: SCRIPT
Digite o nome de arquivo de um script no quadro de dilogo Select Script File para cham-lo.
EXEMPLO:
Crie os slides (s1,s2,s3,s4 e s5) com o comando MSLIDE, e com um editor de textos, crie o
arquivo teste.scr da seguinte maneira:
arquivo e teste.scr
vslide s1
vslide s2
vslide s3
vslide s4
vslide s5
Com este arquivo criado, podemos mandar rodar o arquivo script:
command : Script
Script name : teste
DELAY : especifica a durao de uma pausa em milisegundos. digitar delay 1000 em seu script
retarda o incio da execuo do prximo comando em cerca de um segundo. a maior espera
permitida de 32767, pouco menos de 33 segundos.
Na apresentao de uma srie de slides, a velocidade de exposio ir depender somente do
tempo de acesso ao disco. Para reduzir este tempo, possvel carregar um slide numa rea de
memria. esse modo de operao aconselhado quando usamos o comando RSCRIPT.
50
Ex : arquivo e curso.scr
vslide s1 (comea o slide show)
delay 500 (0,5 segundo para o slide s1)
vslide s2 (mostra o slide s2)
delay 1000 (1 segundo para o slide s2)
vslide s3(mostra o slide s3)
delay 2000 (2 segundos para o slide s3)
vslide s4(mostra o slide s4)
delay 2000 (2 segundos para o slide s4)
vslide s5(mostra o slide s5)
delay 2000 (2 segundos para o slide s5)
rscript (comea novamente)
Obs:
Podemos tambm criar um arquivo que execute outros comandos do AutoCAD.
Ex. arquivo e exemplo.scr
limits 0,0 800,600
zoom a
units 2 2 2 4 0 n
line 10,10 10,500 700,500 700,10 c
delay 2000
zoom 0.7X
circle 350,250 100
delay 2000
erase w 0,0 710,510 (enter)
Note que com este tipo de arquivo, voc pode preparar um Setup para o seu sistema.
CRIAO DE MENUS
Um menu simplesmente um arquivo texto com extenso .MNU e que possui uma srie de
comandos do AutoCAD. Um arquivo de menu pode ser acessado por vrios caminhos (por menu
de tela, de mesa digitalizadora, mouse, etc). A construo de um menu feita com um editor de
texto qualquer, tais como o Bloco de Notas ou o Wordpad, contudo no se pode colocar caracteres
especiais relativos manipulao do editor em uso.
Para carregar um novo menu digitamos na linha de comando o comando MENU do AutoCAD.
aparecer uma caixa de dilogo para selecionarmos o arquivo de menu que desejamos carregar.
Se a varivel FILEDIA for 0 a interao ser pela linha de comando, como mostrado abaixo.
Command: menu
Enter menu file name or [.(for none)]<E:\ACAD\support\acad>:
51
Tipo de Arquivo
MNU
MNC
MNR
MNS
MNT
MNL
Rtulo da seo
***MENUGROUP
***BUTTONSN
***AUXN
***POPN
***TOOLBARS
***IMAGE
***SCREEN
***TABLETN
***HELPSTRINGS
***ACCELERATORS
rea do Menu
Nome do grupo do arquivo de menu
Menus de botes de mesa digitalizadora
Menus de botes do Mouse
Menus de barras (onde n varia de 1 a 16)
Definio das barras de ferramentas
Menus de imagens
Menus de tela
Menus da mesa digitalizadora (onde n varia de 1 a 4)
Define os textos de ajuda para cada item do menu
Define as teclas aceleradoras
52
CARACTERES ESPECIAIS
A seguinte tabela mostra uma sinopse dos caracteres especiais usados nos macros de menus. O
uso destes caracteres ser descrito nas sees seguintes deste captulo.
Caractere
;
^M
^I
Espao
\
_
+
=*
*^C^C
$
^B
^C
^D
^E
^G
^H
^O
^P
^Q
^T
^V
TERMINOLOGIA
Nos itens anteriores, foi ilustrada a terminologia bsica para a estruturao de um menu. O
comando de um menu nada mais do que escrever um comando do AutoCAD exatamente como
ele seria feito, quando ativado via teclado. Contudo, so necessrias algumas informaes a
respeito da entrada de dados:
- ENTER - toda vez que um item de um menu for acionado, o AutoCAD ir colocar um espao em
branco aps este item... o espao em branco entendido para a maioria dos comandos do
AutoCAD como um ENTER. Para os menus, todos os espaos em branco so interpretados como
ENTER. Se houver necessidade de mais de um ENTER em seguida de outro, estes devero ser
representados por ";" (ponto e vrgula). Por exemplo:
[CONTORNO]^C^C_LAYER M CONTORNO COLOR RED ;;;
53
Neste exemplo, o comando "layer" ir criar e/ou ativar um nvel de trabalho de nome
"CONTORNO", e ainda mudar sua cor para vermelho. O primeiro sinal de ponto e vrgula serve
para aceitar a cor vermelha, o segundo para associ-la ao layer ativo e o terceiro para encerrar o
comando. Os espaos em branco que separam as palavras que compem o comando servem
como ENTER.
- ENTRADA DE DADOS - em comandos onde necessrio aguardar a entrada de dados via
teclado, ou a seleo de uma entidade via cursor, antes da execuo do restante do comando,
deve-se colocar uma barra invertida "\" . Por exemplo:
[QUEBRAR] ^C^C_BREAK;\F
No exemplo acima, o comando QUEBRAR ativa o comando "BREAK" do AutoCAD e aguarda a
determinao do elemento a ser interrompido, e a seguir, solicita pelo primeiro ponto de
interrupo.
[INSERIR]^C^C_INSERT MANCAL;\;;;
No exemplo acima, o comando inserir ativa o comando "INSERT" do AutoCAD, que pede pelo
nome do bloco a ser inserido no desenho (mancal). O primeiro ponto e vrgula para a aceitao
do nome, a barra invertida pede pelo ponto de insero, enquanto que os trs pontos e vrgulas
restantes servem para a escala em X, em Y a rotao do bloco.
- CONTINUAO - para itens de menus muito longos, deve-se usar o sinal de "+" para indicar ao
AutoCAD que o comando continua na prxima linha. exemplo:
[NVEIS]^C^C_LAYER N CONTORNO, COTAS, HACHURAS COLOR RED+
CONTORNO CO 4 COTAS CO 5 HACHURAS;;;
- REPETIO - Para um macro comando ser ativado inmeras vezes, utiliza-se o comando *^c^c.
exemplo:
[PARAFUSO]*^C^C_INSERT PARAFUSO; ;;;
Para interromper um comando com repetio, necessrio o comando "CANCEL".
- CONTROLES - durante a elaborao de um menu, pode-se usar caracteres de controle do tipo
ASCII (American National Standard Code For Information). Para isso deve-se colocar o caractere
"^" seguido do desejado. Como j foi visto, o caractere "^C" representa o comando CTRL C. Podese usar, entre outros, os seguintes caracteres:
^G ...COMANDO GRID
^B ...COMANDO SNAP
^D ...COMANDO COORDS
^H ...TECLA BACKSPACE
54
MENUS DE BOTES
Os botes do mouse ou da mesa digitalizadora podem ser programados com determinados
comandos do AutoCAD. Os modos de programar os botes do mouse e da mesa so idnticos. A
diferena est apenas no rtulo, onde ***AUXN define os botes do mouse e ***BUTTONSN define
os botes da mesa. Para se programar um boto necessrio saber sua posio e como acessar
posteriormente esses comandos, abaixo est descrito as posies do mouse (3 botes) e a
maneira de acessar os comandos logo aps a programao dos mesmos.
O primeiro boto do mouse reservado para entrada de dados, por isso no se pode programar
esse boto. O segundo e o terceiro boto do mouse podem ser programados com vrios
comandos o AutoCAD, no caso do mouse de trs botes. Podemos fazer tambm uma associao
do 2o e 3o botes com comas teclas Shift, ctrl e Shift+ctrl, como mostrado a seguir.
AUX1 : Programa o 2o e 3o botes do mouse (j vem programado com o ENTER)
AUX2 : Programa o Shift+2o ou 3o. Botes do mouse (j vem programado com o OSNAP)
AUX3 : Programa o Ctrl+2o ou 3o. Botes do mouse (j vem programado com o OSNAP)
AUX4 :Programa o Shift+Ctrl+2o ou 3o. Botes do mouse (j vem programado com o OSNAP)
A seguir temos um exemplo de programao de botes.
***AUX1
// Simple button
;
$P0=SNAP $P0=*
^C^C
^B
^O
^G
^D
55
^E
^T
***AUX2
// Shift + button
$P0=SNAP $P0=*
$P0=SNAP $P0=*
***AUX3
// Control + button
$P0=SNAP $P0=*
***AUX4
// Control + shift + button
$P0=SNAP $P0=*
***BUTTONS1
$P0=SNAP $p0=*
^C^C
^B
^O
^G
^D
^E
^T
***BUTTONS2
$P0=SNAP $p0=*
56
***POP13
**MINHASFERRAMENTAS
M_ Ferramentas [&Minhas Ferramentas]
M_Salvar [&Salvar\tCtrl+S]^C^C_qsave;
[--]
M_ShwTB [Mostrar Toolbar]^C^C_-toolbar minhatoolbar s;
M_HidTB [Esconder Toolbar]^C^C_-toolbar minhatoolbar h;
[--]
M_EMenu [Editar MeuMenu]^C^C^P(command "notepad" (findfile "meu.mnu")) ^P
M_LMenu [Carregar MeuMenu]^C^C^P(command "_menu" "meu.mnu") ^P
[--]
M_EPgp [Editar PGP]^C^C^P(command "notepad" (findfile "acad.pgp")) ^P
M_LPgp [Carregar PGP]^C^C_re-init 16;
Cada seo de menu pode ter um ou mais apelidos que so definidos pelo rtulo **apelido
seguindo um rtulo de seo de menu ***POPn. No exemplo anterior, **MINHASFERRAMENTAS
um apelido para o menu POP13.
57
Obs:
Os menus de seo POPn no suportam mais a sintaxe de **submenu usadas nas verses
anteriores. O **apelido vlido quando ocorre depois de um rtulo de seo a antes de qualquer
item do menu.
Os menus de cascatas podem ter submenus como mostra a figura abaixo. Para controlar a
hierarquia desses submenus usamos os seguintes caracteres especiais.
?
?
??
[--]
***POP1
[Comandos]
[? Desenho]
[Linha]^C^C_LINE
[Crculo]^C^C_CIRCLE
[? Polgono] ^C^C_POLYGON
[--]
[? Edio]
[Apagar]^C^C_ERASE
[? Trim] ^C^C_TRIM
[--]
[? Biblioteca]
[? Inserir] ^C^C_INSERT
(Menu POP1)
(Ttulo do menu)
(Nome do submenu)
(Comando)
(Comando)
(Comando)
(Linha de separao)
(Nome do submenu)
(Comando)
(Comando)
(Linha de separao)
(Nome do submenu)
(Comando)
***POP2
[Smbolos]
[? Escolher Desenho ..]
[Desenho1] ^C^C_INSERT DESENHO1; ;;;
[? Desenho2] ^C^C_INSERT DESENHO2; ;;;
(Menu POP2)
(Ttulo do menu)
(Ttulo do submenu)
(Comando)
(Comando)
O comando "$Pn=*", quando utilizado como comando, fora o menu de item "POPn" a aparecer na
tela. Em menus deste tipo, tambm possvel a utilizao de macros comandos como em menus
de tela e de mesa.
58
Sua ativao pode ser feita por botes, menus de mesa e por menus de barras. No deve ser feita
por menus de tela, pois quando o cursor est sobre a regio do menu de tela, os menus de
superposio so automaticamente desativados.
Exerccio:
Complete este menu com um submenu no "POP2" contendo Smbolos de Folhas tamanhos A0,
A1, A2, A3 e A4.
MENUS DE ATALHO
Menus de atalho so definidos usando a mesma sintaxe dos menus de cascata. A seo de menu
POP0 define o atalho padro para o Object Snap e as sees de POP500 a POP999 definem os
menus de contexto.
O AutoCAD faz referncia aos menus de contexto pelo seu apelido (como **GRIPS) e os usa em
situaes especficas. O nmero POPn no importante, mas o apelido deve seguir corretamente
a conveno de nomenclatura para ser usado. Os seguintes apelidos so reservados para uso do
AutoCAD:
GRIPS - Define o atalho para o menu de Grips (clique com o boto direito quando um grip de um
objeto estiver selecionado [quente]).
CMDEFAULT Define o modo padro do menu de atalho (clique com o boto direito na rea de
desenho quando um comando est ativo e nenhum objeto selecionado).
CMEDIT - Define o modo de edio do menu de atalho (clique com o boto direito na rea de
desenho enquanto um ou mais objetos esto selecionados [mas sem nenhum grip ativo], e
nenhum comando est ativo).
CMCOMMAND - O contedo deste menu define o modo de comando (clique com o boto direto na
rea de desenho enquanto um comando est ativo). Em adio ao contudo do menu, as opes da
linha de comando (palavras chaves em colchetes) so inseridas no menu.
MENUS DE TELA
Na gerao de um menu de tela, somente os quinze primeiros caracteres iro aparecer. Para
tanto, deve-se colocar o nome do comando entre colchetes "[ ]" . O caractere imediatamente aps
o comando entre colchete de fechamento, ser entendido pelo AutoCAD como um determinado
comando. Por exemplo:
***SCREEN
[LINHA] LINE
[CRCULO] CIRCLE
[PLINE] PLINE
No exemplo acima o AutoCAD entende como comando o LINE, CIRCLE e PLINE. Ao ser acionado
qualquer um dos comandos, estes ativaro os comandos do AutoCAD que esto descritos
imediatamente aps o colchete de fechamento.
59
Para melhorar o desempenho do menu acima, antes da descrio de cada comando, recomenda-
se o uso do comando "^c^c" (cancel). Este procedimento necessrio, pois poder haver
outro comando ativado no momento em que acionarmos um comando do menu de tela.
***SCREEN
[LINHA] ^C^CLINE
[CRCULO]^C^CCIRCLE
[PLINE]^C^CPLINE
Exemplo do uso do duplo "^C" : Vamos supor que algum comando de dimensionamento est
ativado (DIM e LINEAR e HORIZONTAL). Ao acionarmos um dos comandos do nosso
menu de tela, o primeiro ^C ir desativar o comando de dimensionamento em andamento, voltando
interao "DIM:", enquanto que o segundo "^C" far com que se retorne interao padro do
AutoCAD, que "command:".
Menus e Submenus
A estrutura de um menu de tela do tipo rvore, onde os menus so ramificados a partir do menu
principal. As ramificaes so denominadas submenus. Esta diviso possibilita a criao de menus
maiores que o nmero de linhas disponveis na tela. Os submenus so identificados a partir do
menu principal de tela com:
**NOME, onde este nome pode ser um texto constitudo de letras, nmeros e caracteres especiais
tais como $ (dlar), - (hfen) e _ (trao) com at 31 caracteres de tamanho.
Um submenu pode conter um nmero qualquer de linhas, tendo como limitao o nmero de linhas
visveis na tela, que so determinadas pela quantidade de linhas que o monitor usado permite
mostrar ao mesmo tempo (no caso do monitor em uso, o mximo de linhas = 21).
Quando um submenu for ativado, ele ser escrito sobre aquele que estava carregado
anteriormente, no sentido de cima para baixo, do seu incio para o fim. isto no significa que o
menu anterior ser totalmente apagado da tela. Para controlar a partir de qual linha um novo menu
ser carregado sobre o anterior, deve-se colocar em seguida do nome do submenu um nmero
inteiro que indicar a partir de qual linha da tela este menu ser carregado. Por exemplo:
**MENU1 3
No exemplo acima, o submenu denominado "MENU1" ser escrito na tela a partir da terceira linha,
deixando, no mximo, 2 comandos do menu anterior carregados na tela.
Lembre-se que em quase todos os menus de tela do AutoCAD temos na primeira linha, o comando
"AutoCAD" e na segunda linha os asteriscos "****".
60
Exemplo:
Com um editor de texto, crie arquivo CURSO.MNU.
***AUX1
;
' REDRAW
^C
***SCREEN
[CURSO] $S=SCREEN
[* * * * *]^C^C_HELP
[Desenho 1]$S=DES1
**DES1 3
[Linha] ^C^C_LINE
[Crculo] ^C^C_CIRCLE;\2P;
[Sextavado] ^C^C_POLYGON;6;\C;
[Prximo] $S=DES2
**DES2 3
[Arco] ^C^C_ARC;\C
[Elipse]^C^C_ELLIPSE;C
[Anterior] $S=DES1
Obs:
Quando entramos no AutoCAD e acionamos o comando MENU, o AutoCAD pede o nome do
arquivo de menus a ser ativado (".MNU"), e a seguir, compila este arquivo gerando um com
extenso ".MNC".
Identificao de um Submenu
Para ativar um submenu, deve-se usar a seguinte sintaxe:
$tipo=nome do submenu
onde tipo definido pelo AutoCAD como:
S
Pn
I
B
Tn
- Menus de tela
- Menus de barra e superposio
- Menus de imagem
- Menus de boto
- Menus de mesa
61
Exemplo:
$S=DES1
$P1=DRAW
$T1=EDIT
O mecanismo de ativao de um submenu permite que este seja ativado durante a execuo de
um comando, o que permite ao usurio ativar o comando e o submenu ao mesmo tempo, por
exemplo:
CIRCLE $S=ROTCIRCLE . . . . . . o comando CIRCLE ser ativado ao mesmo tempo do
submenu de nome "ROTCIRCLE".
Um submenu pode ser ramificado no mximo em 8 submenus.
Exercicio:
Faa um macro comando para executar o seguinte desenho:
Dados
Limits 0,0 40,25
Raio do circulo = 3
Alt. Do texto = 2
Rotao to texto = 0
DIMASZ = 1
Obs. Para fixar ponto na ltima coordenada , digite @ sem especificar distncia (equivale a @
0,0).
62
MENUS DE IMAGEM
Os menus de imagem so aqueles que permitem a representao de um comando atravs de
imagens de slide, como mostra a figura abaixo, que em muitas situaes representar melhor o
comando que o uso de palavras. Um menu de imagem ativado por um menu de tela ou de
cascata.
Os menus de imagem podem ter at 20 imagens por pgina, sendo estas imagens fornecidas por
arquivos do tipo "slide".
Durante a definio deste tipo de menu, seu ttulo colocado na primeira linha. O identificador para
um submenu utilizado "$I=". Sua sintaxe :
$I=[menugroup.]menuname
63
64
BIBLIOTECA DE IMAGENS
Com o programa slidelib.exe do AutoCAD possvel a gerao de bibliotecas de imagens, que
podero ser utilizadas pelos menus de imagens.
A biblioteca de imagens um arquivo com extenso ".SLB" , criado aps a execuo do programa
slidelib. Esta biblioteca conter todos os arquivos de slides especificados no arquivo denominado
"lista de slides". Este arquivo criado com um editor de texto qualquer e em cada linha deste
arquivo, deve-se colocar o nome de um slide, sem a extenso ".SLD". Aps a criao da biblioteca
de imagens, os arquivos ".SLD" podero ser apagados.
Importante:. No se pode modificar um arquivo "SLB" (portanto, s apague os slides que compe
uma biblioteca de imagens, se voc tiver certeza que nunca ir alterar nenhum desses slides,
sendo que, do contrrio, voc ter que redesenhar todos os slides).
A principal vantagem desta biblioteca de imagens a economia de espao de armazenamento,
quando comparado ao espao ocupado por slide individualmente.
Para criar esta biblioteca, faa:
a) com um editor de textos:
arquivo
lista.tst (arquivo que contm os nomes dos slides)
linha
crculo
arco
elipse
desenho1
desenho2
b) Para a biblioteca de imagens ser criada, digite:
SLIDELIB BIB1 < LISTA.TXT
onde:
SLIDELIB
BIB1
LISTA.TXT
65
MENUS DE TOOLBARS
Existem cinco tipos de itens distintos que podem especificar uma toolbar. A sintaxe de cada tipo
est mostrada abaixo. Todas as linhas, exceto o separador, comeam com um tagname padro
que est associado a uma informao de ajuda. No exemplo abaixo, a declarao **TOOLS1 um
submenu que usa o nome tools1 como um rtulo para referenciar a definio da toolbar.
***TOOLBARS
**TOOLS1
TAG1 [Toolbar ("tbarname", orient, visible, xval, yval, rows)]
TAG2 [Button ("btnname", id_small, id_large)]macro
TAG3 [Flyout ("flyname", id_small, id_large, icon, alias)]macro
TAG4 [Control (element)]
[--]
a quinta linha define um separador (--).
Definio de Toolbar
A definio da primeira linha (TAG1) define as caractersticas da toolbar. usada uma palavra
chave Toolbar seguida de uma srie de opes que esto descritas abaixo:
TAG1 [Toolbar ("tbarname", orient, visible, xval, yval, rows)]
Tbarname: Nomeia a toolbar. o texto deve conter caracteres alfanumricos sem nenhuma
pontuao alm de trao (-) e trao baixo (_).
Orient: define a posio na tela. os valores aceitos so Floating, Top, bottom, Left, e Right.
Visible: controla a visibilidade. os valores aceitos so Show e Hide.
Xval: um valor numrico especificando a coordenada X em pixels, medida a partir da esquerda.
Yval: um valor numrico especificando a coordenada Y em pixels, , medida a partir do topo.
Rows: um valor numrico especificando o nmero de linhas.
66
Definio De Button
A segunda linha (TAG2) define o boto. usada uma palavra chave button seguida de uma srie
de opes que esto descritas abaixo:
TAG2 [button ("btnname", id_small, id_large)]macro
Btnname: Nomeia o boto. o texto deve conter caracteres alfanumricos sem nenhuma pontuao
alm de trao (-) e trao baixo (_). Este texto mostrado como uma dica quando se aponta o
mouse para ele.
Id_small: Define o nome do arquivo de bitmap que aparecer no boto. O bitmap deve ter 16 x 15
em pixels e deve estar no diretrio de suporte do AutoCAD.
id_Big: Define o nome do arquivo de bitmap que aparecer no boto. O bitmap deve ter 24 x 22 em
pixels e deve estar no diretrio de suporte do AutoCAD.
Macro: Define o comando que ser executado neste boto.
Definio de Flyout
A terceira linha (TAG3) define um controle de flyout. usada uma palavra chave Flyout seguida de
uma srie de opes que esto descritas abaixo:
TAG3 [Flyout ("flyname", id_small, id_large, icon, alias)]macro
Flyname: Texto que nomeia a flyout. O texto deve conter caracteres alfanumricos sem nenhuma
pontuao alm de trao (-) e trao baixo (_). Este texto mostrado como uma dica quando se
aponta o mouse para ele.
Id_small: Define o nome do arquivo de bitmap que aparecer no boto. O bitmap deve ter 16 x 15
em pixels e deve estar no diretrio de suporte do AutoCAD.
Id_big: Define o nome do arquivo de bitmap que aparecer no boto. O bitmap deve ter 24 x 22 em
pixels e deve estar no diretrio de suporte do AutoCAD.
Icon: Uma palavra chave que controla se o boto visualizado ser fixo ou ser o ltimo
selecionado. Os valores aceitos so ownicon para fixo e othericon para o ltimo selecionado.
Alias: Define o nome da toolbar que ser mostrada.
Macro: Define o comando que ser executado neste boto.
67
Definio de control
A quarta linha (TAG4) define um elemento de controle especial. usada uma palavra chave
control seguida de um nome definindo o tipo de controle.
TAG4 [control (element)]
element : este parmetro possui trs valores possveis.
_Layer
_Linetype
_Color
_Dimstyle
_Lineweight
_PlotStyle
_Refblkname
_UCSManager
_View
_ViewportScale
TECLAS ACELERADORAS
AutoCAD suporta teclas de atalho definidas pelo usurio. a seguir temos um pequeno exemplo da
seo accelerators.
***ACCELERATORS
ID_LINE [SHIFT+CONTROL+"L"]
[CONTROL+"Q"]^C^C_QUIT
[CONTROL+SHIFT+"Z"]^C^CZOOM EXTENTS
[F9]^C^C_NEW
["NUMPAD6"]<0
["NUMPAD9"]<45
["NUMPAD8"]<90
["NUMPAD7"]<135
["NUMPAD4"]<180
["NUMPAD1"]<-135
["NUMPAD2"]<-90
["NUMPAD3"]<-45
Na primeira linha nos temos um identificador ID_LINE e a definio de uma tecla. Neste caso a
tecla ir executar o comando definido pelo identificador. Nas outras linhas ns temos a definio
das teclas e em seguida os macros que elas executaro. Toda definio de tecla deve estar entre
[ e ].
68
INTRODUO AO AUTOLISP
AutoLISP uma implementao da linguagem de programao LISP. LISP foi uma das primeiras
linguagens de alto nvel inventadas. O seu intuito era que houvesse a possibilidade de se
desenvolver programas usando expresses comuns em ingls.
O AutoLISP faz parte do AutoCAD a partir da verso 2.18 e foi incorporada ao autocad para
permitir a personalizao e maior produtividade diante das necessidades de cada usurio. A partir
da verso 11, o AutoCAD tambm aceita programas criados em linguagem "C", o que veio permitir
uma maior possibilidade de criao de rotinas e parametrizao do desenho.
Os arquivos de programas em AutoLISP possuem a extenso .LSP e so compilados ao serem
carregados dentro do AutoCAD. Os arquivos em linguagem "C" possuem extenso .EXE e devem
ser compilados com um dos compiladores descritos no manual de ADS.
O AutoCAD possui algumas rotinas que so carregadas quando selecionamos um determinado
comando, via menu. Porm, existem algumas que devem ser carregadas manualmente pelo
comando LOAD ou APPLOAD.
Para efetuar esse carregamento, siga o exemplo:
command: (Load "nome do arquivo")
O "nome do arquivo" deve ser substitudo pelo nome da rotina AutoLISP, sem extenso. Os
parnteses, assim como as aspas, so obrigatrios. Por exemplo, para carregar o arquivo
dellayer.lsp faa:
command: (Load "dellayer")
O comando APPLOAD est no menu de barras TOOLS e LOAD APPLICATIONS.
69
Depois de carregados, estes comandos podem ser executados como qualquer comando regular do
AutoCAD. Por exemplo, depois de carregar o arquivo "XPLODE.LSP", voc pode us-lo digitando:
command : xplode
Outras rotinas que no foram definidas como comando devem ser carregadas com seu nome entre
parnteses. Exemplo:
command: (janela)
FUNES DO AUTOLISP
Funes Aritmticas
Soma :
(+ a b c d . . . . N)
ex.
(+ 1 4) Resulta 5
(+ 10 3 9) Resulta 22
(+ 10 3.0 9) Resulta 22.0
diferena :
(- a b c d . . . . N)
ex.
(- 3 1) Resulta 2
(- 50 40 2) Resulta 8
(- 50 40.0 2) Resulta 8.0
Multiplicao:
(* a b c . . . . N)
ex.
(* 4 2) Resulta 8
(* 2 3 4.0) Resulta 24.0
(* 3 -4.5) Resulta -13.5
diviso:
(/ a b c . . . . N)
ex.
(/ 100 2) Resulta 50
(/ 100 2.0) Resulta 50.0
(/ 135 360.0) Resulta 0.375
(/ 135 360) Resulta 0
(/ 100 20 2) Resulta 2
(/ 100 20.0 2) Resulta 2.5
Raiz Quadrada:
( sqrt <number> )
ex.
70
Funes Trigonomtricas
Seno
(sin (/ pi 6))
(sin (/ pi 2))
Resulta 0.5
Resulta 1.0
cosseno
(cos pi)
(cos 0.0)
Resulta -1.0
Resulta 1.0
atan
(atan N)
(atan (/ N M))
(atan 1.0)
(atan ( / 1.0 0.0) )
(atan (sqrt 3) 3.0)
Resulta 0.785398
Resulta 1.5708
Resulta 0.523599
(45)
(90)
(30)
Obs:
Os ngulos devem estar em radianos.
Angtos
Converte um ngulo dado em radianos, para o angtos mode (ver tabela) do tipo string (texto).
Sintaxe: (angtos ngulo [modo [preciso]])
Angtos Mode
0
1
2
3
4
(angtos 0.785398 0 4)
(angtos -0.785398 0 4)
(angtos (atan 1.0) 0 4)
Editing Format
Degrees
Degrees/minutes/seconds
Grads
Radians
Surveyor's units
Resulta
Resulta
Resulta
"45.0000"
"315.0000"
"45.0000"
Funo SETQ
Serve para a atribuio de valores s variveis.
ex:
(setq a 10)
(setq b ( / c d))
(setq S "valor")
(setq c 12 d 6)
(setq T (list 10 20 30 40 50))
?
?
?
?
?
valor de a= 10
valor de b = c/d
valor de S = "valor"
valor de c = 12, d = 6
valor de T a lista (10 20 30 40 50)
71
Obs:
(a) Para verificao do valor de uma varivel, digite: !a <ENTER> (no caso ir aparecer o valor da
varivel a).
(b) Se voc esquecer a colocao de algum parntese aps a entrada de alguma varivel, deve
aparecer a notao N>, onde N o nmero de parnteses que faltam para a correta execuo do
comando. Para acertar, digite os parnteses necessrios
Ex: 3> ))) <ENTER>
?
?
?
?
?
10
( 20 30 40 50 60)
20
(30 40 50 60)
30
Obs:
Podemos ter no mximo 4 dgitos entre o C e o R (CXXXXR).
(car (cddddr a))
? 50
(caddddr a)
? erro, pois entre o c e o R temos 5 dgitos.
Funo GETPOINT
Esta funo da uma pausa num programa LSP, esperando a entrada de um ponto via mesa
digitalizadora, teclado ou via mouse.
Sintaxe: (getpoint [pt] [msg])
Ex.
72
Funo DEFUN
Define uma funo com um nome determinado.
(defun ret ( ) define uma funo chamada ret corpo da funo )
73
Obs:
Na primeira linha deste programa, criamos uma funo chamada ret?(defun RET( ). Para o uso de
uma funo no AutoCAD, temos que obrigatoriamente coloc-la entre parnteses ?
command:(RET).
Se criarmos um comando, (defun c:ret( ), no ser necessrio o uso dos parnteses . Basta digitar:
command : RET
Obs:
A cada linha desenhada, o AutoCAD nos d a mensagem Specify next point or [Close/Undo]: ; para
evitar esta repetio, digite na linha "2" ?(setvar "cmdecho" 0).
Nesta linha, estamos ajustando a varivel CMDECHO para 0 (com este valor, as mensagens dos
comandos AutoCAD no sero mostradas na tela; o padro desta varivel 1)
Como acabamos de retirar as mensagens da linha de comando, inclua a linha abaixo.
(prompt "\n construindo o Retngulo...")
O \n significa que ser dado um ENTER e a nova mensagem vir na linha seguinte.
Como resultado final, deveremos ter:
RET.LSP
(defun c:ret ( )
(setvar "cmdecho" 0)
(setq A (getpoint "Entre com o ponto A :") )
(setq C (getpoint "\n Entre com o ponto C : ") )
(prompt "\n Construindo o Retngulo . . . . ")
(setq B (list (car C) (cadr A) ) )
(setq D (list (car A) (cadr C) ) )
(command "line" A B C D "close"))
Funo GETDIST
Esta funo d uma pausa num programa LSP, esperando a entrada de uma distncia via teclado,
mesa digitalizadora ou mouse.
Sintaxe: (getdist [pt] [msg])
ex. (setq A (getdist "Entre com a distncia : ") )
O programa, por sua vez, ir armazenar esta distncia na varivel A.
74
Funo POLAR
Permite que voc encontre um ponto 3D a partir de um ponto base, um ngulo e uma distncia.
Sintaxe: (polar pt ang dist)
Ex: (Polar '(1 1 3.5) 0.785398 1.414214) retorna (2.0 2.0 3.5)
(Polar c (/ pi 2) 10 )
Exerccio : Construa um retngulo OABC definido pela origem e por duas distncias D1 e D2.
(Nome do arquivo = RETL.LSP)
(defun c: RET1( )
75
Funo GETANGLE
Esta funo d uma pausa num programa LSP, esperando a entrada de um ngulo via teclado
ou mesa digitalizadora (atravs de dois pontos).
Sintaxe: (getangle [pt] [msg])
ex.
Exerccio: Construa um retngulo OABC , com uma inclinao "ANG" a partir da origem, com
lados D1 e D2.
(defun c:ReT2 ( )
76
Funo OPEN
Esta funo abre um arquivo para acesso do AutoLISP, sendo seus dados armazenados num
arquivo de representao ( File - descriptor ).
Sintaxe: (open nomeaerquivo modo)
Modo
descrio
r
w
a
Ex :
Quad.txt
10 12
23
37 42
12 15
26 20
Funo CLOSE
Esta funo fecha um arquivo de representao (File - descriptor) anteriormente aberto pela funo
open.
Ex : (close A)
Funo READ-LINE
Esta funo l uma linha de um arquivo de representao (File - descriptor) gerado a partir de um
arquivo aberto (open file).
Note que, a cada repetio desta funo, uma linha do "File-descriptor" ser lida.
Sintaxe: (read-line [file-desc])
Ex : (setq G (read-line A))
? armazena na varivel "G" os dados contidos na linha um da varivel "A" (10 12).
(setq G1(read-line A))
?armazena na varivel "G1"os dados contidos na linha dois da varivel "A" (2 3).
77
Funo GETSTRING
Esta funo d uma pausa num programa LSP, esperando a entrada de uma string, que pode ter
at 132 caracteres.
Sintaxe: (getstring [cr] [msg])
Ex : (setq NUM (getstring "Entre com o numero de retngulos a serem desenhados :"))
Quando o argumento cr for fornecido o autoLiSP aceitar a entrada de espaos.
Ex : (setq S (getstring T "Qual o seu nome completo? ")) Resp.: Joo Fulano
Funo ATOI
Faz a converso de uma string num nmero inteiro.
Ex : (atoi "45") ............. resulta 45
(atoi "45.7") ............ resulta 45
(setq NUM (atoi NUM))
? converte a string contida na varivel "NUM" para um nmero inteiro e armazena novamente na
varivel "NUM".
Funo ATOF
Converte uma string em um nmero real.
Ex : (atof "45") ...... resulta 45.0
(atof "45.7") ...... resulta 45.7
78
Funo WHILE
Executa uma expresso em looping at que a condio de teste seja verdadeira.
Sintaxe: (while testexpr expr...)
Ex :
(setq A 1)
(while (<= A 6 )
(executa funo ...)
(setq A (+ A 1)))
No exemplo anterior, a varivel "A" tem valor inicial 1 (um). Na funo "WHILE", ela ser
comparada com o nmero 6 (seis), executando determinada funo at atingir o valor A=7.
Nesse instante, o programa sair deste looping e executar funes subsequentes a este
comando. Na linha (setq A (+ A 1)), temos um contador onde a varivel "A" sofre um incremento de
uma unidade.
Funo SUBSTR
Esta funo faz um substring de uma string existente.
Sintaxe: (substr string incio [comprimento])
Ex :
(substr "abcde" 2 3)
(substr "abcde" 2 1)
(substr "abcde" 3)
resulta "bcd"
resulta "b"
resulta "cde"
(setq G 10 12)
(setq A (substr G 1 2))
(setq B (substr G 4 2))
A . . . . . . . resulta "10"
B . . . . . . . resulta "12"
79
Exerccio:
Elabore um programa que leia o arquivo texto "RET.TXT", e desenhe "n" retngulos com lados
iguais as distncias dadas neste arquivo, com diferentes inclinaes.
RET.TXT
D1
0
0
1
0
0
1
0
0
2
5
D2
2
1
8
5
4
0
0
0
0
0
1
0
8
3
6
80
NGULO
8
4
2
0
8
0
1
0
1
3
4
5
9
9
2
5
2
5
0
1