|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Возможно ли сделать так, что бы рядом с курсором отражались не большие значки состояния системы?
МК, ЖБК
Киров
Регистрация: 14.09.2012
Сообщений: 33
|
||
Просмотров: 9345
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Теоретически возможно. Если на лиспе - то grread + grvecs в помощь.
Но зачем это - тайна. Все эти варианты видны в статусной строке AutoCAD.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
МК, ЖБК Регистрация: 14.09.2012
Киров
Сообщений: 33
![]() |
Цитата:
Цитата:
Спасибо. |
|||
![]() |
|
||||
Нет, Леша. Не то. Ведь это нужно делать в фоновом режиме, чтобы не мешало запрашивать данные у пользователя.
Alexg-12, На ObjectARX и на .NET можно, но это, сразу скажу, делать не буду. Для того, чтобы рисовать "значки" стандартных средств ObjectARX/.NET будет недостаточно.
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка |
||||
![]() |
|
||||
Ну-ну. Хотел бы я посмотреть как ты эту пустяковую задачу решишь. Средствами lisp (в твоей постановке задачи) решить нельзя.
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка |
||||
![]() |
|
||||
МК, ЖБК Регистрация: 14.09.2012
Киров
Сообщений: 33
![]() |
Хорошо. Допустим так:
Программа минимум - режим орото значком (есть/нет) и привязки (on/off). Если можно, то Активная программа например отражается клавиатурным сокращением файла pgp, или именем команды. Например ("пр", "р") Последний раз редактировалось Alexg-12, 08.10.2012 в 15:53. |
|||
![]() |
|
||||
Процитирую себя:
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка |
||||
![]() |
|
||||
Цитата:
Цитата:
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: Последний раз редактировалось hwd, 08.10.2012 в 19:47. |
||||
![]() |
|
||||
Регистрация: 25.12.2005
Москва
Сообщений: 13,627
|
Хреновая сейчас статусная строка - не поймешь, нажата кнопка или нет. Да и кнопками это безобразие в статусной строке назвать нельзя. Вспомним доframeworkовские версии: тогда кнопки в статусной строке были именно кнопками и было отлично видно - нажаты ли они или нет.
|
|||
![]() |
|
||||
.Net Framework тут не при чём. По умолчанию он отображает контролы точно так же как и WinForms. То, как это выглядит сейчас - причуда разработчиков AutoCAD (такой визуальный стиль захотели создать), а не следствие использования .Net.
Цитата:
![]() На видео присутствует два курсора: автокадовский и виндовый, но на самом деле, в реале, там только автокадовский курсор, просто программа, которой видео писал, зачем-то второй курсор засунула в видео.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: Последний раз редактировалось hwd, 08.10.2012 в 22:53. |
||||
![]() |
|
||||
Регистрация: 25.12.2005
Москва
Сообщений: 13,627
|
Для hwd.
Мне нет дела до причуд разработчиков. И доframeworkовские версии я назвал условно. Я имел в виду AutoCAD 2004 и более ранние. На самом деле вся фигня с кнопками началась с версии 2009, в которой появилась лента (ribbon). Интерфейс стал бледным и бедным, да к тому же тормознутым. Я напрямую связываю это с .Net Framework. А у разработчиков, видимо, кишка тонка оказалась для выполнения кнопок по прежнему образцу или же сам механизм Framework является в какой-то мере ущербным. IMHO. |
|||
![]() |
|
||||
Для Profan.
Скорее в Autodesk появился какой-нибудь новый "дизайнер", со своим вИдением того, как должен выглядеть GUI в AutoCAD, а насчёт "кишки" и "ущербности" - это полная ерунда.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
МК, ЖБК Регистрация: 14.09.2012
Киров
Сообщений: 33
![]() |
Цитата:
В этой же теме спрошу. Возможно ли создать панель, которая открывалась бы под курсором горячими клавишами и потом после выбора команды закрывалась. Это приколы SolidWorks конечно. Но это удобно. (И, прошу, не надо задовать вопросы типа "Зачем мне это нужно". Знаете как сделать, скажите. Не знаете, промолчите.) |
|||
![]() |
|
||||
Блоги
ObjectARX SDK Ну и последнее по списку, однако не последнее в очереди изучения - язык C++ (в инете инфы море). Без знания C++ тебе будет сложно с ObjectARX. Возможно.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: Последний раз редактировалось hwd, 09.10.2012 в 09:08. |
||||
![]() |
|
||||
как вариант: всё теми же, что я показал в мультике. Самый удобной и богатой в плане возможностей создания GUI, является технология WPF. Там всё ограничивается лишь твоей фантазией. WPF - это то, что пришло на смену WinForms.
Однако то же самое ты сможешь сделать и с помощью C++ (это не ко мне).
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
МК, ЖБК Регистрация: 14.09.2012
Киров
Сообщений: 33
![]() |
|
|||
![]() |
|
||||
|
||||
![]() |
|
||||
Google забанили?
Потому что это технология создания графического интерфейса для любых Windows-приложений, а не технология, применяемая только в AutoCAD. В книгах по AutoCAD очень много чего не написано, поверь мне ![]() Знакомься: Код:
Цитата:
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: Последний раз редактировалось hwd, 09.10.2012 в 10:59. |
||||
![]() |
|
||||
Хотя, если уж говорить о лиспе, - а что нам мешаем создать реактор на перемещение мыши?
Создать блоки, символизирующие нужные нам иконки, которые в свою очередь будут визуально следовать за указателем (ну или просто появляться на время, это уже как автору нужно)... Да, будет не так эффективно, как делать с помощью WPF, да, будут иногда эти иконки глючить (что решается написанием доп. функции проверки после завершения работы реактора), но все же - возможно. Или я зафантазировался? ![]() ![]() ![]() |
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Зафантазировался.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Нет в лиспе такого инструментария. Не может лисп параллельно работать с другими командами. Не может выводить немодальные диалоги. В общем - это не тот инструмент, чтоб так изгаляться. hwd показал чем и как такое делается. Если сильно хочется попробовать именно на лиспе - ищи DynDraw от А.Ривилиса, см. функции grread и grvecs. Что-то похожее делал Е.Елпанов, если мне память не изменяет. Но, как мне кажется - это насилие над мозгом
![]() |
||||
![]() |
|
||||
Не затруднит. Я модифицировал пример:
- панелька стала невидимой - контролы панельки стали прозрачными (степень прозрачности: 70%) - Для того, чтобы на время фиксировать панельку (чтобы ею можно было воспользоваться), следует нажимать и удерживать клавишу Ctrl. - ну и так, по мелочи... У себя в блоге, здесь, выложил обновлённое видео и исходники примера.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
МК, ЖБК Регистрация: 14.09.2012
Киров
Сообщений: 33
![]() |
Цитата:
Технология WPF, мне показалось, займет намного больше времени на понимание. |
|||
![]() |
|
||||
Цитата:
![]()
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
Для начала прочти эту тему: http://www.caduser.ru/forum/index.ph...D=24&TID=20099
Она была создана 7 лет назад, но не потеряла своей актуальности. Возможно что-нибудь для себя почерпнёшь и сможешь понять нужно ли тебе это.
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка |
||||
![]() |
|
||||
МК, ЖБК Регистрация: 14.09.2012
Киров
Сообщений: 33
![]() |
мда.
Я думал, что С++ это обычный язык прогрммирования, ну с другим синтаксисом, чем LISP. А тут все серьёзно уж очень. Стоит ли адаптация AutoCad таких усилий, конечно вопрос. Сколько откосов "врукопашную" начертишь, прежде чем напишешь программулину с помощью ObjectARX для автоматического черчения этих самых откосов. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Освоение тел Солнечной системы: Техника, технологии, ресурсы. | Солидворкер | Разное | 3989 | 13.06.2025 19:10 |
Возможно ли сделать атрибут невидимым на чертеже при изменении ручки состояния видимости? | JokerrSergh | AutoCAD | 15 | 15.01.2009 12:26 |