Escolar Documentos
Profissional Documentos
Cultura Documentos
AutoLISP - V
Manipulação de entidades
JST/JOF 1
CFAC: AutoLISP (V) - Manipulação de entidades 2011@FEUP/DEMec-SDI
JST/JOF 2
CFAC: AutoLISP (V) - Manipulação de entidades 2011@FEUP/DEMec-SDI
Função cons
Sintaxe:
– (cons primeiro-novo-elemento lista)
acrescenta um novo elemento no início da lista
– (cons primeiro-novo-elemento átomo)
constrói uma lista do tipo “par pontuado”
Exemplos:
(cons 'a '(b c d)) ;retorna (A B C D)
(cons '(a) '(b c d)) ;retorna ((A) (B C D))
(cons 'a 2) ;retorna (A . 2)
(car (cons 'a 2)) ;retorna A
(cdr (cons 'a 2)) ;retorna 2
JST/JOF 3
CFAC: AutoLISP (V) - Manipulação de entidades 2011@FEUP/DEMec-SDI
Função assoc
Função subst
JST/JOF 4
CFAC: AutoLISP (V) - Manipulação de entidades 2011@FEUP/DEMec-SDI
Função entget
JST/JOF 5
CFAC: AutoLISP (V) - Manipulação de entidades 2011@FEUP/DEMec-SDI
JST/JOF 6
CFAC: AutoLISP (V) - Manipulação de entidades 2011@FEUP/DEMec-SDI
Função entmake
Cria um novo objeto no desenho a partir de uma lista contendo
informações descritivas do objeto.
Sintaxe: (entmake (lista-que-descreve-o-objeto))
Exemplo:
Função handent
JST/JOF 7
CFAC: AutoLISP (V) - Manipulação de entidades 2011@FEUP/DEMec-SDI
Função nentsel
Exemplo:
(setq Ent (nentsel "\nPick an entity or subEntity: "))
(print (strcat "O handle da subentidade selecionada é: " (cdr (assoc 5 (entget
(car Ent))))))
JST/JOF 8
CFAC: AutoLISP (V) - Manipulação de entidades 2011@FEUP/DEMec-SDI
JST/JOF 9
CFAC: AutoLISP (V) - Manipulação de entidades 2011@FEUP/DEMec-SDI
JST/JOF 10