Прошу помощи. Не срабатывает Lisp
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Прошу помощи. Не срабатывает Lisp

Прошу помощи. Не срабатывает Lisp

Закрытая тема
Поиск в этой теме
Непрочитано 17.03.2015, 05:43 #1
Прошу помощи. Не срабатывает Lisp
sathalex
 
Регистрация: 02.07.2014
Сообщений: 59

Есть лисп DIMRR. Его задача проставить по выбранным размерам размер в знаменатель с поправкой в указанном диапазоне. При его запуске предлагается выбрать диапазон, далее предлагает выбрать размер, жму интер в ком строке "no function definition: VK_RANDNUM". В чем может быть проблема? AutoCAD 2008 rus. Спасибо.

Вложения
Тип файла: lsp DIMRR.lsp (1.6 Кб, 21 просмотров)

Просмотров: 3030
 
Непрочитано 17.03.2015, 06:09
#2
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837


В коде используется функция vk_RandNum, которой по факту нет. Видимо это какая-то библиотечная функция которая загружается отдельно у автора этого лиспа.
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Автор темы   Непрочитано 17.03.2015, 06:17
#3
sathalex


 
Регистрация: 02.07.2014
Сообщений: 59


Цитата:
Сообщение от Krieger Посмотреть сообщение
В коде используется функция vk_RandNum, которой по факту нет. Видимо это какая-то библиотечная функция которая загружается отдельно у автора этого лиспа.
Дело в том, что некоторое время этот код у меня срабатывал как надо, а потом вот перестал.
sathalex вне форума  
 
Непрочитано 17.03.2015, 06:20
#4
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837


Значит некоторое время вместе с этим кодом подгружалась и vk_RandNum, а потом перестала.
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Автор темы   Непрочитано 17.03.2015, 06:37
#5
sathalex


 
Регистрация: 02.07.2014
Сообщений: 59


Цитата:
Сообщение от Krieger Посмотреть сообщение
Значит некоторое время вместе с этим кодом подгружалась и vk_RandNum, а потом перестала.
А как мне ее подгрузить не подскажите?
sathalex вне форума  
 
Непрочитано 17.03.2015, 06:45
#6
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837


Сначала её найти нужно. Попробуй поискать у себя по названию такой файл.

Набрал в яндексе и тут же нашел:
http://www.caduser.ru/forum/index.ph...D=23&TID=37867

Я так понял, генерирует случайные числа.
Код:
[Выделить все]
(defun vk_RandNum (/ modulus multiplier increment random)
(if (not *seed*)
(setq *seed* (getvar "DATE"))
)
(setq modulus 65536
multiplier 25173
increment 13849
*seed* (rem (+ (* multiplier *seed*) increment) modulus)
random (/ *seed* modulus)
)
)
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Автор темы   Непрочитано 17.03.2015, 07:09
#7
sathalex


 
Регистрация: 02.07.2014
Сообщений: 59


Цитата:
Сообщение от Krieger Посмотреть сообщение
Сначала её найти нужно. Попробуй поискать у себя по названию такой файл.

Набрал в яндексе и тут же нашел:
http://www.caduser.ru/forum/index.ph...D=23&TID=37867

Я так понял, генерирует случайные числа.
Код:
[Выделить все]
(defun vk_RandNum (/ modulus multiplier increment random)
(if (not *seed*)
(setq *seed* (getvar "DATE"))
)
(setq modulus 65536
multiplier 25173
increment 13849
*seed* (rem (+ (* multiplier *seed*) increment) modulus)
random (/ *seed* modulus)
)
)
А где должна находится эта функция? Где мне ее искать? И если не найду, мне скопировать данный код в файл лисп и закинуть в нужную папку?
sathalex вне форума  
 
Непрочитано 17.03.2015, 07:13
#8
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837


Цитата:
Сообщение от sathalex Посмотреть сообщение
А где должна находится эта функция?
Да хоть где, главное загрузить.
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Автор темы   Непрочитано 17.03.2015, 07:16
#9
sathalex


 
Регистрация: 02.07.2014
Сообщений: 59


Цитата:
Сообщение от Krieger Посмотреть сообщение
Да хоть где, главное загрузить.
А могу я этот код добавить в сам лисп DIMRR ?

----- добавлено через ~2 мин. -----
Не помогло.
sathalex вне форума  
 
Непрочитано 17.03.2015, 07:22
#10
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837


Цитата:
Сообщение от sathalex Посмотреть сообщение
А могу я этот код добавить в сам лисп DIMRR ?
Можешь.
Цитата:
Не помогло.
У меня помогло. Значит что-то не так делаешь.
Вложения
Тип файла: lsp DIMRR.lsp (1.8 Кб, 55 просмотров)
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Автор темы   Непрочитано 17.03.2015, 07:33
#11
sathalex


 
Регистрация: 02.07.2014
Сообщений: 59


Цитата:
Сообщение от Krieger Посмотреть сообщение
Можешь.

У меня помогло. Значит что-то не так делаешь.
Спасибо большое. Все работает. Что-то я не так делал.
sathalex вне форума  
 
Непрочитано 17.03.2015, 08:43
#12
Бот
Moderator


 
Регистрация: 12.06.2012
Сообщений: 0


sathalex, просьба изменить название темы "Прошу помощи. Не срабатывает Lisp" в соответствии с п.4.3. правил форума, в противном случае тема автоматически будет закрыта через 12 часов.

Как переименовать тему?

Сообщение сгенерировано автоматически, отвечать на него не нужно
Бот вне форума  
Закрытая тема
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Прошу помощи. Не срабатывает Lisp



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Мои динамические блоки [2] Кулик Алексей aka kpblc Динамические блоки 4334 22.04.2019 09:16
Прошу помощи в выборе фундамента. дачник2014 Основания и фундаменты 7 23.05.2014 11:29
Рекламный щит. Прошу помощи Седой Прочее. Архитектура и строительство 4 01.04.2007 11:33
Lisp и снова прошу помощи ilka_t LISP 10 03.12.2004 12:57