Comando do AutoCAD -DWGUNITS faltando prompts

1

Eu tenho muitos comandos personalizados do AutoLISP que foram usados por anos em nossa empresa sem problemas, até esta manhã.

Temos um AutoLISP que executa o seguinte:

(command "-dwgunits" 3 2 4 "no" "no" "no")

Este é o começo de uma de nossas configurações de escala métrica. O problema que temos hoje é o terceiro prompt para Escala. O desenho parou de ser exibido em todos os nossos desktops, o que significa que o terceiro "não" está errando o resto do comando. Consegui obter o comando para solicitar o terceiro item na primeira vez que executei o comando e nunca mais depois. Eu só estou recebendo 2 prompts. Por que o terceiro prompt não está aparecendo?

Se eu alterar o LISP para incluir apenas 2 "não", ele começa a solicitar um terceiro. Comportamento estranho ...

Qualquer ajuda seria muito apreciada.

    
por Mac Readhead 30.05.2016 / 17:54

1 resposta

0

Após alguns ajustes no AutoLISP, consegui determinar que, se o LUNITS fosse definido com outro valor diferente do que eu queria que fosse, ele perguntaria sobre o dimensionamento dos itens dentro do desenho. Se eu estivesse executando este comando e o LUNITS já fosse o mesmo, ele não perguntaria sobre o dimensionamento de objetos no desenho, que é como os argumentos são entregues.

Eu consegui desenvolver o seguinte para fazer o que eu queria:

Métrica:

(if (= (getvar "LUNITS") 2) (command "-dwgunits" 3 2 4 "no" "no") (command "-dwgunits" 3 2 4 "no" "no" "no"))

Imperial:

(if (= (getvar "LUNITS") 4) (command "-dwgunits" 1 4 6 "no" "no") (command "-dwgunits" 3 2 4 "no" "no" "no"))
    
por 01.06.2016 / 21:19