Random() Delay() без (getvar "DATE") ?
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Random() Delay() без (getvar "DATE") ?

Random() Delay() без (getvar "DATE") ?

Ответ
Поиск в этой теме
Непрочитано 05.11.2010, 21:29 #1
Random() Delay() без (getvar "DATE") ?
proektant-minsk
 
Проектировщик ОВ
 
Минск
Регистрация: 15.10.2010
Сообщений: 42

Существует множество ГСЧ (генератор случайных чисел) и функций задержек, созданных в пространстве Visual Lisp искусственно при помощи переменной (getvar "DATE"). В лиспе я год. До этого есть скромный опыт работы на C# и Delphi, там эти функции писать самому не надо - они там просто есть. Неужели в библиотеке функций VisulLisp эти функции просто навсего отутствуют? Функции задержки, которые я сумел нарыть, работающие при помощи date, просто навсего грузят проц на 100%, на период времени который вы задали((( Конкретный вопрос, скажем я хочу при помощи реакторов (или чего другого) создать часы со стрелками, которые бы находились в рабочем пространстве автокада (modelSpace), и при этом, шли сами по себе, не взирая на то что мы делаем (можно смотреть точное время). Если делать такие часы при помощи функции задержки, 1)при запуске устанавливать их на текущее время из date 2)двигать сек стрелку на угол ( / ( * 2 pi ) 60 ) c задержкой 1000 (1 секунда), ну остальные стрелки тоже двигать. Но если функция задержки грузит проц на 100% - то .... ну вы поняли.
Просмотров: 4454
 
Непрочитано 06.11.2010, 00:43
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406


Можно а) попытаться найти функцию рисования часов через grvecs, автор - Евгений Елпанов; или б) загрузить ProgressBar.arx от Александра Ривилиса, там есть функция задержки (delay). В некоторых случаях именно (delay) спасает вычисления.
Вопрос: а зачем функция random? Где ее применять в чертежной программе?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 06.11.2010, 12:03
#3
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
а зачем функция random? Где ее применять в чертежной программе?
Например, для рисования травы
gomer вне форума  
 
Непрочитано 06.11.2010, 12:50
#4
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406


Для подобных вещей использовать AutoCAD? Ну, это уже чересчур... Почему не 3DMax?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 06.11.2010, 16:48
#5
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Цитата:
Сообщение от gomer Посмотреть сообщение
Например, для рисования травы
http://lee-mac.com/iteratedmap.html
http://sites.google.com/site/autolisper/
proektant-minsk, По второй ссылке про часы тоже кое-сто есть
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 06.11.2010, 17:21
#6
asd

всё понемногу
 
Регистрация: 05.03.2008
Украина, Одесса
Сообщений: 215


Цитата:
Сообщение от DobryGron Посмотреть сообщение
В Javascript есть генератор случайных чисел Math.random;
Не подскажите, где можно посмотреть исходный код метода, если это возможно...
Идеология следующая, например, берем текущие милисекунды системного времени, вычисляем синус, отбрасываем первые пять цифр, остальное - псевдослучайное число. Алгоритм можно усложнять до бесконечности, например, перемножив милисекунды на минуты перед вычислением кв корня.

Код для Си, но js близок по синтаксису.
asd вне форума  
 
Автор темы   Непрочитано 06.11.2010, 22:04
#7
proektant-minsk

Проектировщик ОВ
 
Регистрация: 15.10.2010
Минск
Сообщений: 42


Цитата:
Сообщение от asd Посмотреть сообщение
http://sites.google.com/site/autolisper/
proektant-minsk, По второй ссылке про часы тоже кое-сто есть
Безумно интересно, спасибо. Помимо часов, там еще и о моей любимой фрактальной геометрии природы кое-что любопытное...
proektant-minsk вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Random() Delay() без (getvar "DATE") ?

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Документация Проектировщику на Torrents DEM Разное 263 03.09.2024 12:25
Автоматический перенос размеров на слой размеры. Break макро Piton Программирование 383 13.05.2024 16:58
LISP. Вставка в таблицу поля, соотвествующего площади примитива Profan Готовые программы 272 06.06.2021 23:12
AUTOCAD 2010 перестал переключаться в многооконный режим. Проблемы с переменными Андрей Х. AutoCAD 24 27.05.2015 10:17
Рисование отрезка сразу в обе стороны Дмитрий Факс AutoCAD 17 23.06.2009 13:55