Реклама i
Стань нашим партнером - зарабатывай с нами!
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Есть ли функция для перемещения курсора в нужную точку?

Есть ли функция для перемещения курсора в нужную точку?

Ответ
Поиск в этой теме
Непрочитано 04.07.2016, 17:24 #1
Есть ли функция для перемещения курсора в нужную точку?
valerik88
 
Регистрация: 02.07.2016
Сообщений: 249

Что то вроде (setCoursorPosition p1 p2)?
Просмотров: 2047
 
Непрочитано 04.07.2016, 20:21
#2
Кулик Алексей aka kpblc
Moderator

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


А зачем?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 04.07.2016, 20:42
#3
valerik88


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


Пишу одну функцию, где требуется что бы пользователь мышью указал прямоугольник. При этом один край прямоугольника уже фиксированный, а второй задан по умолчанию, но пользователь должен его изменить. Так вот нужно курсор пользователя во второй край прямоугольника поместить по умолчанию.
valerik88 вне форума  
 
Непрочитано 04.07.2016, 20:53
1 | #4
trir


 
Регистрация: 18.12.2010
Сообщений: 5,051


тут поможет только джига
trir вне форума  
 
Автор темы   Непрочитано 04.07.2016, 20:57
#5
valerik88


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


Да я Autolisp то всего неделю изучаю, а Си вообще для меня тёмный лес... да и не думаю что есть необходимость в такие дебри лезть.
valerik88 вне форума  
 
Непрочитано 05.07.2016, 23:51
#6
gomer

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


https://www.theswamp.org/index.php?t....msg414376#new
gomer вне форума  
 
Непрочитано 06.07.2016, 01:07
1 | #7
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,653


valerik88, а принципиально ли двигать курсор в нужное место экрана? Не подойдет ли обратное: передвинуть экран под текущую позицию курсора? Потому как первое, насколько мне известно, на лиспе нереализуемо. Второе же - легко - при помощи той же (command "_.ZOOM" "_CENTER" pt), вычислив предварительно смещение от центра экрана до текущего положения курсора (угол и расстояние) и вычислив точку pt, которая будет отстоять от нужного угла прямоугольника на тот же угол (только в обратную сторону) и длину. При этом визуализацию растяжения прямоугольника выполнять функцией getcorner с указанием в первом аргументе точки фиксированного угла прямоугольника. А для вычисления точек, видимо, потребуются grread, angle и polar. Координаты текущего центра хранятся в переменной VIEWCTR.
skkkk вне форума  
 
Автор темы   Непрочитано 06.07.2016, 10:34
#8
valerik88


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


Цитата:
Сообщение от skkkk Посмотреть сообщение
Не подойдет ли обратное: передвинуть экран под текущую позицию курсора
Спасибо, подумаю над этим
valerik88 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Есть ли функция для перемещения курсора в нужную точку?

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Есть ли функция в СПДС найти и заменить в выносках? dextron3 ПО от CSoft 19 05.06.2023 17:59
Функция чтения свойств и их значений динамического блока Supermax Библиотека функций 11 16.03.2020 09:11
ADAMS - есть ли пользователи, спрос на динамические расчеты, нужен ли принципиально новый (solver) решатель? engineer_a Расчетные программы 4 18.08.2014 09:35
AutoCAD vs Project Studio CS, Есть ли смысл слезать с голого автокада? inwar AutoCAD 5 15.11.2010 08:00
Почему при вставке новой строки в таблицу в кторой есть ссылки на другую таблицу эти ссылки начинают ссылаться на другие ячейки? МишаИнженер AutoCAD 8 09.11.2010 20:24