|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
Это делаеться для того, чтобы, как раз НЕ затереть возможно существующие переменную var1. Подобный вывод переменных есть во всех диалектих лиспа (и не только) - с разным синаксисом - это так называемые локальные переменные. А функция для того и объявляется чтоб она осталась в памяти - если она больше не нужна - то не надо ее и объявлять (для многоразового, но конечного числа вызывов есть lambda).
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
|
||||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
"Прибить" можно - (setq имя_функции nil), но делать так не нужно - если функция не будет нужна - не надо ее объявлять в глобальном пространстве имен (ее можно объявить локально внутри другой функции) - но повторю еще раз - в лиспе(ах - тем паче что ты про Common Lisp "заикался") для этого есть ЛЯМБДА - а про место переменных в лиспе я вобще лучше помолчу - чтоб никого не расстраивать.
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
Функция внути функции .. мм, так разве делают? А что вообще почитать про Автолисп порекомендуешь?
Да, но код должен быть "читаем" (в том числе для многократного повторного использования), не должно быть "магических чисел", в ANSI C, к примеру, для этого есть константы. Я поневоле сравниваю с Си, и Коммон Лиспом, так как про них параллельно читаю. И потом в "Сапр на базе Автокад" даётся целая библиотека функций. Что эти функции то же запрятаны в какую-то одну функцию? (да, я книгу читал фрагментарно). |
||||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
Цитата:
Что почитать по автолисп - я, честно говоря, сам толком кроме справочника autocad'а ничего не читал, но "Сапр на базе автокад" - это вроде как классика (хотя меня она так-же стороной обошла) - а рекомендовать литературу под другие диалекты не буду - т.к. они полезны для понятия принципов лиспа, но автолисп это такой "недолисп" который не имеет некоторых БАЗОВЫХ вещей современных функциональных диалектов. p.s. своим личным "идеалом языков" считаю Scheme.
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
|
||||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
Нет - это я увлекся и написал в "нелогичном" порядке - лисп функциональный, динамический. Про другие "показатели" лучше сюда, хоть автолиспа там и нет (не вздумайте делать выводы о Автолисп из Комонлиспа).
Цитата:
__________________
Когда в руках молоток все вокруг кажется гвоздями. Последний раз редактировалось Дима_, 07.09.2011 в 16:27. |
|||
|
||||
Подскажите пожалуйста простой способ читать данные автолиспом из *.xls. Сейчас пользуюсь *.csv, но не очень удобно (спецификации то всё равно в Excell). Пока у меня примерно так сделано:
Код:
Последний раз редактировалось baaba, 07.09.2011 в 22:17. |
||||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
есть и много в параллельных ветках и у Полещука пример есть... "Как у вас" не пройдет с экселевскими таблицами для них нужно иметь установленный эксель и создавать COM-связку (см. предыдущее предложение)
|
|||
|
||||
Регистрация: 11.10.2010
Сообщений: 980
|
Offtop: Так и хочется отправиться к http://autolisp.ru/2011/06/08/functi...bility-region/
__________________
(/= RegDate StartReadDate) |
|||
|
||||
Цитата:
Построение чертежа по данным Excel
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
"ценный кадр" Регистрация: 02.12.2010
Сообщений: 115
|
Цитата:
|
|||
|
||||
проектирование железных дорог Регистрация: 12.04.2010
Самара
Сообщений: 60
|
Цитата:
|
|||
|
||||
Поиском поищи файл на C: acad_dxf.chm Для 2009 должен лежать в C:\Program Files\AutoCAD 2009\Help\acad_dxf.chm
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Регистрация: 08.09.2011
Сообщений: 1
|
В коде всё работает но нехватает внутреннего угла. Запуск кода geo_table
Код:
Последний раз редактировалось Кулик Алексей aka kpblc, 08.09.2011 в 22:18. Причина: Уточнил |
|||
|
||||
проектирование железных дорог Регистрация: 12.04.2010
Самара
Сообщений: 60
|
Создал простейшую таблицу и получил вот такой DXF-список данных примитива
Код:
Код:
|
|||
|
||||
посчитай, сколько полей с кодом 300 в твоем листинге
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
LISP. Вставка в таблицу поля, соотвествующего площади примитива | Profan | Готовые программы | 272 | 06.06.2021 23:12 |
Сейсмозащита и сейсмоизоляция существующих, построенных зд. | IANationalInformAgentstvo | Прочее. Архитектура и строительство | 216 | 20.01.2015 16:51 |
Мониторы LCD CRT | Разное | 94 | 17.06.2008 10:51 | |
ЮМОР 2006 =) | Perezz!! | Разное | 1122 | 04.01.2007 00:46 |