Новый ZWCAD 2017
dwg.ru forum rss xml
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Готовые программы > ObjectARX. Расчленение и удаление proxy-объектов

ObjectARX. Расчленение и удаление proxy-объектов

Версия для печати
 
Ответ
Опции темы Поиск в этой теме
Непрочитано 25.10.2007, 12:08 2 |
ObjectARX. Расчленение и удаление proxy-объектов
Profan
 
Чужой
 
Москва
Регистрация: 25.12.2005
Сообщений: 13,475

Profan вне форума Вставить имя

Оригинал темы находится на форуме caduser.ru.

Автор программы Александр Ривилис.

Команда EXPLODEALLPROXY:
Разбивает вообще все proxy-объекты, неважно, где они лежат.
Команда REMOVEALLPROXY:
Удаляет все proxy-объекты и proxy-примитивы. Ее удобно выполнять
после EXPLODEALLPROXY — тогда она удалит все то, что не удалось расчленить.
================================================================================
Для вызова из VisualLisp:
(ExplodeProxyEntity ent)
ent — имя примитива вида <entity name: 321456465465465>. Расчленяет только этот
примитив, даже если он входит в блок.
Например: (explodeproxyentity (car (nentsel)))
(ExplodeAllProxyInBlock "имя блока")
Этой функции можно передавать не только имя блока, но и имя примитива внутри блока.
Например: (explodeallproxyinblock (car (nentsel)))
расчленит все прокси в блоке, на который указали.
Функции возвращают следующие значения:
0 success — успешное завершение
-1 parmerr — ошибка передачи параметра
-2 openerr — ошибка открытия proxy-объекта
-3 explerr — ошибка разбития proxy
-4 appenderr — ошибка добавления "состава" proxy в файл dwg.
-5 eraseerr — ошибка удаления исходного объекта.
Во всех случаях, кроме success и appenderr, требуется провести _AUDIT для файла.
arx-файлы для AutoCAD 2004...2006 и 2007 находятся здесь: http://www.maestrogroup.com.ua/support/ExplodeProxy.zip

Последний раз редактировалось Profan, 29.01.2010 в 11:36.
Просмотров: 204293
 
Непрочитано 22.06.2010, 11:51
#41
Flame82


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


Command: EXPLODEALLPROXY
Unknown command "EXPLODEALLPROXY". Press F1 for help.
Command: REMOVEALLPROXY
Unknown command "REMOVEALLPROXY". Press F1 for help.

Автокад2006... на другом компе такой же автокад, все работает..Почему?
Flame82 вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 22.06.2010, 12:03
#42
Александр Ривилис

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


Потому что нужно загрузить (хоть раз) в AutoCAD ExplodeProxy2006.arx
Александр Ривилис вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 22.06.2010, 19:00
#43
Flame82


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


[quote=Александр Ривилис;586461]Потому что нужно загрузить (хоть раз) в AutoCAD ExplodeProxy2006.arx[/QUOTEО]

Cпасибо
Flame82 вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 05.07.2010, 13:04
#44
Iory

инженер-конструктор
 
Регистрация: 24.04.2010
г. Казань
Сообщений: 19
Отправить сообщение для Iory с помощью ICQ


а сборку для 2011х64 никто не делал?
__________________
чертежи - когда не хватает слов, чтобы описать "чувства"
Iory вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 05.07.2010, 19:37
1 | #45
Кулик Алексей aka kpblc
Moderator

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


В общем архиве, по-моему, лежит вариант для 2010 х64. Он гарантированно подходит.
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 27.05.2011, 20:25
#46
АлексЮстасу

топограф, технолог
 
Регистрация: 24.05.2009
Москва
Сообщений: 2,513


Использую EXPLODEPROXY2006 и EXPLODEPROXY2007
относительно недолго и не очень часто, но некая статистика уже набралась.
Хотел спросить: EXPLODEALLPROXY мне ни разу не выдала сообщение о разбитых объектах, всегда 0. При том, что REMOVEALLPROXY для тех же файлов выдает сообщение о сотнях удаленных объектов. Может быть мне для упрощения чистки файлов достаточно сразу делать одну только REMOVEALLPROXY?
АлексЮстасу вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 27.05.2011, 22:25
#47
Кулик Алексей aka kpblc
Moderator

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


Прокси-объекты бывают двух видов: графические и неграфические. Первые надо сохранить, что и делает explodeallproxy. Вторые только мешаются - их убирает removeallproxy.
Но! По идее, removeallproxy должна удалять и необработанные графические прокси-объекты. Но так оно или нет - не знаю, а проверять как-то не тянет.
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 28.05.2011, 01:24
#48
Александр Ривилис

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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Но так оно или нет - не знаю
Так.
Александр Ривилис вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 22.11.2011, 17:34
#49
Yura

ЦТП, котельные, отопление, вентиляция
 
Регистрация: 21.02.2007
Кишинев
Сообщений: 548
Отправить сообщение для Yura с помощью ICQ Отправить сообщение для Yura с помощью Skype™


Товарищи форумчане, хэлп! Помогите пожалуйста взорвать прокси-объекты в файле. Удаляются без проблем, а взорвать не получается. Пробовал с помощью ExplodeProxy2009x32.arx.
AutoCAD 2009x32En sp4
Буду признателен за любой ответ.
Вложения
Тип файла: rar MIRENEANU SARCINA2004.rar (3.29 Мб, 187 просмотров)
Yura вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 22.11.2011, 18:12
#50
Александр Ривилис

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


1. В чертеже примитивы сохранены без прокси-графики:

Точнее содержат окаймляющую рамку (Bounding Box)
2. При создании custom-entity установлен флаг нерасчленяемости.
Так что советую установить ObjectEnabler и выполнить в нём расчленение.
Александр Ривилис вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 22.11.2011, 18:32
#51
Yura

ЦТП, котельные, отопление, вентиляция
 
Регистрация: 21.02.2007
Кишинев
Сообщений: 548
Отправить сообщение для Yura с помощью ICQ Отправить сообщение для Yura с помощью Skype™


Большое спасибо за ответ. Значит все плохо.
Все равно благодарен программе ExplodeProxy и ее автору. За 2-3 года пользования не смог взорвать только первый раз.
Yura вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 22.11.2011, 19:08
#52
Александр Ривилис

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


Цитата:
Сообщение от Yura Посмотреть сообщение
Большое спасибо за ответ. Значит все плохо.
Все равно благодарен программе ExplodeProxy и ее автору. За 2-3 года пользования не смог взорвать только первый раз.
Ну не всё так плохо. Перекачай explodeproxy и попробуй снова. Результат должен быть такой, как ты видишь на экране - вместо контуров прокси-примитивов появятся 3D-полилинии по форме, аналогичные контурам. Не знаю устроит ли это тебя, но большего без Object Enabler получить нельзя.
Александр Ривилис вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 22.11.2011, 20:30
#53
Yura

ЦТП, котельные, отопление, вентиляция
 
Регистрация: 21.02.2007
Кишинев
Сообщений: 548
Отправить сообщение для Yura с помощью ICQ Отправить сообщение для Yura с помощью Skype™


Спасибо большущее, очень устраивает!!!
Теперь могу и скопировать, и подвинуть, и отредактировать.
Yura вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 23.11.2011, 13:43
#54
Александр Ривилис

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


Цитата:
Сообщение от Yura Посмотреть сообщение
Спасибо большущее, очень устраивает!!!
Теперь могу и скопировать, и подвинуть, и отредактировать.
Я посмотрел этот чертеж в AutoCAD Architecture - в нём стены выглядят не так, как контуры прокси-примитивов, в которые они превращаются в чистом AutoCAD.

AutoCAD Architecture:



AutoCAD:

Александр Ривилис вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 23.11.2011, 14:00
#55
АлексЮстасу

топограф, технолог
 
Регистрация: 24.05.2009
Москва
Сообщений: 2,513


Можно сразу встроить запуск аудита в EXPLODEALLPROXY? Если приходится чистить много файлов, то лишняя кнопочка существенна.
И можно сделать EXPLODEALLPROXY пакетной?
АлексЮстасу вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 23.11.2011, 14:17
#56
Yura

ЦТП, котельные, отопление, вентиляция
 
Регистрация: 21.02.2007
Кишинев
Сообщений: 548
Отправить сообщение для Yura с помощью ICQ Отправить сообщение для Yura с помощью Skype™


>Александр Ривилис:
Я установил AutoCAD Architecture 2009 Object Enabler (32 bit), попробовал с ним открыть, и ничего нового не вышло. Те же яйца, только в профиль, будто ничего и не устанавливал, хотя в хэлпе написано:
Цитата:
Receive DWG files created in Architectural Desktop R1, R2, R2 DACH, R2i, 3, 3.3, 2004, 2005, 2006, 2007, as well as AutoCAD Architecture 2008 and 2009.
View and modify AEC objects using AutoCAD commands such as MOVE, COPY, STRETCH.
В принципе, в ADT возможно сохранять файлы так, чтобы его прокси объекты в AutoCAD-е нормально отображались и их можно было разобрать на примитивы с помощью Вашей чудесной программы?
Yura вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 23.11.2011, 14:27
1 | #57
Александр Ривилис

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


Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
Можно сразу встроить запуск аудита в EXPLODEALLPROXY?
Нет. Если мне не изменяет память VVA предлагал кнопочку, сочетающую EXPLODEALLPROXY, REMOVEALLPROXY, PURGE и AUDIT.
Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
И можно сделать EXPLODEALLPROXY пакетной?
Теоретически можно. Практически - мне это не нравится.
Цитата:
Сообщение от Yura Посмотреть сообщение
В принципе, в ADT возможно сохранять файлы так, чтобы его прокси объекты в AutoCAD-е нормально отображались и их можно было разобрать на примитивы с помощью Вашей чудесной программы?
В ADT можно сохранять файлы так, чтобы прокси в чистом AutoCAD вообще не появлялись. Команда EXPORTTOAUTOCAD.
Александр Ривилис вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 23.11.2011, 14:38
#58
АлексЮстасу

топограф, технолог
 
Регистрация: 24.05.2009
Москва
Сообщений: 2,513


Цитата:
Сообщение от Александр Ривилис Посмотреть сообщение
Теоретически можно. Практически - мне это не нравится.
Если приходится иметь дело с большим числом файлов из одного источника, то пакетное расчленение или удаление прокси-объектов оправдано.
АлексЮстасу вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 23.11.2011, 15:22
#59
Александр Ривилис

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


Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
Если приходится иметь дело с большим числом файлов из одного источника, то пакетное расчленение или удаление прокси-объектов оправдано.
Для этой цели есть ScriptPro. Но мне не нравится сам факт, когда ты не видишь что удаляется и не имеешь возможности контролировать этот процесс. Всё равно приходится потом открывать чертёж и смотреть его глазками.
Александр Ривилис вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 23.11.2011, 15:39
#60
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,447
Отправить сообщение для VVA с помощью ICQ Отправить сообщение для VVA с помощью Skype™


Цитата:
Если мне не изменяет память VVA предлагал кнопочку, сочетающую EXPLODEALLPROXY, REMOVEALLPROXY, PURGE и AUDIT
Для новой версии (очистка списка масштабов)
Для старой версии
explodeproxy2007.arx заменить на актуальную
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума вставить имя Обратить внимание модератора на это сообщение  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Готовые программы > ObjectARX. Расчленение и удаление proxy-объектов

Инженерные консультации
Опции темы Поиск в этой теме
Поиск в этой теме:

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

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление объектов из пространства листа paradoxvaha Программирование 9 24.08.2007 14:25
Удаление объектов, сделанных недоступным ObjectARX-прил. жертва нашизма AutoCAD 11 25.07.2006 09:37
Удаление дублируюшихся объектов Арлинг AutoCAD 2 25.04.2004 13:56

|| Главная || Каталог САПР || Тендеры || Публикации || Объявления || Биржа труда || Download || Галерея ||
|| Библиотека || Кунсткамера || Каталог предприятий || Контакты || Файлообменник || Блоги ||


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