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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как преобразовать ObjectARX в примитивы

Как преобразовать ObjectARX в примитивы

Ответ
Поиск в этой теме
Непрочитано 11.01.2011, 14:50 #1
Как преобразовать ObjectARX в примитивы
Сергей Дубина
 
Регистрация: 06.04.2009
Сообщений: 702

Смежники дали файл с объектами ObjectARX. У меня Акад голый при открытии перечисляется список приложений которых у меня не хватает для правильного их отображения и предлагаются заменители. Соглашаюсь. Чертеж видно. Всё преобразовалось в примитивы автокада, НО КАКИМ-ТО ВРЕМЕННЫМ СПОСОБОМ.
Выбираю все объекты - все примитивы стандартные, при пересохранениии в другой файл от этого окна невозможно избавится. При вставке - копировании всё виснет.
Как избавится от признаков присутствия ObjectARX?

З.Ы. Файл в студию выложить не могу.
__________________
КазнитьØнельзяØпомиловать:eek:
Просмотров: 4029
 
Непрочитано 11.01.2011, 15:07
#2
Лиспер


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


ObjectARX - Не примитивы, а способ программирования. А файл - с прокси-объектами. Ищи ExplodeAllProxy от А.Ривилиса.
Плюс FAQ по AutoCAD
__________________
(/= RegDate StartReadDate)
Лиспер вне форума  
 
Автор темы   Непрочитано 11.01.2011, 15:57
#3
Сергей Дубина


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


Цитата:
Сообщение от Лиспер Посмотреть сообщение
ObjectARX - Не примитивы
вы это где прочитали?

Цитата:
Сообщение от Лиспер Посмотреть сообщение
Ищи ExplodeAllProxy от А.Ривилиса
0 найденных объектов
__________________
КазнитьØнельзяØпомиловать:eek:
Сергей Дубина вне форума  
 
Непрочитано 11.01.2011, 16:00
#4
Лиспер


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


Цитата:
Сообщение от Сергей Дубина Посмотреть сообщение
вы это где прочитали?
Цитата:
Overview of ObjectARX

ObjectARX®, the AutoCAD® Runtime Extension programming environment, includes C++ libraries that are the building blocks you can use to develop AutoCAD applications, extend AutoCAD classes and protocol, and create new commands that operate in the same manner as built-in AutoCAD commands. You can add new classes and export them for use by other programs. You can also extend the ObjectARX protocol by adding functions at runtime to existing AutoCAD classes.
Цитата:
Сообщение от Сергей Дубина Посмотреть сообщение
0 найденных объектов
Чему равны proxyshow и proxynotice? А также demandload?
__________________
(/= RegDate StartReadDate)
Лиспер вне форума  
 
Автор темы   Непрочитано 11.01.2011, 16:19
#5
Сергей Дубина


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


proxyshow=1
proxynotice=1
demandload=3
__________________
КазнитьØнельзяØпомиловать:eek:
Сергей Дубина вне форума  
 
Непрочитано 11.01.2011, 16:23
#6
Лиспер


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


Советую proxy* уже не трогать, оставить "как есть", а demandload установить в 2. Перезапустить AutoCAD и снова загрузить файл.
__________________
(/= RegDate StartReadDate)
Лиспер вне форума  
 
Автор темы   Непрочитано 11.01.2011, 16:29
#7
Сергей Дубина


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


demandload = 2

Команда: EXPLODEALLPROXY
Удалено Proxy: 0 Новых объектов: 0
__________________
КазнитьØнельзяØпомиловать:eek:
Сергей Дубина вне форума  
 
Непрочитано 11.01.2011, 16:33
#8
Лиспер


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


Тогда больного на стол.
__________________
(/= RegDate StartReadDate)
Лиспер вне форума  
 
Автор темы   Непрочитано 11.01.2011, 16:35
#9
Сергей Дубина


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


нельзя
__________________
КазнитьØнельзяØпомиловать:eek:
Сергей Дубина вне форума  
 
Непрочитано 11.01.2011, 16:43
#10
Лиспер


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


Тогда помочь нереально.
__________________
(/= RegDate StartReadDate)
Лиспер вне форума  
 
Непрочитано 11.01.2011, 18:25
#11
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,413
Отправить сообщение для Александр Ривилис с помощью Skype™


REMOVEALLPROXY
Александр Ривилис вне форума  
 
Автор темы   Непрочитано 12.01.2011, 08:49
#12
Сергей Дубина


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


Спасибо Александр, вы гений (это ваша прога?)!
Только вот не понял, после EXPLODEALLPROXY выполнял REMOVEALLPROXY, результат был другим?
__________________
КазнитьØнельзяØпомиловать:eek:
Сергей Дубина вне форума  
 
Непрочитано 12.01.2011, 09:22
#13
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,413
Отправить сообщение для Александр Ривилис с помощью Skype™


Цитата:
Сообщение от Сергей Дубина Посмотреть сообщение
вы гений
Спасибо, но вы слегка преувеличиваете.
Цитата:
Сообщение от Сергей Дубина Посмотреть сообщение
это ваша прога?
Да.
Цитата:
Сообщение от Сергей Дубина Посмотреть сообщение
Только вот не понял, после EXPLODEALLPROXY выполнял REMOVEALLPROXY, результат был другим?
Не понял вопроса. Если EXPLODEALLPROXY не находит прокси-примитивы и не расчленяет их (как в Вашем случае показано выше), то REMOVEALLPROXY удаляет все прокси-объекты (а не только примитивы).
Александр Ривилис вне форума  
 
Автор темы   Непрочитано 12.01.2011, 09:45
#14
Сергей Дубина


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


Вашу прогу я запускал три раза:
№ 1
demandload = 3
как в readme после EXPLODEALLPROXY выполнял REMOVEALLPROXY
прокси-объекты остались.

№ 2
по совету Лиспер, установил demandload = 2 и выполнил только EXPLODEALLPROXY
Удалено Proxy: 0 Новых объектов: 0

№ 3
demandload = 2
REMOVEALLPROXY
удалились прокси-объекты

Не понял почему они остались в первом случае? Это зависит от demandload?
__________________
КазнитьØнельзяØпомиловать:eek:
Сергей Дубина вне форума  
 
Непрочитано 12.01.2011, 10:10
#15
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,413
Отправить сообщение для Александр Ривилис с помощью Skype™


Цитата:
Сообщение от Сергей Дубина Посмотреть сообщение
Это зависит от demandload?
Да. В случае DEMANDLOAD = 3 "они" могут быть не прокси-объектами, а объектами вертикального приложения (например, AutoCAD Architecture, или Civil3D, или ...)
Александр Ривилис вне форума  
 
Автор темы   Непрочитано 12.01.2011, 10:41
#16
Сергей Дубина


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


Еще раз огромное спасибо.
__________________
КазнитьØнельзяØпомиловать:eek:
Сергей Дубина вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как преобразовать ObjectARX в примитивы



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не печатаются примитивы, видимые в модели и на листе. Что делать? Малявка AutoCAD 11 25.11.2009 16:13
Возможно ли поверхности MDT преобразовать в сети? Михаил Левашов Вертикальные решения на базе AutoCAD 8 10.02.2009 11:55
Преобразовать в блок MorganSpb Динамические блоки 18 02.12.2008 14:00
Как преобразовать поверхность в область? luin AutoCAD 4 25.01.2006 15:06
Ошибки в ObjectArx docs. Atman Программирование 5 29.09.2005 01:03