Olá pessoal nessa aula aprenderemos o que são variáveis de sistema e como consultar e alterar os seus valores, absolutamente tudo no Autocad é controlado por uma variável de sistema.
Para alterar ou consultar o valor de uma variável de sistema (isso é um comando do Autocad e deve ser digitado na linha de comando) usamos o comando SETVAR.
Digite na linha de comando Setvar em seguida o nome da variável que deseja consultar ou alterar em seguida entre com o novo valor.
Nem todas as variáveis de sistema do Autocad podem ser alteradas, algumas apenas podem ser consultadas, as variáveis de sistema que tiverem na sua frente escrito (read only) são as variáveis que só podem ser consultadas (somente leitura).
Porem o comando Setvar é uma comando do Autocad que pode ser digitado na linha de comando, porem em Autolisp alterar o valor de uma variável também usamos o comando Setvar.
SETVAR
Altera o valor de uma variável de sistema (apenas se a variável não for uma variável de apenas leitura).
Precisamos sempre informar o valor da variável quando usamos a função Setvar da forma que ela necessita se for 0 ou 1 precisamos entrar como numero inteiro se for uma string devemos informara-la cercada por aspas duplas.
Sintaxe:
(Setvar <nome da variável> <valor da variável>)
Exemplo:
(Setvar “orthomode” 0)
(Setvar “clayer” “teste”)
Abaixo segue uma lista com as principais variáveis de sistema (são apenas algumas):
Attdia = controla se aparecerá caixa de dialogo para inserção dos atributos de um bloco.
Cmdecho = variável que controla se aparecerá ou não o eco dos comandos do Autocad usando dentro de um programa.
Orthomode = ativa ou desativa a função ortogonal mode (tecla F8).
Dwganame = retorna o nome do desenho (apenas leitura).
Dwgprefix = retorna o caminho completo onde esta salvo o desenho (apenas Leitura).
Osmode = controla os comandos de precisão do Autocad (na vídeo aula tem uma explicação melhor sobre essa variável de sistema).
Area = retorna a ultima area medida pelo comando area do Autocad.
Cdate = retorna a data com dia mes e ano e a horas com hora minuto e segundos.
Clayer = controla o layer corrente (o layer precisa existir para ser definido como corrente).
Filedia = controla se ao usar o comando open ou save se aparecerá janela de dialogo ou se o usuário deverá entrar com o caminho completo via linha de comando.
Insbase = mostra onde se encontra o ponto base do desenho.
Lastpoint = armazena o ultimo ponto clicado por qualquer comando do Autocad.
GETVAR
Retorna o valor da variável consultada, o valor pode ser armazenado em uma variável.
Sintaxe:
(Getvar <nome da variável>)
Exemplos:
(setq nome (Getvar “dwgname”))
(setq layer (Getvar “clayer”))
(setq os (Getvar “osmode”))
Quando fazemos um programa temos a liberdade para alterar as variáveis de sistema da maneira que quisermos, porem esse é um poder muito perigoso e pode ser a diferença entre um programa ajudar ou atrapalhar o usuário. O correto é armazenar todas as variáveis que vamos alterar, dessa forma ao final do programa podemos restaura-las para a sua condição inicial.
Isso é de extrema importância, por exemplo, se alterarmos o layer corrente do desenho e não restaura-lo no final o usuário pode não perceber e começar a desenhar tudo no layer errado.
Abaixo segue o link dessa vídeo aula no meu canal Manual de Cad no youtube.
https://www.youtube.com/watch?v=YMRNCivs_cA&feature=youtu.be
Espero que tenham gostado
Sergio Fernandes
Manual de Cad.
Professor preciso fazer uma LISP de levantamento quantitativo! o senhor acha que e possível?
ResponderExcluirrevlon titanium max edition - TikTok
ResponderExcluirJun 15, titanium suppressor 2018 · 3 snow peak titanium posts · 3 authorsAt the price of titanium dioxide $20 (USD) trekz titanium pairing to purchase this product, I am looking at the actual amount of stilletto titanium hammer the $20 for a total of 10 orders. I would like