| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
23.01.2013, 20:45 | #1 | |
Как создать всплывающее информационное окно с данными (легендой) при клике на объект?
Регистрация: 11.08.2010
Сообщений: 121
|
||
Просмотров: 4673
|
|
||||
Возможно, во всяком случае программно... Простой вариант я показывал здесь. По ссылке показана всплывающая подсказка к некоторому свойству блока, но можно это делать для разных свойств любого примитива, а так же считывать информацию не только из свойств, но и из расширенных данных примитива/чертежа/подшивки.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
не приведённый, а анилогичный. В том коде я показал привязку к конкретному свойству блока. Если должна иметься возможность назначать всплывающие подсказки различным примитивам, а не только вхождениям блоков, то это лучше делать посредством считывания информации из расширенных данных (Xrecord). Код будет немного отличаться, но принцип абсолютно тот же.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
Это .NET код. Для его компиляции нужна специализированная IDE (интегрированная среда разработки), например - MS Visual Studio.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
ты не правильно понимаешь механизм работы. Visual Studio должна один раз скомпилировать этот код, и уже скомпилированную программу ты можешь использовать на любом компьютере (наличие на нём Visual Studio не требуется). Есть ещё один момент: под каждую версию AutoCAD (т.е. под 2009, 2010,..., 2013) этот код нужно будет компилировать отдельно (как и приложения, написанные на ObjectARX).
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
Регистрация: 06.06.2016
Сообщений: 327
|
А автокаде когда наводишь мышку на какой-либо объект (блок, отрезок и т.п.) появляется всплывающая подсказка, в которой приводится:
- название типа объекта (Например "отрезок") - цвет объекта - слой объекта - тип линии, которым изображён ответ У меня вопрос: а можно ли как-то добавить в этот тултип/пупап свою инфу? К примеру, чтобы при наведении на отрезок, который является частью электрической цепи, в тултипе кроме всего прочего отображалось: "Цепь: +27 В" А? |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,039
|
|
|||
|
||||
Регистрация: 06.06.2016
Сообщений: 327
|
Сам нашёл уже ответ: https://forum.dwg.ru/showthread.php?p=658378#post658378
Блин. Но это только для блоков так можно |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,039
|
Цитата:
----- добавлено через 41 сек. ----- да |
|||
|
||||
Это средство описания дополнительных, описательных данных в Map/Civil 3D - Object Data. Это обеспеченный некоторым набором пользовательских инструментов вариант расширенных, дополнительных данных. И то, что OD сделаны в Map/Civil 3D совершенно не важно - в них нет никакой картографической или др. специфики. OD можно присоединять к любым примитивам AutoCAD.
Создаете нужные таблицы OD с нужными полями данных нужного типа, присоединяете к соответствующим графическим элементам, вводите значения в поля данных. Ввод, просмотр и редактирование этих дополнительных данных в обычном окне Свойства/Properties (Ctrl+1), но только в Map/Civil 3D. Вне Map/Civil 3D Object Data могут попасть под раздачу как Proxy, и не видны. Но в Map/Civil 3D можно работать абсолютно как в обычном AutoCAD. К одному графическому элементу можно присоединять и несколько одинаковых OD, и несколько разных. Например, в одном OD хранить данные о характеристиках объектов, в другом сведения о чертежнике, о проекте и т.д. У одной линии могут быть разные OD, например, OD для данных о коробе и о каждом кабеле, которые в нем проложены. И пр.
__________________
количество моих сообщений не говорит о знании Автокада |
||||
|
||||
Регистрация: 18.12.2010
Сообщений: 5,053
|
Цитата:
|
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Окно properties выскакивает при одноразовом нажатии на объект, как от этого избавиться? | vn | AutoCAD | 8 | 05.10.2011 14:30 |