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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Нужно немодальное окно для редактора блоков, показывающее текущий Visibility Set

Нужно немодальное окно для редактора блоков, показывающее текущий Visibility Set

Ответ
Поиск в этой теме
Непрочитано 07.11.2008, 15:29
Нужно немодальное окно для редактора блоков, показывающее текущий Visibility Set
Ddjo
 
архитектор
 
СПб
Регистрация: 01.04.2008
Сообщений: 296

Собственно нужно немодальное окно для редактора блоков, показывающее текущий Visibility Set, для того чтобы можно было пользоваться наработками Supermax для добавления в динамические блоки дополнительных параметров видимости.
В данный момент, понять в каком ты в данный момент параметре видимости довольно проблематично (для меня вообще невозможно)
вот что по этому поводу говорят Supermax и Volodich:
http://forum.dwg.ru/showpost.php?p=307275&postcount=322
http://forum.dwg.ru/showpost.php?p=307377&postcount=323
Но мне все же, кажется, что идеально было бы:
http://forum.dwg.ru/showpost.php?p=307500&postcount=330
Если бы кто-нибудь занялся созданием такого....эээээ..., не знаю как выразиться ...."удобства". Думаю все настоящие и потенциальные пользователи нескольких параметров видимости в динамических блоках прыгали бы до потолка от счастья.
Просмотров: 7197
 
Непрочитано 12.11.2008, 10:32
#21
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


Для начала обновим в памяти такой факт, как множественность запуска браузеров. Не знаю как Опера с Mozill-ой в купе, а IE может быть запущен сколько угодно раз. Можно одним экземпляром браузера открыть несколько окон, а можно и несколько экземпляров браузеров создать. Это надо помнить. НО! Жить они друг другу не мешают (разве что память съедают).
Если в какой-то открытой странице есть внедренный браузер страниц, то самим глобальным браузерам на это накласть и растереть.
Открытая страница означает создание в память машины ActiveX компонента - браузера этой страницы. Чтобы ты не делал с Автокадом, этому компоненту ничто не угрожает. Он исчезнет только если эту страницу закрыть.
Если таких компонентов много, то любой из них может сообщить какую страницу он обрабатывает и указатель на этот браузер страниц будет получен только если открыта страница с определенным адресом.
И так, в переменной записан указатель на браузер страницы, а переменная эта работает только в пространстве какого-то документа. Там же работает макрос, который отслеживает деятельность этого браузера и в соответствии с этой деятельностью препарирует свой документ. Это означает, что если пользователя унесло ветром в далекую даль, и он на странице,в которой находится обозреватель страниц чего-то нажал, то если макрос все еще в памяти, он сработает и выполнит свое предназначение, а если его уже снесли (закрыли документ, а может и весь Автокад), то останется висеть только эта страница и хоть тыч на ее кнопки, хоть не тычь - толку будет мало. Крестик в правом верхнем углу закрывает "брошенное окно".

Теперь рассмотрим вариант когда сносят браузер. Ну снесли. СОМ объект - браузер страницы тоже снесся. Окно исчезло, Записанный указатель на этот объект стал ложным. Всего-то и делов проверять жив ли объект с таким указателем. Если помер - выкидывать сообщение о кончине оного и закрывать макрос. Да и то, если установить реактор на этот объект, то его закрытие автоматом закроет макрос, который за ним следит.

Короче, многодокументный режим поддерживает. Проверено, мин нет.
Supermax вне форума  
 
Непрочитано 12.11.2008, 23:46
#22
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


Kpblc, ознакомься -
http://forum.script-coding.info/view...hp?id=1732&p=1

А точнее

http://forum.script-coding.info/view...d=12148#p12148

Народ не дремлет. Осталось это все перегнать частично в Автолисп и частично в MSScriptControl.ScriptControl.
Supermax вне форума  
 
Непрочитано 13.11.2008, 01:12
#23
Кулик Алексей aka kpblc
Moderator

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


Попробую, конечно, но ничего не обещаю.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 15.11.2008, 16:14
#24
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


А что я нашел!
http://www.rsdn.ru/?article/com/comintercept.xml
и еще вот это:
http://www.computerra.ru/softerra/pr...136/index.html
Supermax вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Нужно немодальное окно для редактора блоков, показывающее текущий Visibility Set

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сейсмозащита и сейсмоизоляция существующих, построенных зд. IANationalInformAgentstvo Прочее. Архитектура и строительство 216 20.01.2015 16:51
Закладные лифтовых приямков винсент75 Поиск литературы, чертежей, моделей и прочих материалов 13 11.08.2009 10:16
Предложения по расчетным моделям сооружений aldt Расчетные программы 8 06.07.2009 17:53
Электромагнитная пушка T-Yoke Машиностроение 112 06.08.2008 18:48
Юмор 2007 Огурец Разное 1172 29.12.2007 11:16