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

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

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

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

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.
Просмотров: 208621
 
Автор темы   Непрочитано 19.09.2008, 12:10
#21
Profan

Чужой
 
Регистрация: 25.12.2005
Москва
Сообщений: 13,505


Makswell, пусть ваши смежники делают экспорт из MEP в AutoCAD, раз уж вы все находитесь в одной конторе.
Profan вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 19.09.2008, 13:21
#22
Makswell

Инженер-строитель
 
Регистрация: 15.08.2007
Киров
Сообщений: 2,231


Profan, а ведь и в правду. Что-то я об этом не подумал. Да, это было бы логично.
Makswell вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 19.09.2008, 14:01
#23
KSI


 
Регистрация: 19.03.2004
Калининград
Сообщений: 1,842


VVA, да. MEP включает в себя Архитектуру.
KSI вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 19.09.2008, 14:12
#24
Александр Ривилис

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


Частенько помогает временная установка DEMANDLOAD в 0, перезапуск AutoCAD и REMOVEALLPROXY. Не забываем потом вернуть значение DEMANDLOAD.
Александр Ривилис вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 16.10.2008, 04:39
#25
wetr

инженер
 
Регистрация: 09.08.2006
Владивосток
Сообщений: 1,550
Отправить сообщение для wetr с помощью ICQ Отправить сообщение для wetr с помощью Skype™


Спасибо вам, ЛЮДИ, за то что вы делаете!
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
wetr вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 17.10.2008, 13:36
#26
Александр Ривилис

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


Покраснел.
P.S.: Недавно прислали чертеж на котором REMOVEALLPROXY зависала. Чертеж оказался не корректным - метка последнего объекта в нем оказалась огромной, несмотря на то что чертеж был совсем маленький. А моя программа честно проверяет все метки от 0 до последней. Элементарный _WBLOCK * приводит чертеж к нормальному состоянию. Несколько изменил алгоритм. Теперь и такие чертежи обрабатываются. Исправленные explodeproxy2006.arx и explodeproxy2007.arx выложил на старое место.
Александр Ривилис вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 17.10.2008, 17:50
#27
wetr

инженер
 
Регистрация: 09.08.2006
Владивосток
Сообщений: 1,550
Отправить сообщение для wetr с помощью ICQ Отправить сообщение для wetr с помощью Skype™


Ваши программы - настоящий "MUST HAVE". Давно не мыслю автокад без "Геометрических свойств" и "Убийцы прокси"
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
wetr вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 28.03.2009, 11:57
#28
SpirtRoyal

инвалид умственного труда
 
Регистрация: 24.01.2007
Донецк
Сообщений: 22
Отправить сообщение для SpirtRoyal с помощью ICQ


когда перекомпилируете под новый акад ?
__________________
...be quick, or be dead...
SpirtRoyal вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 29.03.2009, 15:33
#29
Александр Ривилис

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


Уже. Тестируйте. Под AutoCAD 2010 x64 собрал, но протестировать не могу - не на чем.

Последний раз редактировалось Александр Ривилис, 30.03.2009 в 16:04.
Александр Ривилис вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 16.04.2009, 22:39
#30
Yuzer

Мозговой штурм
 
Регистрация: 26.10.2008
Рідна ненька - Україна, Харків
Сообщений: 4,677
Отправить сообщение для Yuzer с помощью ICQ Отправить сообщение для Yuzer с помощью Skype™


На одном файле команда removeallproxy и следующие по списку в АКАДе2002 сработала. Но в другом файле выдало "неизвестая команда" F1. В чем дело понять не могу. Посмотрел список команд - такие не значится.
__________________
Не доходит через голову?!! Дойдет через руки и ноги!
Tekla Structures тоже я.
Yuzer вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 17.04.2009, 02:07
#31
Кулик Алексей aka kpblc
Moderator

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


А arx загрузить в текущий документ не пробовал?
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 17.04.2009, 07:52
#32
Yuzer

Мозговой штурм
 
Регистрация: 26.10.2008
Рідна ненька - Україна, Харків
Сообщений: 4,677
Отправить сообщение для Yuzer с помощью ICQ Отправить сообщение для Yuzer с помощью Skype™


Нет, не пробовал (вообще не в курсе как сие сделать). Через приложения?
Файл был выполнен в АКАД2008, доделывал в 2002. Выскакывает окно как в #19 только ObjectDBX. Через сервис/приложения пробовал выгрузить все, что выгружается - толку нет. Очистка ни к чему не привела (в замен появляются какие-то неизвестные блоки с непонятной маркировой).
__________________
Не доходит через голову?!! Дойдет через руки и ноги!
Tekla Structures тоже я.
Yuzer вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 17.04.2009, 16:20
#33
Александр Ривилис

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


В версии под AutoCAD 2000...2002 я не делал автозагрузку arx-приложения. Так что его нужно загружать при каждом запуске AutoCAD (команда _APPLOAD, или _ARX, или прописать на кнопку в меню, как предложил VVA)
Александр Ривилис вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 19.06.2009, 16:41
#34
Кочетков Андрей


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


Александр, а версия под Акад 2010 х32 планируется?
Кочетков Андрей вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 19.06.2009, 16:52
#35
Александр Ривилис

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


Цитата:
Сообщение от Кочетков Андрей Посмотреть сообщение
Александр, а версия под Акад 2010 х32 планируется?
Уже давно (с апреля) есть и лежит там же:
Код:
[Выделить все]
ExplodeProxy2000.arx
ExplodeProxy2006.arx
ExplodeProxy2007.arx
ExplodeProxy2010x32.arx
ExplodeProxy2010x64.arx
Александр Ривилис вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 04.12.2009, 18:59 Удаление прокси-объектов в LT версиях
#36
cancercat

инженер-преподаватель ;-)
 
Регистрация: 14.10.2008
Санкт-Петербург
Сообщений: 2,005


Собственно, вопрос в заголовке. Возможно ли такое?
cancercat вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 04.12.2009, 21:37
#37
Кулик Алексей aka kpblc
Moderator

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


Графические - наверное, возможно. Вручную. Неграфические - вряд ли.
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 05.12.2009, 11:14
#38
cancercat

инженер-преподаватель ;-)
 
Регистрация: 14.10.2008
Санкт-Петербург
Сообщений: 2,005


Понятно. Ладно, будем работать дома, благо, там полная версия стоит...
Да, ситуация. На листе кроме рамки со штампом ничего нет. При помощи "быстрого выбора" нахожу прокси-объект (он один) и выделяю его. Но на экране ничего не выделяется. Что бы это могло быть? (В модели вообще ничего нет...)
cancercat вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 06.12.2009, 00:07
#39
Кулик Алексей aka kpblc
Moderator

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


Так выбери его и разбей. Или удали
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 06.12.2009, 06:29
#40
cancercat

инженер-преподаватель ;-)
 
Регистрация: 14.10.2008
Санкт-Петербург
Сообщений: 2,005


Кулик Алексей aka kpblc, удалил. И удалился ведь! Но интересно же, что это было...
cancercat вне форума вставить имя Обратить внимание модератора на это сообщение  
Ответ
Вернуться   Форум 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 || Галерея ||
|| Библиотека || Кунсткамера || Каталог предприятий || Контакты || Файлообменник || Блоги ||


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