|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Изменение свойств XLine
Одесса Украина
Регистрация: 18.05.2004
Сообщений: 35
|
||
Просмотров: 4692
|
|
||||
сисадмин Регистрация: 26.08.2003
Самара
Сообщений: 1,022
![]() |
Немного непонятен вопрос по изменению свойств XLine, когда телепатия подсказывает, что проблема состоит в зацикливании.
Один из простейших способов Код:
Код:
|
|||
![]() |
|
||||
Регистрация: 18.05.2004
Одесса Украина
Сообщений: 35
|
Огромное СПСБ за помощь.... Очень была к стати..Хотя много все равно осталось не ясным....
Вот то, что требовалось (while t (command "_.xline" pause pause "" ) (command "chprop" "Last" "" "C" 1 "") ) ;_ while И что значит, что оставил выход по Escape, а как по ENTER. |
|||
![]() |
|
||||
Инженер по системам безопасности Регистрация: 23.11.2003
Рига
Сообщений: 1,099
|
>LinkFly
А почему бы и нет. Во время обсуждения простейших вопросов порой возникают интересные дискурсии. Тем более что у Полещук скорее справочник по функциям ЛИСП и только в чуть чуть пособие по применению этих самых функций. |
|||
![]() |
|
||||
сисадмин Регистрация: 26.08.2003
Самара
Сообщений: 1,022
![]() |
Цитата:
Продолжить [Yes/No] <Yes>: и анализировала ответ пользователя. Это вроде бы считается "корректным" или "хорошим тоном". НО!!! Тогда в каждом проходе цикла потребуется дополнительный ввод - <Enter> для продолжения или n <Enter> (сокращенно от No) для завершения. Вместо Enter'а можно и пробел использовать. Мне кажется, что выход "по Escape" в данном случае проще. Программа будет работать до тех пор, пока ее "нагло" не оборвут. |
|||
![]() |
|
||||
Сообщений: n/a
|
Цитата:
Код:
|
|||
|
||||
сисадмин Регистрация: 26.08.2003
Самара
Сообщений: 1,022
![]() |
>Alaspher
Цитата:
Для примера в АКАД2005: Draw -> Point -> Multiple point |
|||
![]() |
|
||||
Сообщений: n/a
|
>vk
Цитата:
Цитата:
|
|||
|
||||
сисадмин Регистрация: 26.08.2003
Самара
Сообщений: 1,022
![]() |
Торопятся.... Да еще как....
POINT требует ввода первого и вместе с тем, единственного аргумента - указания координат точки. Пока не удовлетворится - так и будет спрашивать. LINE, CIRCLE и некоторые другие также не воспринимают пустой ввод в качестве первого аргумента и требуют, требуют.... -INSERT при пустом вводе в начале заявляет, что "ошиблись номером", а COPY и MOVE - тихо отваливают (если не были заранее выбраны примитивы) Полный бардак? Нет. Все совершенно логично. По первым примерам - как в шахматах, "взялся - ходи!". По последним - нет объектов- нечего делать. Выход по Enter необходим для корректной работы в кнопочном макросе и в скрипте. Там по другому пожалуй, никак... По существу "шума" вокруг "выхода по Esc"... Ни в коем разе НЕ призываю к "ТОЛЬКО по Esc"! Однако, выход по Esc имеется из любой штатной команды. Не всегда корректный ![]() Что касается звездочки... Наверняка, 90% пользователей (не путать с посетителями форума) не знают о ее существовании. И давят Esc потому что "так надо". И нет им разницы команда это, программа или спецрежим. |
|||
![]() |
|
||||
Сообщений: n/a
|
Цитата:
|
|||
|
||||
сисадмин Регистрация: 26.08.2003
Самара
Сообщений: 1,022
![]() |
Вы про то сообщение, которое "Добавлено: Чт Июл 01, 2004 19:40"?
Как таковой, законченной функции или команды там вобще нет... Фрагмент кода, не более. Кроме того, там же и приписочка есть Цитата:
Кроме того, там не реализован выбор цвета - просто тупо назначено исходное значение........ И алгоритм изменения цвета... Все по "техзаданию" Цитата:
![]() Структура с корректным выходом из WHILE - постом выше, в 19:28 |
|||
![]() |
|
||||
инженер ОВиК Регистрация: 20.11.2006
Москва
Сообщений: 115
|
Тоже проблема с xline. Может, баг акада. У меня 2009.
Происходит при указании точки вставки не в пустом поле, а при привязке к объекту. Рисую луч. Указываю точку, но луч в неё не становится, а начинается таскаться дальше за курсором причём ещё с каким-то произвольным отступом и наклоном. Или ещё хуже бывает. Тыкаю точку, во все стороны мелькают направляющие пунктиры, а линию саму не видно и довести команду до конца не возможно. Как эту ошибку победить, народ? Или 2009 неизлечим? Последний раз редактировалось Pipe, 25.08.2010 в 16:37. |
|||
![]() |