| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Значит подобные задачи нужно решать не с помощью лиспа.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
"Решена" - это когда решение будет корректно работать в любой ситуации. Выше я указал случаи, когда это решение не пройдёт. Т.о. это условное решение (т.е. решение, которое будет работать только при соблюдении ряда условий).
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
Ну а на какое еще можно рассчитывать на общедоступном форуме?
Можно, в принципе, и на лиспе обрабатывать добавление объекта в базу чертежа, запоминать такие объекты и при наступлении какого-нибудь другого события (завершения команды, завершения работы приложения) раскидывать запомненные объекты по слоям. Написать-то можно, но что-то мне подсказывает, что тем, кто будет пользоваться этой программой, достаточно и того, что уже написано. |
||||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Цитата:
По-поводу одной команды: как узнать активен ли сейчас реактор или нет без простановки размера? Итак, ИМХО, нужна кнопка в меню с галкой... вопрос в в том, как сделать макрос для кнопки... |
|||
|
||||
Цитата:
Находишь строчку Цитата:
Цитата:
*** Добавлено При аткивности реактора в строке MODEMACRO (левый нижний угол) будет надпись "LD+"
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 21.10.2010 в 20:33. |
||||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Цитата:
3ы По #25/2 Не смог воспроизвести ситуацию когда предыдущий слой заморожен... Но мысль правильная))) не пойму пока игнор UNDO... Последний раз редактировалось gomer, 21.10.2010 в 21:40. |
|||
|
||||
gomer, Скопируй еще раз. Я немного позже добавил надпись LD+
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Можно всесто MODEMACRO "писать" в пользовательские переменные USERI1 ... USERI5; USERR1...USERR5; USERS1 ... USERS5 и проверять дизелем.
Но туда так же могут писать все кому не лень.
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Цитата:
У меня автозагрузка LISP_ов осуществляется через *.cuix Наверно имеет смысл автозагрузку всех программ переписать в MNL и глобальную переменную *USERNOAUTOLAYER* оперделять в самом начале файла? ***Добавлено*** Не прокатывает такой вариант((( Вот содержание файла MNL Код:
Код:
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) Последний раз редактировалось wetr, 22.10.2010 в 03:37. |
||||
|
||||
wetr,
Проблема в регистрах. У тебя в *USERNOAUTOLAYER*в нижнем, а в сравнении (if (not(member (strcase(getenv "USERNAME")) Попробуй заменить этим фрагментом Код:
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
VVA, спасибо, все получилось! Только вот "хвосты" вываливаются в командной строке, несмотря на
Код:
Цитата:
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) Последний раз редактировалось wetr, 25.10.2010 в 03:01. |
||||
|
||||
wetr,
В загрузке Vetcad++ CMDECHO может включаться. Прошерсти тамошние (Vetcad) lisp'ы и mnl файл
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
конструктор Регистрация: 02.12.2008
Москва
Сообщений: 32
|
Спасибо VVA за лисп из поста 25, вариант 1. Очень удобно!
Можно попросить автора подправить программу так, что бы размеры переносились на слой размер, текст на слой текст, а таблицы, выноски и штриховку она не трогала? сам поыпытался удалять часть кода. результат - вообще ничего не работает( |
|||