Сообщество программистов Autodesk в СНГ

ADN Club => AutoLisp / VisualLISP и DCL => Тема начата: 1958 от 15-04-2021, 12:28:32

Название: раскрытие окна выбора
Отправлено: 1958 от 15-04-2021, 12:28:32
Код - Auto/Visual Lisp [Выбрать]
  1. (setvar "DYNMODE" 1)
  2. (initget 7 "500 1000 2000 5000")
  3. (setq sf  (getint "\nМасштаб съемки 1: [500/1000/2000/5000] <1000>: "))

При выполнении кода получаем картинку:
(https://i.postimg.cc/qzNVPkXC/01.jpg) (https://postimg.cc/qzNVPkXC)

Что нужно добавить, чтобы список был сразу раскрыт?
(https://i.postimg.cc/rKxg03qP/02.jpg) (https://postimg.cc/rKxg03qP)

Прошу заранее прощения за возможно глупый вопрос.
Название: Re: раскрытие окна выбора
Отправлено: Александр Ривилис от 15-04-2021, 15:15:09
Меню само не откроется. Почему не использовать такой вариант?

Название: Re: раскрытие окна выбора
Отправлено: 1958 от 15-04-2021, 15:25:58
Жаль. Мне не нравится смотреть в командную строку.
Название: Re: раскрытие окна выбора
Отправлено: Alex.gomel от 15-04-2021, 15:33:46
А если так:
Код - Auto/Visual Lisp [Выбрать]
  1. (setq sf (atoi (getkword "\nМасштаб съемки 1: [500/1000/2000/5000] <1000>")))
Название: Re: раскрытие окна выбора
Отправлено: 1958 от 15-04-2021, 15:39:44
А если так:
Код: [Выделить]
(setq sf (atoi (getkword "\nМасштаб съемки 1: [500/1000/2000/5000] <1000>")))
Вай дот! Получилось.
Название: Re: раскрытие окна выбора
Отправлено: Александр Ривилис от 15-04-2021, 15:42:17
Alex.gomel,
Хороший вариант если можно выбирать только из фиксированного списка значений и запрещено вводить произвольное значение.