|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
26.05.2009, 10:20 | #1 | |
LISP для создания окна с разрезом стены и утеплителя.
инженер-проектировщик
Регистрация: 13.05.2009
Сообщений: 24
|
||
Просмотров: 5809
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Ну раз примешь, тогда не обижайся
1. Ни одна переменная не внесена как локальная. 2. Нет обработчика ошибок 3. Насколько я помню, в некоторых случаях при достаточном удалении _.trim может работать некорректно.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
инженер-проектировщик Регистрация: 13.05.2009
Сообщений: 24
|
Спасибо за критику! Но как я и говорил я только начинаю изучение LISP. и не знаю как внесте переменную как локальную, как создать обработчика ошибок, про трим я это понимаю но альтернативы еще не нашел Если можно примеры пожалуиста
|
|||
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,835
|
Цитата:
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... |
|||
|
||||
инженер-проектировщик Регистрация: 13.05.2009
Сообщений: 24
|
Цитата:
А для чего нужна локальная переменная, а для чего аргумент, а когда пустым оставлять? Последний раз редактировалось Scorpio_1986, 26.05.2009 в 13:40. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Локальная переменная очищается после выхода из функции. Уничтожается, грубо говоря.
Пример "переделки" (кстати, у тебя в getpoint и getdist ошибки, ты в курсе?): Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
инженер-проектировщик Регистрация: 13.05.2009
Сообщений: 24
|
Насчет getpoint и getdist ошибки заметил буквально вчера если я конечно те ошибки имею ввиду что и вы. Насчет перенесения я не против. Насчет локальной переменной я понял в чем суть, но в моем случаи для обьявления локальных переменных как я думаю надо обьединить на один лисп, насчет osmode при отмены опирации создания окна отключается привязки и что-бы это предотворотить я поставил (setvar "osmode" sosmde) до отключения привязок что-бы при отмене она включался, эти грабли наверное встречались и в других лиспах может есть другое решение
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Вариантов "обхода" туча.
1. Использовать локальный обработчик ошибок наподобие http://www.arcada.com.ua/forum/viewtopic.php?t=445 2. При рисовании командными методами использовать опцию "_none" перед указанием точек. 3. Не использовать командные методы.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
инженер-проектировщик Регистрация: 13.05.2009
Сообщений: 24
|
Цитата:
А отказаться от командных методов мне еще пока думаю рано. |
|||
|
||||
инженер-проектировщик Регистрация: 13.05.2009
Сообщений: 24
|
Я пытался изучить лисп по теме: Научите лиспу на примере (или как kpblc, VVA и компания пытаются обучить чайника лиспу), и пытался довести до ума свой лиспик. Но окончательно запутался что даже не могу понять в чем у меня ошибка. Помогите пожалуиста!!!
Код:
Последний раз редактировалось Scorpio_1986, 30.06.2009 в 14:31. |
|||
|
||||
инженер-проектировщик Регистрация: 13.05.2009
Сообщений: 24
|
Я хочу создать лисп для рисования окна с автоматическим разрезом утиплителя и стены, после вставки первого окна операция продолжается только с выбором точки вставки и угла поворота. CB, Makswell там и были ошибки спасибо, теперь работает довольно таки хорошо, но все еще требует доработки.
Спасибо Makswell за внесенные изменения!!! Хотелось бы еще избавиться от команды trim... Код:
Последний раз редактировалось Scorpio_1986, 01.07.2009 в 14:05. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сейсмозащита и сейсмоизоляция существующих, построенных зд. | IANationalInformAgentstvo | Прочее. Архитектура и строительство | 216 | 20.01.2015 16:51 |
Мониторы LCD CRT | Разное | 94 | 17.06.2008 10:51 | |
Нужен Lisp для работы с типами линий | Gostushev | LISP | 12 | 06.07.2005 14:50 |