|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Как создать свой выпадающий список?
Регистрация: 21.01.2013
Сообщений: 13
|
||
Просмотров: 7859
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
На каком языке хоть писать собираешься? Под какое ПО (или свое создаешь)?
И почему сразу в заголовке это было не указать?..
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 21.01.2013
Сообщений: 13
|
Мне нужно штриховать чертеж различными цветами, каждый цвет обозначает свой площадной объект, цветов более 50, штриховка solid. Я хотел написать лисп, который сразу запускает команду нужной мне штриховки и предлагает выбрать внутреннюю точку для заливки объекта, цвета хотел выбирать как раз из выпадающего списка. Знания в лисп и в программировании вообще, очень скудные, только начал изучать.
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Еще раз повторю вопрос: на каком языке решение не получается?
Если на autolisp - то можно использовать acad_colordlg.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 21.01.2013
Сообщений: 13
|
Цитата:
Update: acad_colordlg понял что такое, но мне надо чтобы выдавался мой список, моих цветов с названием которое я им задам(например газон будет зеленым и в списке он будет называться "газон", а дорога черной и называться будет "дорога"), мне кажется, что с помощью такого выпадающего списка про который я писал выше это было бы очень удобно, насколько это сложно не знаю. Я пробовал сделать это с помощью инструментальной палитры, но там это не так удобно, как могло бы быть, если бы я воплотил вышесказанное... Последний раз редактировалось tibidcp, 18.02.2013 в 18:25. |
|||
![]() |
|
||||
Регистрация: 21.01.2013
Сообщений: 13
|
|
|||
![]() |
|
||||
Как определил, что это "то что надо", если тут же пишешь:
Цитата:
![]()
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
Регистрация: 21.01.2013
Сообщений: 13
|
Согласен выглядит странно)) В общем я дополнил немного код из #9 и загрузил выделенный фрагмент(без объявления переменных) в автокад из vlide, всё работает именно как мне надо, но когда пытаюсь через командную строку вызвать командой, вылетает ошибка. Знаю что что-то не так делаю, но не пойму что. В autolisp начал вникать неделю назад, так что сильно не бейте. Вот код:
Код:
|
|||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
Цитата:
Цитата:
Код:
|
|||
![]() |
|
||||
Регистрация: 21.01.2013
Сообщений: 13
|
Подскажите пожалуйста как сделать так чтобы можно было указывать внутренние точки для заливки до бесконечности? В коде ниже можно указать только одну точку, я знаю только один способ, это многократное повторение pause. Может есть другой способ?
Код:
Последний раз редактировалось tibidcp, 22.02.2013 в 21:50. |
|||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
tibidcp, можно сделать так:
Код:
Последний раз редактировалось skkkk, 23.02.2013 в 16:19. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Как один из многих вариантов:
(while (/= (getvar "cmdactive") 0) (command pause))
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 21.01.2013
Сообщений: 13
|
Я извиняюсь, забыл уточнить, что штриховка должна быть объединенная, с while мы получаем отдельные штриховки, то есть в пределах одной команды нужно чтобы работал цикл, а не команда повторялась многократно. Ну еще есть вариант после цикла объединить штриховки, но пока мне страшно даже думать об этом
|
|||
![]() |
|
||||
Регистрация: 21.01.2013
Сообщений: 13
|
Код:
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
tibidcp, найди лисп от VVA (рисование подобных, кажется) - там используется очень интересный подход.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
в окне адаптации выпадающий список отображается некорректно | o_krasa | AutoCAD | 2 | 12.03.2012 16:10 |
Как с помощью LISP создать выноску и заполнить ее данными | YuryK | LISP | 5 | 18.01.2012 14:16 |
Как создать свой тип примитива? | mental | Программирование | 8 | 30.10.2007 23:34 |
Хочу создать свой раскрывающийся список в меню ACAD | maxw | AutoCAD | 10 | 19.12.2005 06:42 |
Помогите создать свой тип линии......... | red | AutoCAD | 8 | 02.06.2004 17:14 |