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

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

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

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

Оригинал темы находится на форуме 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.
Просмотров: 392236
 
Непрочитано 25.10.2007, 13:42
#2
Кулик Алексей aka kpblc
Moderator

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


В процессе эксплуатации выяснились следующие тонкости, которые (как я думаю) просто отловить нереально:
1. При наличии ObjectEnabler'a для соответствующего софта объекты, распознаваемые ObjectEnabler'ом, не обрабатываются.
2. Объекты ADT (AA) в чистом AutoCAD'e соответствующей или более высокой версии не обрабатываются.
3. Объекты ADT 2006 в ADT 2005 не обрабатываются, хотя окно о наличии Proxy-графики показывается.
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 25.10.2007, 14:35
#3
Александр Ривилис

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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
В процессе эксплуатации выяснились следующие тонкости, которые (как я думаю) просто отловить нереально:
1. При наличии ObjectEnabler'a для соответствующего софта объекты, распознаваемые ObjectEnabler'ом, не обрабатываются.
2. Объекты ADT (AA) в чистом AutoCAD'e соответствующей или более высокой версии не обрабатываются.
3. Объекты ADT 2006 в ADT 2005 не обрабатываются, хотя окно о наличии Proxy-графики показывается.
Для того, чтобы обрабатывались и эти объекты следует отключить загрузку "по требованию" (т.е. DEMANDLOAD установить в 0 или 2). И попробовать в этих условиях (после перезапуска AutoCAD, т.к. соответствующие dbx-и arx-файлы могли уже быть загружены). Ну а потом не забыть вернуть значение DEMANDLOAD назад.
Александр Ривилис вне форума  
 
Непрочитано 20.05.2008, 10:11
#4
Tasselhof


 
Регистрация: 11.10.2007
IT
Сообщений: 13


Господа, а нет ни у кого ARX для 2008 и 2009 версий ?
Tasselhof вне форума  
 
Автор темы   Непрочитано 20.05.2008, 10:19
#5
Profan


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


Этот вопрос может быть адресован только Александру Ривилису.
Profan вне форума  
 
Непрочитано 20.05.2008, 10:41
#6
VVA

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


Tasselhof, arx для 2007 работает и в 2008, и , наверное, в 2009 (не уверен)
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 20.05.2008, 11:45
#7
Кулик Алексей aka kpblc
Moderator

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


Приложения, написанные для 2007, работают без перекомпиляции в 2008 и 2009.
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 21.05.2008, 16:23
#8
Tasselhof


 
Регистрация: 11.10.2007
IT
Сообщений: 13


Спасибо.
Я немного ошибся при формулировке вопроса.
Автокад версии 2008 под WVB 64bit.
Насколько я понял проблема в том что ОС 64-х битная, а не в версии Автокада ?
Tasselhof вне форума  
 
Непрочитано 21.05.2008, 23:06
#9
Кулик Алексей aka kpblc
Moderator

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


Тут надо ждать Александра Ривилиса, а он сейчас, как я понял, в отпуске.
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 22.05.2008, 07:32
#10
BarbiЁ

блондинка
 
Регистрация: 27.11.2007
Планета Плюк 215 в центуре, галактика Кин-Дза-Дза
Сообщений: 25


Тут даже я могу проквакать. Вот что написано в FAQ по AutoCAD 2009. Заодно и про LISP и про VBA.

Для 32-битной версии:

Цитата:
Приложения, написанные на языках программирования Visual LISP®, AutoLISP®, VBA, ActiveX® и ObjectARX®, а
также специализированные модули для AutoCAD 2007 вполне совместимы с 32-битной версией AutoCAD 2009.

Приложения, разработанные под AutoCAD 2004, 2005 и 2006 на языках VisualLISP и AutoLISP, также совместимы с AutoCAD 2009.

В некоторых случаях 32-битная версия AutoCAD 2009 поддерживает приложения, написанные под AutoCAD 2004, 2005 и 2006 на языке VBA. В других случаях такие приложения
требуется модифицировать.

Приложения, разработанные под AutoCAD 2004, 2005 и 2006 на основе ActiveX и ObjectARX, потребуется обновить для работы в AutoCAD 2009.
Для 64-битной версии:

Цитата:
Приложения, разработанные под AutoCAD 2004, 2005 и 2006 на языках VisualLISP и AutoLISP, совместимы с 64-битной версией AutoCAD 2009.

Компанией Autodesk было разработано переходное внепроцессное решение для пользователей, которые предпочитают работать с приложениями VBA в 64-битной версии AutoCAD. Однако, для постоянной работы с 64-битной версией AutoCAD потребуется преобразовать приложения VBA в VSTA.

Приложения, разработанные под AutoCAD 2007 в среде VBA, работают в 64-битной версии AutoCAD 2009 во внепроцессном режиме. Если в некоторых случаях приложения VBA для AutoCAD 2004, 2005 и 2006 могут работать во внепроцессном режиме, то в других может потребоваться их модификация.

Приложения, разработанные под AutoCAD 2007 на основе ActiveX и ObjectARX, потребуется обновить для работы в 64-битной версии AutoCAD 2009.

Приложения, разработанные под AutoCAD 2004, 2005 и 2006 на основе ActiveX и ObjectARX, потребуется обновить до версии 2007, чтобы облегчить последующий переход на 64-битную версию.

Вот так вот. LISP, он и в 2009 LISP. А вот VBA - то ли можут, а то ли не можут - науке неизвестно.
А то, что на C++ на 64 бит само собой надо перекомпилировать. Блондинке понятно.
__________________
Ох, как иногда хочется подумать!
BarbiЁ вне форума  
 
Автор темы   Непрочитано 22.05.2008, 07:51
#11
Profan


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


Это многим понятно. И Александра Ривилиса здесь ждут не для того, чтобы спросить - нужно ли перекомпилировать, а потому, что он - автор программы и перекомпилировать сможет (если захочет) только он.
Profan вне форума  
 
Непрочитано 22.05.2008, 09:52
#12
Кулик Алексей aka kpblc
Moderator

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


BarbiЁ, без обид, хорошо? Если AutoCAD 2008 32 bit запущен под 64-битной версией, там надо перекомпилировать приложения или нет? А если AutoCAD 64 bit, то там, по-моему, и подгрузить-то приложения 32-битные невозможно...
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 26.05.2008, 07:43
#13
Александр Ривилис

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


Портировать свои приложения под AutoCAD'ы x64 я пока не собираюсь. Сейчас они работают только в 32-разрядных версиях AutoCAD.
Александр Ривилис вне форума  
 
Непрочитано 19.09.2008, 09:41
#14
Makswell

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


Не знаю, туда ли...
Файл походу побывал в AutoCAD MEP. А у меня голый 2008-й. При сохранении выдаёт такую картинку (см. вложение). Попробовал программу Александра Ривилиса: EXPLODEALLPROXY - не нашёл ничего, REMOVEALLPROXY - нашёл кучу объектов, удалил. Потом проверил аудитом. Всё равно картинка при сохранении появляется.
Следующие запуски программы ни кчему ни приводят - EXPLODEALLPROXY и REMOVEALLPROXY ничего не находят.

Я так понял, программа Александра Ривилиса удаляет грфические PROXY, а здесь вроде как не графические. Как их удалить? Может можно добавить возможность их удаления в программу?
Хотя может я всё и не так понимаю...

Короче вот файл (см. вложение). Я там удалил всё что ни попадя.

ЗЫ Вот ещё часть лога ком. строки при открытии файла. Может это что-то прояснит:
Цитата:
Загружается модуль База AD...
Загружается модуль Удлиненная AD-база...
Загружается модуль AD Базовый ИП...
Загружается модуль Проектная база AD...
Загружается модуль Данные спецификации AD...
Загружается модуль Спецификация AD...
Загружается модуль AEC Architectural Base...
Загружается модуль AD Базовые несущие элементы...
Загружается модуль База площадей AD...
Загружается модуль База AD-размеров...
Миниатюры
Нажмите на изображение для увеличения
Название: message.png
Просмотров: 867
Размер:	9.6 Кб
ID:	10220  
Вложения
Тип файла: dwg
DWG 2004
test.dwg (93.0 Кб, 28097 просмотров)
Makswell вне форума  
 
Непрочитано 19.09.2008, 09:44
#15
Кулик Алексей aka kpblc
Moderator

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


Аттача нет.
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 19.09.2008, 10:28
#16
Makswell

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


Прошу прощения. Сразу почему-то не получилось приложить.
Makswell вне форума  
 
Непрочитано 19.09.2008, 10:33
#17
Кулик Алексей aka kpblc
Moderator

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


Такое ощущение, что делали в 2009 Или работаете в 2008, но сохранение выполняется в предыдущих версиях (а в АА, например, такой номер уже не прокатит).
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 19.09.2008, 10:52
#18
Makswell

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


Сразу скажу, файл не выходил за пределы нашей конторы. А у нас только AutoCAD 2008 и AutoCAD MEP 2008. И ещё несколько Автокадов предыдущих версий (в частности 2004). 2009-го нет.
Сохраняем в формате 2004-го. Это как раз из-за тех немногих, у кого остался 2004-й.

Скажу как есть.
Мы (т.е. инж.-строители) выдаем задание на отверстия смежникам в электронном виде (планы этажей в dwg). Смежники наносят свои отверстия в этом же файле, заполняют таблицу отверстий и возвращают файл нам. Насколько мне известно, работают они в MEP'е. И вот как раз после них файл становится таким.

Надо что-то с этим сделать, потому что нам ещё нужно работать с данным файлом дальше.

ЗЫ Кстати, попробовал сохранить в формате 2007 - прошло без проблем. Выход только такой?
Makswell вне форума  
 
Непрочитано 19.09.2008, 11:13
#19
VVA

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


У меня такое ощущение, что в MEP (возможно 2008, 2009) внедрены объекты вертикальных решений (например того же AA). Тогда в 2008 они не являются проксями, и плющилка от Александра Ривилиса их не опознает.
Вот что выдает 2006 Автокад (PROXYNOTICE=1)
В 2006 Автокаде REMOVEALLPROXY вычистила еще 362 объекта. Результат в файле test1.dwg
Кстати учти еще один факт: не имея никаких вертикальных рещений, сохраняя чертеж в формат 2004 из 2007, Автокады 2004-2006 могут вылетать.Autodesk выпустила для них hotfix'ы. Рекомендую поставить на оставшиеся 2004.
Выход пока у нас такой.
1. У всех пользователей PROXYNOTICE = 1.
2. Никаких object enabler'ов. Особенно в ранних версиях.
3. У пользователей нужно выработать рефлекс как у собаки Павлова: В случае появления окна о заместителях объектов сразу жать заветную кнопку.
4. Если пользователель работает в поздней (например 2008) версии, выставлено сохранение по умолчанию в 2004 и окно постоянно надоедает то:
- если у него есть чистый Автокад ранней (2006) версии, то открыть в нем и выполнить пункты 1,2,3
- если раннего Автокада нет, переслать мне для препарирования.
Миниатюры
Нажмите на изображение для увеличения
Название: test.png
Просмотров: 971
Размер:	69.3 Кб
ID:	10227  
Вложения
Тип файла: dwg
DWG 2004
test1.dwg (80.7 Кб, 28049 просмотров)
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 19.09.2008, 11:47
#20
Makswell

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


VVA, огромное спасибо. Теперь всё нормально.
Правда осталось нехорошее ощущение, что если, например, выставлено сохранение по умолчанию в 2007, то всё проходит тихо, а вот всякая гадость в файле остаётся. Не нравится мне это.

Offtop: Вообще-то я написал один эпизод путешествия файла - после которого происходит данная фигня. На самом деле приключения файла более разнообразные.
Сначала архитекторы рисуют Ревите, экспортируют планы в Автокад, потом мы берём эти планы, делаем основу смежникам в Автокаде, потом, как я уже говорил, смежники нам на выходе дают планы отверстий, которые они сделали в МЕР'е, ну а затем мы всё это дорабатываем в том же Автокаде.
Так что такая вот дикая связка: Ревит-Автокад-МЕР-Автокад
Makswell вне форума  
 
Автор темы   Непрочитано 19.09.2008, 12:10
#21
Profan


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


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

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


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


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


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

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


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

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


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

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


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

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


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

инвалид умственного труда
 
Регистрация: 24.01.2007
Донецк
Сообщений: 22
<phrase 1=


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

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


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

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

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


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

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


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

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

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


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

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


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

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


Александр, а версия под Акад 2010 х32 планируется?
__________________
Приглашаю в мой Телеграм-канал: https://tele.gg/middle_java
Кочетков Андрей на форуме  
 
Непрочитано 19.06.2009, 16:52
#35
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,256
Отправить сообщение для Александр Ривилис с помощью 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
С.-Петербург
Сообщений: 36,692


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

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей 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
С.-Петербург
Сообщений: 36,692


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

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

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


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

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,256
Отправить сообщение для Александр Ривилис с помощью 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
<phrase 1=


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

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


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

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

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


Использую 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
С.-Петербург
Сообщений: 36,692


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

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

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


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

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


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

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


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

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

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


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

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


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

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


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

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


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

AutoCAD Architecture:



AutoCAD:

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

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


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

ЦТП, котельные, отопление, вентиляция
 
Регистрация: 21.02.2007
Кишинев
Сообщений: 548
<phrase 1= Отправить сообщение для 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
Александр Ривилис

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


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

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


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

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


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

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


Цитата:
Если мне не изменяет память VVA предлагал кнопочку, сочетающую EXPLODEALLPROXY, REMOVEALLPROXY, PURGE и AUDIT
Для новой версии (очистка списка масштабов)
Для старой версии
explodeproxy2007.arx заменить на актуальную
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 29.11.2011, 12:36
#61
SpirtRoyal

инвалид умственного труда
 
Регистрация: 24.01.2007
Донецк
Сообщений: 22
<phrase 1=


Вышел Автокад 2013 бета 1 . В нем приложение не загружается
__________________
...be quick, or be dead...
SpirtRoyal вне форума  
 
Непрочитано 29.11.2011, 12:47
#62
Александр Ривилис

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


Цитата:
Сообщение от SpirtRoyal Посмотреть сообщение
Вышел Автокад 2013 бета 1 .
В курсе.
Цитата:
Сообщение от SpirtRoyal Посмотреть сообщение
В нем приложение не загружается
В курсе. Так и должно быть. Под beta выкладывать не буду. Без комментариев.
Александр Ривилис вне форума  
 
Непрочитано 29.11.2011, 14:02
#63
Кулик Алексей aka kpblc
Moderator

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


<...> Удалено.
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 20.01.2012, 20:01
#64
АлексЮстасу

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


Часто работаю в Civil 3D в 2006 и 2012. Проверяю в 2012 Вашей программой файл на прокси-объекты - все чисто. Сразу после этого проверяю в 2006 тот же файл - удаляется до 2.5 тысяч прокси-объектов.
Автокад не считает в 2012 это прокси-объектами или Ваша программа в 2012 их не видит?
Или еще как-то?
АлексЮстасу вне форума  
 
Непрочитано 20.01.2012, 20:09
#65
Александр Ривилис

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


Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
Автокад не считает в 2012 это прокси-объектами или Ваша программа в 2012 их не видит?
Объекты AutoCAD Civil3D 2012 в AutoCAD Civil3D 2006 являются прокси-объектами (при понижающем преобразовании обычные объекты превращаются в прокси). В 2012 это обычные объекты Civil 3D.
Александр Ривилис вне форума  
 
Непрочитано 20.01.2012, 20:36
#66
АлексЮстасу

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


Просто файлы в AutoCAD Civil3D 2012 часто ведут себя так, как будто там мешаются прокси-объекты. Конкретно - блокируется копирование в файл в исходных координатах.

И еще раз про желательность пакетного удаления прокси-объектов. (Да, я писал уже об этом в №55).
1. Понятно, что удалять потенциально полезное нежелательно. Но программа и не сообщает, что есть такие и такие прокси-объекты, не спрашивает, удалять ли прокси этого типа или оставить. Поэтому, решившемуся на удаление прокси, уже все равно - удалится только в этом файле или во всех, которые он укажет.
2. Вряд ли кто-то удаляет прокси-объекты или вообще что-то делает сразу во множестве файлов, не решив предварительно, что собирается делать. И вряд ли кто-то запускает процессы для всех своих файлов или дисков или произвольно выбранного набора каталогов. Обрабатываются обычно однородные файлы - пришедшие от конкретного исполнителя или от заказчика или т.п.
У нас очень часта ситуация, когда пару-десяток сотен файлов нужно обработать единообразно, т.к. созданы они одинаковым образом.
Поэтому, допустим, REMOVEALLPROXY было бы очень здорово иметь в пакетной версии.
АлексЮстасу вне форума  
 
Непрочитано 21.01.2012, 20:22
#67
Александр Ривилис

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


Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
Поэтому, допустим, REMOVEALLPROXY было бы очень здорово иметь в пакетной версии.
В #59 я уже отписался, что мне это не нравится, но если хочешь, то для этой цели есть ScriptPRO
Александр Ривилис вне форума  
 
Непрочитано 27.03.2012, 07:12
#68
SpirtRoyal

инвалид умственного труда
 
Регистрация: 24.01.2007
Донецк
Сообщений: 22
<phrase 1=


AutoCAD 2013 EN x64 при выполнении REMOVEALLPROXY программа падает с фатальной ошибкой
__________________
...be quick, or be dead...
SpirtRoyal вне форума  
 
Непрочитано 27.03.2012, 08:42
#69
Александр Ривилис

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


Цитата:
Сообщение от SpirtRoyal Посмотреть сообщение
AutoCAD 2013 EN x64 при выполнении REMOVEALLPROXY программа падает с фатальной ошибкой
На любом файле или на конкретном? Если на конкретном, то давай файл. Тестировать будет не просто, так как у меня нет системы с x64. Но попробую, если ты готов поработать тестером.

P.S.: Сделал предварительные исправления. Перекачай архив заново и попробуй.

Последний раз редактировалось Александр Ривилис, 27.03.2012 в 09:08.
Александр Ривилис вне форума  
 
Непрочитано 27.03.2012, 10:41
#70
SpirtRoyal

инвалид умственного труда
 
Регистрация: 24.01.2007
Донецк
Сообщений: 22
<phrase 1=


Цитата:
Сообщение от Александр Ривилис Посмотреть сообщение
На любом файле или на конкретном?
Пытался выполнить команду на разных файлах - результат везде один. Фатальная ошибка и закрытие программы. Но дело в том, что прокси-графика вообщем то везде одинаковая. Чертежи сделаны в пакете GeoniCS 10.23.0
Вложения
Тип файла: dwg
DWG 2010
Чертеж пустой.dwg (123.9 Кб, 6580 просмотров)
__________________
...be quick, or be dead...
SpirtRoyal вне форума  
 
Непрочитано 27.03.2012, 11:31
#71
Александр Ривилис

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


SpirtRoyal,
Пробовал сегодняшний вариант программы?
Александр Ривилис вне форума  
 
Непрочитано 27.03.2012, 12:17
#72
SpirtRoyal

инвалид умственного труда
 
Регистрация: 24.01.2007
Донецк
Сообщений: 22
<phrase 1=


Перекачал архив. Крашить перестало. Спасибо за суппорт
__________________
...be quick, or be dead...
SpirtRoyal вне форума  
 
Непрочитано 27.03.2012, 12:19
#73
Александр Ривилис

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


Цитата:
Сообщение от SpirtRoyal Посмотреть сообщение
Перекачал архив. Крашить перестало. Спасибо за суппорт
Ну и отлично. Значит моё предположение оказалось верным.
Александр Ривилис вне форума  
 
Непрочитано 05.04.2012, 11:56
#74
sadko7


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


Я так понял что после обработки чертежа с прокси объектами, командами EXPLODEALLPROXY и REMOVEALLPROXY.
Пользователь МОЖЕТ ЛИШИТСЯ каких-то реально НУЖНЫХ нарисованных примитивов на чертеже?
Или это делает только команда REMOVEALLPROXY?
sadko7 вне форума  
 
Непрочитано 05.04.2012, 13:14
1 | #75
Александр Ривилис

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


sadko7, Если в двух словах, то "ДА - МОЖЕТ". Если более пространно, то EXPLODEALLPROXY удаляет proxy-примитив только тогда, когда она его смогла расчленить и добавить к чертежу. Другое дело, что результат расчленения может выглядеть совсем не так, как выглядел proxy-примитив.
Александр Ривилис вне форума  
 
Непрочитано 05.12.2012, 08:55
#76
wetr

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


Александр Ривилис, будут ли работать ваши программы на Windows 8, Autocad 2013?
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
wetr вне форума  
 
Непрочитано 05.12.2012, 09:19
#77
Александр Ривилис

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


В AutoCAD 2013 работают, а вот работает ли AutoCAD 2013 в Windows 8 - это вопрос. Во всяком случае официально не поддерживается.
Александр Ривилис вне форума  
 
Непрочитано 05.12.2012, 17:25
#78
wetr

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


Да я тоже видел на офф. сайте, что они еще тестируют и не гарантируют совместимость.
В общем я тоже решил протестировать. ВСЕ работает)))
Миниатюры
Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 206
Размер:	327.3 Кб
ID:	91839  
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
wetr вне форума  
 
Непрочитано 22.01.2013, 02:59
#79
wetr

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


Александр Ривилис, прокомментируйте пожалуйста тему
Дело в том, что попытка загрузить ваш файл через arxload в Автокаде 2013, без прав администратора завершилась неудачей. Загрузка того же
файла вручную через _appload проходит без проблем
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
wetr вне форума  
 
Непрочитано 22.01.2013, 10:38
#80
Александр Ривилис

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


Если программа грузится через _APPLOAD, то она должна грузиться через (arxload). Возможно в (arxload) нужно передавать полный путь, т.е. результат (findfile "explodeproxyXXX.arx")
Александр Ривилис вне форума  
 
Непрочитано 22.01.2013, 14:00
#81
Gmk17

САПРовод
 
Регистрация: 22.01.2013
Красноярск
Сообщений: 290


Уважаемый Автор, подскажите - можно ли вашей программой вычистить из файла только proxy-объекты "без графики"? А остальные proxy, в случае их наличия, оставить как есть. Насколько я понял, по-умолчанию удаляются все объекты.
Миниатюры
Нажмите на изображение для увеличения
Название: no_graphic_proxy.png
Просмотров: 348
Размер:	36.2 Кб
ID:	94924  
Gmk17 вне форума  
 
Непрочитано 22.01.2013, 16:09
#82
Александр Ривилис

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


Цитата:
Сообщение от Gmk17 Посмотреть сообщение
Уважаемый Автор, подскажите - можно ли вашей программой вычистить из файла только proxy-объекты "без графики"? А остальные proxy, в случае их наличия, оставить как есть. Насколько я понял, по-умолчанию удаляются все объекты.
В том виде как поставлена задача сделать нельзя, но можно расчленить все прокси с графикой в обычные примитивы AutoCAD при помощи команды EXPLODEALLPROXY, а затем уже удалить все оставшиеся при помощи REMOVEALLPROXY.
Удаление только прокси без графики вероятно приведет к фатальной ошибке AutoCAD при открытии такого чертежа в том приложении, в котором этот чертеж был сделан (в данном случае в GeoniCS)

Последний раз редактировалось Александр Ривилис, 22.01.2013 в 17:47.
Александр Ривилис вне форума  
 
Непрочитано 22.01.2013, 17:34
#83
kha

BIM, С#, AutoCAD, LISP
 
Регистрация: 15.03.2006
Дуброво
Сообщений: 656


Так и делаю всё время. Сначала EXPLODEALLPROXY, затем REMOVEALLPROXY. Чтобы не вбивать каждый раз вручную команды - сделал кнопочку с макросом: ^C^CExplodeallproxy;^C^CRemoveAllProxy;^C^C_Audit;_y;
__________________
"Молодой человек, Вы не представляете всей широты поставленной перед Вами задачи." © Панкратова Г.Е.
kha вне форума  
 
Непрочитано 20.08.2013, 07:52 Проблема с прокси
#84
kropalik2010


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


Доброго времени суток! У меня такая проблема, имеется чертеж экспортированный из топоплана, при попытке скопировать объекты в автокаде вылетает ошибка "Копирование в буфер не выполнено". Варианты с explodeallproxy и removeallproxy пробовал, ничего абсолютно не происходит.Найдено 0 удалено 0 . Что делать?
kropalik2010 вне форума  
 
Непрочитано 20.08.2013, 09:28
#85
Александр Ривилис

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


Ну значит прокси в этом чертеже нет. Без самого чертежа ничего сказать не могу.
Александр Ривилис вне форума  
 
Непрочитано 20.08.2013, 09:41
#86
kropalik2010


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


Хорошо. Прикладываю файл. Просто раньше все работало как часы а сейчас вот такая ситуация. AutoCAD 2010
Вложения
Тип файла: rar Архив WinRAR.rar (11.3 Кб, 124 просмотров)
kropalik2010 вне форума  
 
Непрочитано 20.08.2013, 09:54
#87
Александр Ривилис

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


Сохрани как dwg-файл. Открой чертеж через восстановление (команда _RECOVER) - в чертеже ошибки.
Александр Ривилис вне форума  
 
Непрочитано 20.08.2013, 09:57
#88
kropalik2010


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


И из-за этого не происходит копирование в буфер?
Дело в том что даже те файлы которые я обрабатывал до этого никак не реагируют на команды и копирование недоступно. Хотя раньше все получалось.
kropalik2010 вне форума  
 
Непрочитано 20.08.2013, 09:58
#89
Александр Ривилис

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


Да.
Александр Ривилис вне форума  
 
Непрочитано 20.08.2013, 10:03
#90
kropalik2010


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


Безрезультатно. Команда _RECOVERY неизвестна 2010 автокаду, а команда ВОССТАН не дает результатов.
kropalik2010 вне форума  
 
Непрочитано 20.08.2013, 13:26
#91
Александр Ривилис

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


Повторюсь.
1. Открываешь свой dxf-файл.
2. Сохраняешь его как dwg-файл.
3. Закрываешь файл.
4. Запускаешь ВОССТАН (_RECOVER)
Получаешь приблизительно такой протокол:
Drawing recovery.
Drawing recovery log.


Validating objects in the handle table.
Valid objects 737 Invalid objects 0
Validating objects completed.

Reading handle 27 object type AcDbDimStyleTableRecord
Error 67 (eDwgObjectImproperlyRead) Object discarded

Replacing dimension style table record at index 0.


Salvaged database from drawing.


Auditing Header


Auditing Tables


Auditing Entities Pass 1

Pass 1 200 objects auditedAcDbHatch(15D) Boundary Undefined
Remove Associativity
Pass 1 700 objects audited
Auditing Entities Pass 2

AcDbDimStyleTableRecord: "$RECOVER_130820122018-0"
Not in Table Added
Pass 2 700 objects audited
Auditing Blocks


2 Blocks audited

Total errors found 3 fixed 3

Erased 1 objects

5. После этого всё прекрасно копируется.
Проверял в AutoCAD 2008 и 2011. К прокси это всё не имеет никакого отношения.
Александр Ривилис вне форума  
 
Непрочитано 20.08.2013, 19:08
#92
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от Александр Ривилис
Открой чертеж через восстановление (команда _RECOVER) - в чертеже ошибки.
Цитата:
Сообщение от kropalik2010 Посмотреть сообщение
Безрезультатно. Команда _RECOVERY неизвестна 2010 автокаду
И это не удивительно...

@kropalik2010,
Ничего лишнего не замечаешь в своём сообщении?
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 18.12.2013, 10:56
#93
Андрей 777


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


Здравствуйте коллеги!
Возникла проблема с файлом AutoCad, в виде непомерно огромного размера.
Все известные мне способы уменьшения уже опробованы, в том числе и программа Александра Ривилиса для удаления прокси.
Пишет, что в файле 530 000 объектов, хотя визуально файлик полностью пустой.
Скорее всего кто-то уже сталкивался с такими же проблемами.
Буду благодарен за любую информационную помощь.
Установлен AutoCad 2013, без каких либо надстроек.
PS^Сам исходный файлик от Заказчика, о его истории сказать ничего не могу. Естественно, что на нем были кое-какие чертежи, но на их полное удаление размер файла ни как не отреагировал.
Вложения
Тип файла: zip 2013-12-02_ГлВход777.zip (8.41 Мб, 85 просмотров)
Андрей 777 вне форума  
 
Непрочитано 18.12.2013, 19:38
#94
VVA

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


Андрей 777,
1. Если выполнить _-purge _R * _N (удаление зарегистированных приложений), то можно увидеть, что их там набралось 44 штуки
Цитата:
Команда: _-PURGE

Тип неиспользуемых объектов [Блоки/стилиВЫносныхэлементов/Рзмстили/Группы/Слои/типыЛин/мАтериалы/мвЫноскастиль/Пстили/Формы/Тстили/Млстили/стиливидовРАзрезов/тблстИли/визУальные стили/Зарегприл/геометрия Нулевой длины/пустыЕ текстовые объекты/Все]: З
Имена удаляемых элементов <*>:
Запрашивать подтверждение на удаление каждого элемента? [Да/Нет] <Д>: Н
Удаление зарегистрированное приложение "ACAD_DIMASSOC_CALC_DIMLFAC".
Удаление зарегистрированное приложение "ACAD_DIMASSOC_DIMLFAC".
Удаление зарегистрированное приложение "ACAD_DIMASSOC_OVERRIDDEN_DIMLFAC".
Удаление зарегистрированное приложение "ACAD_DSTYLE_DIMARC_LENGTH_SYMBOL".
Удаление зарегистрированное приложение "ACAD_DSTYLE_DIMEXT_LENGTH".
Удаление зарегистрированное приложение "ACAD_DSTYLE_DIMJOGGED_JOGANGLE_SYMBOL".
Удаление зарегистрированное приложение "ACAD_EXEMPT_FROM_CAD_STANDARDS".
Удаление зарегистрированное приложение "ACAD_MLEADERVER".
Удаление зарегистрированное приложение "ACAD_OBJECT_CHANGE_GUID".
Удаление зарегистрированное приложение "AcAecLayerStandard".
Удаление зарегистрированное приложение "ACAUTHENVIRON".
Удаление зарегистрированное приложение "AcCmTransparency".
Удаление зарегистрированное приложение "AcDbAttr".
Удаление зарегистрированное приложение "AcDbBlockArrayActionTag".
Удаление зарегистрированное приложение "AcDbBlockRepBTag".
Удаление зарегистрированное приложение "AcDbBlockRepETag".
Удаление зарегистрированное приложение "AcDbDynamicBlockGUID".
Удаление зарегистрированное приложение "AcDbDynamicBlockTrueName".
Удаление зарегистрированное приложение "AcLayerTools".
Удаление зарегистрированное приложение "AcMapDMDisplayStyleRegapp".
Удаление зарегистрированное приложение "AEC_XDATA_BOUND_SPACE".
Удаление зарегистрированное приложение "AeccLand90".
Удаление зарегистрированное приложение "AeccUiMgr".
Удаление зарегистрированное приложение "AeccUiModel".
Удаление зарегистрированное приложение "AeccUiQTO".
Удаление зарегистрированное приложение "AeccUiQTOEntityPayItemData".
Удаление зарегистрированное приложение "AeccUiQTOFreqUsedPayItemsList".
Удаление зарегистрированное приложение "AeccUiQTOPayItemCategoryFilePath".
Удаление зарегистрированное приложение "AeccUiQTOPayItemFilePath".
Удаление зарегистрированное приложение "AeccUiQTOPayItemFormulaExpression".
Удаление зарегистрированное приложение "AeccUiQTOPayItemFormulaFilePath".
Удаление зарегистрированное приложение "AeccUiQTOPayItemFormulaParameters".
Удаление зарегистрированное приложение "AeccUiQTOPayItemSpecBookVersionFloridaDOT".
Удаление зарегистрированное приложение "AeccUiQTOTransportDesignerFileFloridaDOT".
Удаление зарегистрированное приложение "GradientColor1ACI".
Удаление зарегистрированное приложение "GradientColor2ACI".
Удаление зарегистрированное приложение "MB_AREA".
Удаление зарегистрированное приложение "MC_VERSION_DATA".
Удаление зарегистрированное приложение "MCS_DIM1".
Удаление зарегистрированное приложение "MCS_DOCUMENT_ID".
Удаление зарегистрированное приложение "MCS_PARAMS_DATA".
Удаление зарегистрированное приложение "McsXdata5".
Удаление зарегистрированное приложение "RAK".
Удаление зарегистрированное приложение "TOPOPLAN".
Удалено 44 зарегистрированные приложения.

2. Если пристальнее посмотреть на словари автокада,
Код:
[Выделить все]
(mapcar 'cdr(vl-remove-if-not '(lambda(x)(= (car x) 3))(entget(namedobjdict))))
то увидим, что там есть много чего подозрительного
Цитата:
("ACAD_BACKGROUND" "ACAD_CIP_PREVIOUS_PRODUCT_INFO" "ACAD_COLOR" "ACAD_DETAILVIEWSTYLE" "ACAD_DGNLINESTYLECOMP" "ACAD_FIELDLIST" "ACAD_GROUP" "ACAD_IMAGE_VARS" "ACAD_LAYOUT" "ACAD_MATERIAL" "ACAD_MLEADERSTYLE" "ACAD_MLINESTYLE" "ACAD_PLOTSETTINGS" "ACAD_PLOTSTYLENAME" "ACAD_SCALELIST" "ACAD_SECTIONVIEWSTYLE" "ACAD_TABLESTYLE" "ACAD_VISUALSTYLE" "ACAD_WIPEOUT_VARS" "AcDbVariableDictionary" "ADE_QUERY_LIBRARY" "AEC_CLASSIFICATION_SYSTEM_DEFS" "AEC_DISP_REP_CONFIGURATIONS" "AEC_DISP_REP_SETS" "AEC_DISP_REPS" "AEC_DISPLAY_PROPS_DEFAULTS" "AEC_PROPERTY_SET_DEFS" "AEC_VARS" "ASE_INDEX_DICTIONARY" "Autodesk_MAP" "BNS_VARIABLES" "MCS_STREAM_DICT" "{24DE2741-47F6-4298-B91B-737E814BAE3E}")
3. Если попробовать удалить все словари, которые удаляются, то получим результат во вложении
Код:
[Выделить все]
(mapcar
 '(lambda(d)
  (vl-catch-all-apply '(lambda()(dictremove (namedobjdict) d))))
 (mapcar 'cdr(vl-remove-if-not '(lambda(x)(= (car x) 3))(entget(namedobjdict))))
)
4. Для удаления всех словарей кроме автокадовских берем из поста #98 ниже или смотрим команду DR отсюда

PS
Еще про словари здесь http://proekt.by/programmi_dlya_proe...-t38702.0.html
http://forum.dwg.ru/showthread.php?p...77#post1308077
Вложения
Тип файла: dwg
DWG 2013
2013-12-02_ГлВход777-1.dwg (56.2 Кб, 5328 просмотров)
__________________
Как использовать код на Лиспе читаем здесь

Последний раз редактировалось VVA, 30.05.2015 в 11:48.
VVA вне форума  
 
Непрочитано 19.12.2013, 12:36
#95
Андрей 777


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


Здравствуйте Владимир (VVA) !
Спасибо за быстрый ответ.
Лисп подгрузил, все отлично. По всем пунктам Вашего сообщения точно так, как Вы и написали (хотя честно признаться слова про подозрительность п.2 для меня "дремучий лес").
Что это за словари то такие? :-)) (вопрос риторический)
СПАСИБО!!!
Андрей 777 вне форума  
 
Непрочитано 10.02.2014, 11:56
#96
Archidar


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


а как этот код подгрузить? команды defun здесь нет и тогда что считать главной функцией? просто скопировать в командную строку?
Archidar вне форума  
 
Непрочитано 10.02.2014, 11:59
#97
Кулик Алексей aka kpblc
Moderator

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


readme прочитай, который в архиве.
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 12.02.2014, 13:54
2 | #98
VVA

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


Цитата:
Сообщение от Archidar Посмотреть сообщение
а как этот код подгрузить? команды defun здесь нет и тогда что считать главной функцией? просто скопировать в командную строку?
Вариант в виде команды
Код:
[Выделить все]
(defun C:DR ()
(mapcar
'(lambda(d)
(vl-catch-all-apply '(lambda()(dictremove (namedobjdict) d))))
(mapcar 'cdr(vl-remove-if-not '(lambda(x)(= (car x) 3))(entget(namedobjdict))))
) )
В командной строке набирать DR (Dict Remove)
=== Добавлено
Вариант со списком игнорируемых словарей + purge + audit
Код:
[Выделить все]
(defun c:dr (/ notdelete adoc)
;;;notdelete список неудаляемых словарей
 (vl-load-com)
(setq adoc      (vla-get-activedocument (vlax-get-acad-object)) 
      notdelete  '("ACAD_IMAGE_DICT" "ACAD_COLOR" "ACAD_FIELDLIST" "ACAD_GROUP" "ACAD_IMAGE_VARS"
            "ACAD_LAYOUT" "ACAD_MATERIAL" "ACAD_MLEADERSTYLE" "ACAD_MLINESTYLE" "ACAD_PLOTSETTINGS"
            "ACAD_PLOTSTYLENAME" "ACAD_SCALELIST" "ACAD_TABLESTYLE" "ACAD_VISUALSTYLE" "ACAD_WIPEOUT_VARS"
            "ACAD_PDFDEFINITIONS" "ACAD_DWFDEFINITIONS" "ACAD_BACKGROUND" "ACAD_CIP_PREVIOUS_PRODUCT_INFO" "ACAD_COLOR" 
            "ACAD_DETAILVIEWSTYLE" "ACAD_SECTIONVIEWSTYLE" "AcAec" "AcDbVariableDictionary" "AcDsDecomposeData"
            "ADE_QUERY_LIBRARY" "AEC_CLASSIFICATION_SYSTEM_DEFS" "AEC_DISP_REP_CONFIGURATIONS" "AEC_DISP_REP_SETS"
            "AEC_DISP_REPS" "AEC_DISPLAY_PROPS_DEFAULTS" "AEC_PROPERTY_SET_DEFS" "AEC_VARS" "ASE_INDEX_DICTIONARY"
            "Autodesk_MAP" )
) ;_ end of setq 
  (vla-startundomark adoc)
  (mapcar
    '(lambda (d)
       (vl-catch-all-apply '(lambda ()
                              (if (not (member d notdelete))
                                (dictremove (namedobjdict) d)
                                ) ;_ end of if
                              ) ;_ end of lambda
                           ) ;_ end of vl-catch-all-apply
       ) ;_ end of lambda
    (mapcar 'cdr (vl-remove-if-not '(lambda (x) (= (car x) 3)) (entget (namedobjdict))))
    ) ;_ end of mapcar
  (repeat 3 (vla-purgeall adoc))
  (vla-auditinfo adoc :vlax-true)
  (vla-endundomark adoc)
  (princ)
  ) ;_ end of defun
Для удаления всех словарей кроме автокадовских смотрим команду DR отсюда
__________________
Как использовать код на Лиспе читаем здесь

Последний раз редактировалось VVA, 28.09.2016 в 08:50.
VVA вне форума  
 
Непрочитано 29.05.2014, 14:45
#99
andrewsta12


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


Здравствуйте! Проблема: в присланном файле не отображается половина объектов. Быстрым выбором по acad_proxy_entity выдает больше 3000 proxy-объектов.
1. Отображение proxy включено
2. Explodeallproxy не находит ни одного proxy
Файл во вложении.
Вложения
Тип файла: dwg
DWG 2007
_12-16 тип.этаж(планы).dwg (1.95 Мб, 3931 просмотров)
andrewsta12 вне форума  
 
Непрочитано 29.05.2014, 14:49
#100
Кулик Алексей aka kpblc
Moderator

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


66 зарегистрированных приложений...
И я далеко не уверен, что "неотображаемые" объекты там вообще были.
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 29.05.2014, 15:02
#101
andrewsta12


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


Все выделенные прокси не отображаются на чертеже

Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
66 зарегистрированных приложений...
что имеется ввиду?
Миниатюры
Нажмите на изображение для увеличения
Название: Снимок.PNG
Просмотров: 738
Размер:	41.0 Кб
ID:	129395  

Последний раз редактировалось andrewsta12, 29.05.2014 в 15:12.
andrewsta12 вне форума  
 
Непрочитано 29.05.2014, 15:31
#102
Александр Ривилис

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


Цитата:
Сообщение от andrewsta12 Посмотреть сообщение
2. Explodeallproxy не находит ни одного proxy
Не понял.
Цитата:
Command: explodeallproxy

Удалено Proxy: 3842 Новых объектов: 0
Command: RemoveAllProxy

Первая метка объекта: <1>, последняя метка объекта: <F5E05>
Всего найдено proxy-объектов: 9. Из них proxy-примитивов: 0.
Очистить список масштабов? [Да/Нет] <Да>:

Всего удалено proxy-объектов: 9. Из них proxy-примитивов: 0.
Для проверки ошибок выполните команду _AUDIT
Что не так?
Александр Ривилис вне форума  
 
Непрочитано 29.05.2014, 15:47
#103
andrewsta12


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


хм, у меня

Команда: explodeallproxy
Удалено Proxy: 0 Новых объектов: 0

Команда: RemoveAllProxy
Первая метка объекта: <1>, последняя метка объекта: <F63EC>
Всего найдено proxy-объектов: 3851. Из них proxy-примитивов: 3842.
Всего удалено proxy-объектов: 3851. Из них proxy-примитивов: 3842.
Для проверки ошибок выполните команду _AUDIT
andrewsta12 вне форума  
 
Непрочитано 29.05.2014, 15:56
#104
Александр Ривилис

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


Какая версия AutoCAD и какой ExplodeProxyXXX.arx загружен?
Александр Ривилис вне форума  
 
Непрочитано 29.05.2014, 15:57
#105
Кулик Алексей aka kpblc
Moderator

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


У меня при открытии AutoCAD 2014 сказал только о ISM и Wipeout.
__________________

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

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


Александр Ривилис вне форума  
 
Непрочитано 29.05.2014, 22:11
#107
andrewsta12


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


Цитата:
Сообщение от Александр Ривилис Посмотреть сообщение
Какая версия AutoCAD и какой ExplodeProxyXXX.arx загружен?
Autocad 2011, а *.arx подгружал по очереди все
Качаю magicad, надеюсь он подхватит все свои объекты. Спасибо !

upd
в Magicad все открылось, еще раз спасибо! не знал про существование этой надстройки

Последний раз редактировалось andrewsta12, 29.05.2014 в 23:19.
andrewsta12 вне форума  
 
Непрочитано 16.06.2014, 10:44
#108
Denis Ch

Сопровождение проектов, внутренний технадзор
 
Регистрация: 05.06.2012
Санкт-Петербург
Сообщений: 46


Здравствуйте уважаемые форумчане.
Хочу расчленить конкретный прокси объект. Для этого произвожу следующие действия:
1)Ввожу команду (car (nentsel)) - для определения имени примитива.
Указываю примитив и получаю ответ : Выберите объект: <Имя объекта: 7ffff134cc0>
2)Далее ввожу команду (ExplodeProxyEntity <entity name: 7ffff134cc0>) для расчленения нужного мне примитива;
На что в ответ получаю следующее ; ошибка: no function definition: EXPLODEPROXYENTITY
Я так понимаю автокад не понимает эту команду.
У меня AutocAD Architecture 2014 x64.
Загружал файл : ExplodeProxy2013x64.arx
Операционная система WIndows 7 x64.
Команду EXPLODEALLPROXY использовать для меня не вариант, так как она взрывает все прокси в том числе и нужные мне объекты MagiCad.
Подскажите как быть, нужно взорвать только нужные мне примитивы не трогая остальное?
Denis Ch вне форума  
 
Непрочитано 16.06.2014, 11:45
#109
Кулик Алексей aka kpblc
Moderator

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


(ExplodeProxyEntity (car (nentsel)))
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 02.07.2014, 16:43
#110
_MUAY_THAI_

Проектировщик/Расчетчик
 
Регистрация: 07.05.2014
Ростов-на -Дону
Сообщений: 262


возникла проблема с очисткой прокси объектов на нескольких файлах (demanload=2, proxyshow=1, proxynotice=1 установлены)
акад 11
обычно в подобной ситуации очищало, а этот упрямый не чистится (очень много типов линий)
Вложения
Тип файла: dwg
DWG 2007
Общий вид.dwg (2.71 Мб, 4105 просмотров)
_MUAY_THAI_ вне форума  
 
Непрочитано 02.07.2014, 20:11
#111
Александр Ривилис

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


1. Запускаем AutoCAD
2. Устанавливаем DEMANDLOAD в 2 (лучше в 0)
3. Загружаем чертеж
4. Запускаем REMOVEALLPROXY:
Код:
[Выделить все]
Command: REMOVEALLPROXY

Первая метка объекта: <1>, последняя метка объекта: <EC27A>
Всего найдено proxy-объектов: 14645. Из них proxy-примитивов: 0.
Всего удалено proxy-объектов: 14645. Из них proxy-примитивов: 0.
Для проверки ошибок выполните команду _AUDIT
5. Запускаем _PURGE и чистим всё что можно - улетят и блоки и типы линий.
Получаем результат (в аттаче).
6. Не забываем вернуть DEMANDLOAD в 3
Вложения
Тип файла: dwg
DWG 2010
Общий вид.dwg (104.1 Кб, 4096 просмотров)
Александр Ривилис вне форума  
 
Непрочитано 03.07.2014, 08:00
#112
_MUAY_THAI_

Проектировщик/Расчетчик
 
Регистрация: 07.05.2014
Ростов-на -Дону
Сообщений: 262


Александр Ривилис, спс вчера делал тоже самое. Сегодня автозапуск сам все почистил.
_MUAY_THAI_ вне форума  
 
Непрочитано 03.07.2014, 08:45
#113
_MUAY_THAI_

Проектировщик/Расчетчик
 
Регистрация: 07.05.2014
Ростов-на -Дону
Сообщений: 262


---
Все почистились кроме одного. если его дробить и частями чистить то чистится, но если будет много чертежей, то не надробишься
При чистке выдает при аудите ошибки, и в файле снова много линий. Все инструкции не помогают. Просто не находит прокси объекты
Вложения
Тип файла: dwg
DWG 2007
_О_вид.dwg (5.44 Мб, 4037 просмотров)
_MUAY_THAI_ вне форума  
 
Непрочитано 03.07.2014, 09:41
#114
Кулик Алексей aka kpblc
Moderator

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


AutoCAD Architecture 2009 Eng x64 as AutoCAD SP3, AutoCAD 2014 Eng x64 SP1, AutoCAD 2015 x64 Eng SP1: все вполне корректно очищается.
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 03.07.2014, 09:51
#115
_MUAY_THAI_

Проектировщик/Расчетчик
 
Регистрация: 07.05.2014
Ростов-на -Дону
Сообщений: 262


AutoCAD Civil 3D 2011 r.v.2 все файлы чистит а на этом спотыкается. Идеи будут почему так мб? или искать другую версию када?

----- добавлено через ~3 ч. -----
---
попробовал на 13, аналогично не работает. Вот загвоздка
_MUAY_THAI_ вне форума  
 
Непрочитано 03.07.2014, 12:58
#116
Александр Ривилис

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


Цитата:
Сообщение от _MUAY_THAI_ Посмотреть сообщение
AutoCAD Civil 3D 2011 r.v.2 все файлы чистит а на этом спотыкается. Идеи будут почему так мб? или искать другую версию када?
Спотыкается - это как? Где протокол RemoveAllProxy при DEMANDLOAD равном 0 и (!!!) перезапущенном AutoCAD? Очевидно, что при запуске AutoCAD Civil 3D загружаются (кроме основных из AutoCAD) еще и дополнительные модули, которые могут делать из прокси-объектов не прокси-объекты.
Александр Ривилис вне форума  
 
Непрочитано 03.07.2014, 13:11
#117
_MUAY_THAI_

Проектировщик/Расчетчик
 
Регистрация: 07.05.2014
Ростов-на -Дону
Сообщений: 262


В автозагрузке висит очищение от прокси объектов, при открытии чертежа всегда чистилось (если нет то смотрим параметр DEMANDLOAD) и повторяем итерации
А этот чертеж не поддается вот лог что происходит

Открываем чертеж
Открывается файл формата AutoCAD 2007/LT 2007.
Выполняется регенерация модели.

//тут принудительные параметры для всех, чтобы слабые машины хорошо жили
Утилиты меню AutoCAD загружены._hpquickpreview
Новое значение HPQUICKPREVIEW <Откл>: откл _selectionpreview
Новое значение SELECTIONPREVIEW <1>: 1 _hpmaxlines
Новое значение HPMAXLINES <200000>: 200000 _viewres
Нужно быстрое зумирование? [Да/Нет] <Д>: нет
Точность аппроксимации (1-20000) <500>: 500 _previeweffect
Новое значение PREVIEWEFFECT <0>: 0 _isavepercent
Новое значение ISAVEPERCENT <0>: 0 _rollovertips
Новое значение ROLLOVERTIPS <0>: 0 _vtenable
Новое значение VTENABLE <0>: 0 _annoautoscale
Новое значение ANNOAUTOSCALE <-4>: -4 _dynmode
Новое значение DYNMODE <-3>: -3 _filedia
Новое значение FILEDIA <1>: 1 _cmddia
Новое значение CMDDIA <1>: 1
Утилиты G-TOOLS загружены.

//тут чистка прокси автозагрузки
_explodeallproxy
Удалено Proxy: 0 Новых объектов: 0_removeallproxy
Первая метка объекта: <1>, последняя метка объекта: <1D4D0F>
Всего найдено proxy-объектов: 0. Из них proxy-примитивов: 0.
Очистить список масштабов? [Да/Нет] <Да>: да
Всего удалено proxy-объектов: 0. Из них proxy-примитивов: 0.
Для проверки ошибок выполните команду _AUDIT_audit
Исправить все обнаруженные ошибки? [Да/Нет] <Н>: да
Проверка заголовка
Проверка таблиц
Проверка объектов, проход 1
Проход 1: проверено объектов: 211900
Проверка объектов, проход 2
Проход 2: проверено объектов: 211900
Проверка блоков
Проверено блоков: 105
Всего найдено ошибок: 0, исправлено: 0
Стерто 0 объектов

//как видно прокси не найдены

чертеж загрузился

//проверяем демандлоад
Команда: demandload
Новое значение DEMANDLOAD <2>: 0

//повторяем прокси чистку
Команда: (load "clearproxy") _explodeallproxy
Удалено Proxy: 0 Новых объектов: 0
Команда: _removeallproxy
Первая метка объекта: <1>, последняя метка объекта: <1D4EFF>
Всего найдено proxy-объектов: 0. Из них proxy-примитивов: 0.
Очистить список масштабов? [Да/Нет] <Да>: да
Всего удалено proxy-объектов: 0. Из них proxy-примитивов: 0.

----- добавлено через ~1 мин. -----
---
теперь demandload=0 сохраняемся перезагружаемся. Пробуем почиститься, не выходит
---

Как-то так, где могу ошибаться? что не так делаю?

----- добавлено через ~3 мин. -----
---
стоит стоковый цивил, только г-тулз и экспресс доустановленны
_MUAY_THAI_ вне форума  
 
Непрочитано 03.07.2014, 13:16
#118
Александр Ривилис

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


Цитата:
Сообщение от _MUAY_THAI_ Посмотреть сообщение
теперь demandload=0 сохраняемся перезагружаемся. Пробуем почиститься, не выходит
Если DEMANDLOAD равно 0, то нужно вручную загрузить ExplodeProxyXXXX.arx
В этом чертеже моя программа в AutoCAD 2011 (не Civil 3D) нашла 9 прокси-объектов. Объем после удаления практически не изменился.

Последний раз редактировалось Александр Ривилис, 03.07.2014 в 13:26.
Александр Ривилис вне форума  
 
Непрочитано 03.07.2014, 13:19
#119
_MUAY_THAI_

Проектировщик/Расчетчик
 
Регистрация: 07.05.2014
Ростов-на -Дону
Сообщений: 262


У меня при DEMANDLOAD <0> говорит что _appload ExplodeProxy2010x32.arx уже загружено.

Команда: (load "clearproxy") _explodeallproxy
Удалено Proxy: 0 Новых объектов: 0
Команда: _removeallproxy
Первая метка объекта: <1>, последняя метка объекта: <1D54C4>
Всего найдено proxy-объектов: 0. Из них proxy-примитивов: 0.
Очистить список масштабов? [Да/Нет] <Да>: да
Всего удалено proxy-объектов: 0. Из них proxy-примитивов: 0.

---
результат все тот же


----- добавлено через ~3 мин. -----
поправил, у меня ExplodeProxyXXXX.arx дважды висело в автозагрузке поэтому при DEMANDLOAD <0> говорило что уже загружено. Сейчас вот так

Команда: _appload ExplodeProxy2010x32.arx успешно загружено.
Команда: (load "clearproxy") _explodeallproxy
Удалено Proxy: 0 Новых объектов: 0
Команда: _removeallproxy
Первая метка объекта: <1>, последняя метка объекта: <1D54B4>
Всего найдено proxy-объектов: 0. Из них proxy-примитивов: 0.
Очистить список масштабов? [Да/Нет] <Да>: да
Всего удалено proxy-объектов: 0. Из них proxy-примитивов: 0.
_MUAY_THAI_ вне форума  
 
Непрочитано 03.07.2014, 13:31
#120
Александр Ривилис

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


Значит в Civil 3D эти 9 объектов становятся не прокси.
Александр Ривилис вне форума  
 
Непрочитано 03.07.2014, 13:51
#121
_MUAY_THAI_

Проектировщик/Расчетчик
 
Регистрация: 07.05.2014
Ростов-на -Дону
Сообщений: 262


Александр Ривилис, ок спс, поищу голый автокад
_MUAY_THAI_ вне форума  
 
Непрочитано 03.07.2014, 14:22
#122
Александр Ривилис

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


А чего ты добиваешься? Уменьшить объем чертежа? У меня получилось уменьшить его на пару десятков килобайт. Овчинка выделки не стоит.
Александр Ривилис вне форума  
 
Непрочитано 03.07.2014, 14:48
#123
_MUAY_THAI_

Проектировщик/Расчетчик
 
Регистрация: 07.05.2014
Ростов-на -Дону
Сообщений: 262


Хочу избавиться от мусора который приходит от смежников (смотри типы линий)
А других чертежах от них чистя от прокси объектов уходят и эти линии, они же и показатель мусора
На других чертежах уменьшение в 10 раз размера
_MUAY_THAI_ вне форума  
 
Непрочитано 03.07.2014, 14:50
#124
Александр Ривилис

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


С этим чертежом можно не мучаться - уменьшения размера практически не будет.
Александр Ривилис вне форума  
 
Непрочитано 03.07.2014, 15:44
#125
Кулик Алексей aka kpblc
Moderator

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


_MUAY_THAI_, свойства ярлыка для вызова AutoCAD, в котором чистишь - это раз. После открытия не стоит вызывать менеджер слоев, свойства объекта и т.п. панели - в некоторых случаях они могут инициировать загрузку дополнительных arx / dbx / dll
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 04.07.2014, 14:44
#126
_MUAY_THAI_

Проектировщик/Расчетчик
 
Регистрация: 07.05.2014
Ростов-на -Дону
Сообщений: 262


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
свойства ярлыка для вызова AutoCAD, в котором чистишь - это раз
"...\AutoCAD Civil 3D 2011\acad.exe" /P AutoCAD..."
такие свойства ярлыка
_MUAY_THAI_ вне форума  
 
Непрочитано 08.07.2014, 13:52
#127
_MUAY_THAI_

Проектировщик/Расчетчик
 
Регистрация: 07.05.2014
Ростов-на -Дону
Сообщений: 262


В итоге:
проверка значений proxyshow=1 и proxynotice=1
плюс у Алексея нашел хорошую команду _aectoacad, для моего случая с Civil'ом самое то. В нескольких случаях помогло

но есть файл который когда есть содержимое не чистится (вижу линии лишние и много) а когда удаляю содержимое тогда аудитом удаляем оч много Неверный слой eWasErased $AUDIT-BAD-LAYER
---
лишние линии оказались не при чем, в чертеже правда они все использовались
---
Цитата:
Сообщение от Александр Ривилис Посмотреть сообщение
С этим чертежом можно не мучаться - уменьшения размера практически не будет.
Александр Ривилис, как оказалось все проблемы размеры файла в одной линии с 180к вершинами, прокси не при чем.
Алексей и Александр спасибо за помощь

Последний раз редактировалось _MUAY_THAI_, 08.07.2014 в 15:58.
_MUAY_THAI_ вне форума  
 
Непрочитано 23.09.2014, 15:52
#128
Denis Ch

Сопровождение проектов, внутренний технадзор
 
Регистрация: 05.06.2012
Санкт-Петербург
Сообщений: 46


Здравствуйте уважаемые форумчане.
Вчера получил от архитекторов измененные планировки. Начал готовить подоснову для наложения инженерных сетей и обнаружил следующуую проблему - при переключении чертежа в изометрический вид пропадают всё что в нем начерчено, т.е. на виде сверху все видно, а при переключении в изометрию всё пропадает. Инженерка начерчена в MagiCad, архитектуру подключаю внешней ссылкой, но при переключении в 3D вид так же пропадают и все сети начерченные в MagiCad. Помогите решить проблему. Использовал команды EXPLODEALLPROXY и REMOVEALLPROXY, но ничего не помогло. Первый раз с таким сталкиваюсь.
Denis Ch вне форума  
 
Непрочитано 23.09.2014, 15:58
1 | #129
Кулик Алексей aka kpblc
Moderator

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


А файл из разряда "совсем секретно"?
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 23.09.2014, 19:10
#130
Denis Ch

Сопровождение проектов, внутренний технадзор
 
Регистрация: 05.06.2012
Санкт-Петербург
Сообщений: 46


Да,объект в принципе секретный. В общий доступ не хочу выкладывать ссылку на проект. Я напишу вам в лс сообщение со ссылкой. Попрошу вас помочь решить проблему с файлом.
Благодарю.
Denis Ch вне форума  
 
Непрочитано 25.09.2014, 08:16
1 | #131
VVA

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


Denis Ch, Не обязательно выкладывать весь файл. Выложи фрагмент, где проявляется данный баг.
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 17.10.2014, 12:35
#132
Denis Ch

Сопровождение проектов, внутренний технадзор
 
Регистрация: 05.06.2012
Санкт-Петербург
Сообщений: 46


Здравствуйте уважаемые форумчане.Хочу ещё раз поблагодарить всех откликнувшихся на мою просьбу.
Хочу ещё раз обратиться за помощью. Периодически сталкиваюсь с проблемой, что файл не сохраняется и выдаёт следующую ошибку.
Причина как я понял в одном из динамических блоков, так как расчленив его чертёж спокойно сохраняется. А искать этот блок приходится в ручную поочерёдно перебирая все. И это занимает очень много времени.
Блоки которые не сохраняются крайне желательно сохранить динамическими. Пробовал сохранять в другие форматы, сохраняет только в 2004 и ниже, но тогда все блоки расчленяются.Пробовал команду _AUDIT не помогает.
Работаю а в AutoCad Architekture 2014. Операционная система WIndows 7 x64.
Вопрос в следующем, можно ли программно определить какие объекты не дают сохранить файл и выделить их? Есть ли способы решения этой проблемы без расчленения всех динамических блоков?
Чертёж прикрепляю.
Вложения
Тип файла: dwg
DWG 2004
ИД_ПДЗ_Ахо на отм. 0.000_.dwg (2.73 Мб, 3412 просмотров)
Denis Ch вне форума  
 
Непрочитано 17.10.2014, 13:37
#133
VVA

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


Denis Ch, В Acad2009 и Acad2015 проблем не возникло. Было предупреждение на прокси объекты от MagiCAD. Почистил здешними утилитами. Думаю проблема была в этом.
У себя попробуй выполнить как минимум п.5 Если не получится с Demandload=2, попробуй с Demandload=0
Вложения
Тип файла: dwg
DWG 2007
problem din block VVA.dwg (1.07 Мб, 3384 просмотров)
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 17.10.2014, 15:59
#134
Denis Ch

Сопровождение проектов, внутренний технадзор
 
Регистрация: 05.06.2012
Санкт-Петербург
Сообщений: 46


Цитата:
Сообщение от VVA Посмотреть сообщение
Denis Ch, В Acad2009 и Acad2015 проблем не возникло. Было предупреждение на прокси объекты от MagiCAD. Почистил здешними утилитами. Думаю проблема была в этом.
У себя попробуй выполнить как минимум п.5 Если не получится с Demandload=2, попробуй с Demandload=0
Сперва попробовал с Demandload=2, ничего не вышло, файл не сохранился, затем переключил в Demandload=0 нашлось под 2000 разных прокси. После этого всё сохранилось. А можно в кратце объяснить разницу между Demandload=0 и Demandload=2, если не затруднит? Плюс после переключения в режим DEMANLOAD=0 перестала работать команда _APPLOAD, пишет что неизвестная команда. В чем может быть причина?
А как быть с планами, на которых есть объекты MAgiCad, которые нельзя взрывать командой REMOVEALLPROXY?

Последний раз редактировалось Denis Ch, 17.10.2014 в 16:07. Причина: добавил вопрос
Denis Ch вне форума  
 
Непрочитано 17.10.2014, 16:41
#135
VVA

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


Цитата:
Сообщение от Denis Ch Посмотреть сообщение
А можно в кратце объяснить разницу между Demandload=0 и Demandload=2, если не затруднит?
Я в #133 давал ссылку на описание Demandload

Цитата:
Сообщение от Denis Ch Посмотреть сообщение
в режим DEMANLOAD=0 перестала работать команда _APPLOAD, пишет что неизвестная команда.
Опять же, читай описание
Цитата:
Допустимые значения:
0 : автоматическая загрузка отключена.
Цитата:
Сообщение от Denis Ch Посмотреть сообщение
А как быть с планами, на которых есть объекты MAgiCad, которые нельзя взрывать командой REMOVEALLPROXY?
- экспортировать объекты Magicad в Автокад (такая команда должна быть), затем чистить чертеж
- искать "кривой" динамический блок вручную
- переделать динамический блок, чтобы он не вызывал проблем с MaGiad
- отказаться от динамических блоков
- если уверен в корректности динамического блока связаться с разработчиками Magicad
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 12.03.2015, 23:55
#136
posetitel


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


Скажите, не взорвет ли данная программа созданные мной блоки, при расчленении примитивов СПДС Extention 4.0?
(Или может у СПДС Extention есть штатная расчленялка примитивов)?
posetitel вне форума  
 
Непрочитано 13.03.2015, 00:04
#137
Александр Ривилис

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


Блоки эта программа не трогает. Блоки - это блоки, а не прокси.
Александр Ривилис вне форума  
 
Непрочитано 13.03.2015, 14:46
#138
posetitel


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


скажите, для акада 2014 64 бит какой arx подойдет?
posetitel вне форума  
 
Непрочитано 14.03.2015, 09:20
#139
VVA

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


posetitel, По ссылке в архиве есть файл readme.txt. Там все написано русскими буквами

Цитата:
ExplodeProxy2000.arx - для AutoCAD 2000...2002
ExplodeProxy2006.arx - для AutoCAD 2004...2006
ExplodeProxy2007.arx - для AutoCAD 2007...2008
ExplodeProxy2009x32.arx - для AutoCAD 2009 (x86 - 32-разрядный)
ExplodeProxy2009x64.arx - для AutoCAD 2009 (x64 - 64-разрядный)
ExplodeProxy2010x32.arx - для AutoCAD 2010...2012 (x86 - 32-разрядный)
ExplodeProxy2010x64.arx - для AutoCAD 2010...2012 (x64 - 64-разрядный)
ExplodeProxy2013x32.arx - для AutoCAD 2013...2014 (x86 - 32-разрядный)
ExplodeProxy2013x64.arx - для AutoCAD 2013...2014 (x64 - 64-разрядный)
ExplodeProxy2015x32.arx - для AutoCAD 2015...201X (x86 - 32-разрядный)
ExplodeProxy2015x64.arx - для AutoCAD 2015...201X (x64 - 64-разрядный)
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 14.03.2015, 10:57
#140
posetitel


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


спасибо, не заметил
posetitel вне форума  
 
Непрочитано 02.10.2015, 13:15
#141
Vintorez

Конструктор
 
Регистрация: 03.01.2011
Бельцы_Молдавия
Сообщений: 761


Добро времени суток фуромчане, скажите для акада 2016 64 бит arx есть ?
Vintorez вне форума  
 
Непрочитано 02.10.2015, 13:25
1 | #142
Александр Ривилис

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


Да.
Александр Ривилис вне форума  
 
Непрочитано 02.10.2015, 13:47
#143
Vintorez

Конструктор
 
Регистрация: 03.01.2011
Бельцы_Молдавия
Сообщений: 761


Я так понимаю что от ExplodeProxy2015x64.arx подходит к 2016 каду? Скачал по ссылке в шапке темы.
ЗЫ ExplodeProxy2015x64.arx не идёт к 2016 каду. Дайте пожалуста ссылку. Заранее Спасибо!
Миниатюры
Нажмите на изображение для увеличения
Название: Сбой.jpg
Просмотров: 112
Размер:	245.0 Кб
ID:	157907  

Последний раз редактировалось Vintorez, 02.10.2015 в 14:27.
Vintorez вне форума  
 
Непрочитано 02.10.2015, 15:13
1 | #144
Александр Ривилис

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


Цитата:
Сообщение от Vintorez Посмотреть сообщение
Я так понимаю что от ExplodeProxy2015x64.arx подходит к 2016 каду?
Да.
Цитата:
Сообщение от Vintorez Посмотреть сообщение
ЗЫ ExplodeProxy2015x64.arx не идёт к 2016 каду.
Идёт. Это проблема твоего PC/Windows/AutoCAD... Убедись, что стоят все обновления Windows и AutoCAD
Александр Ривилис вне форума  
 
Автор темы   Непрочитано 02.11.2015, 16:20
#145
Profan


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


А что, теперь версии AutoCAD не идут тройками?
2010, 2011, 2012
2013, 214, 215
2016, 2017, 2018
???
Profan вне форума  
 
Непрочитано 02.11.2015, 16:22
#146
Александр Ривилис

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


Цитата:
Сообщение от Profan Посмотреть сообщение
А что, теперь версии AutoCAD не идут тройками?
Увы нет. 2013 и 2014 в одной линейке, 2015 и 2016 в другой (хотя формат у dwg-файла сохранился).
Александр Ривилис вне форума  
 
Непрочитано 29.01.2016, 12:26
#147
RomeoGRR


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


не удаеться скачать архив с сайта автора.. выручайте, очень нужна утилита
спасибо
RomeoGRR вне форума  
 
Непрочитано 29.01.2016, 13:35
#148
Александр Ривилис

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


Цитата:
Сообщение от RomeoGRR Посмотреть сообщение
не удаеться скачать архив с сайта автора.. выручайте, очень нужна утилита
спасибо
Была проблема у хостера. Теперь должно качаться.
Александр Ривилис вне форума  
 
Непрочитано 11.02.2016, 11:11
#149
Азаматик

Пират
 
Регистрация: 18.09.2009
Бути Бэй
Сообщений: 205


Привет. Пытаюсь загрузить файл, но выдает эти ошибки:

acrxGetApiVersion не найден в d:\explodeproxy2010x64.arx
Убедитесь в наличии связи с rxapi.lib и экспортируйте символ.Сбой
AcRxDynamicLinker при загрузке 'd:\explodeproxy2010x64.arx'
C:\Program Files\Autodesk\AutoCAD 2011\acad.exeНе удается загрузить файл
ExplodeProxy2010x64.arx.

Почитал интернеты, это, скорее, к самому автокаду относится, но ошибка появилась после того, как я удалил .арх файл (забыл, что он нужен, пока чистил папки). Но когда я вернул файл на место, ничего не заработало, а автокад продолжает говорить, что по старому пути файла нет. Как почистить "кэш", решить проблему? :]
__________________
Венивидивичи :crazy:
Азаматик вне форума  
 
Непрочитано 11.02.2016, 17:13
#150
Александр Ривилис

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


Азаматик
AutoCAD x64 или x32?
Александр Ривилис вне форума  
 
Непрочитано 11.02.2016, 19:36
#151
Азаматик

Пират
 
Регистрация: 18.09.2009
Бути Бэй
Сообщений: 205


Цитата:
Сообщение от Александр Ривилис Посмотреть сообщение
Азаматик
AutoCAD x64 или x32?
х64. Всё работало до того, как я удалил и затем не вернул файл, ничего более я не делал. Мб как-то почистить "кэш", чтобы он забыл вообще о старом адресе , где лежал файл?
__________________
Венивидивичи :crazy:
Азаматик вне форума  
 
Непрочитано 11.02.2016, 21:22
#152
Александр Ривилис

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


Цитата:
Сообщение от Азаматик Посмотреть сообщение
Мб как-то почистить "кэш", чтобы он забыл вообще о старом адресе , где лежал файл?
Кэша никакого нет. Нужно его просто однократно загрузить через _APPLOAD и дальше он будет грузиться с нового места.
P.S.: Боюсь, что ты еще что-то почистил, из-за чего уже не грузится этот arx-файл. Второй вариант - вирус (или антивирус).
Александр Ривилис вне форума  
 
Непрочитано 06.04.2016, 20:11
#153
SlavaLu


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


Доброго времени суток.
Удаляю прокси и список программ макросом в Автокаде 2013, 2012. Спасибо Александр Ривилис!!!
Код:
[Выделить все]
 ^C^C_-purge;_a;;_n;_-purge;_z;_-purge;_e;_-purge;_r;a*;_n;_-purge;_r;t*;_n;_-purge;_r;*recover*;_n;_-purge;_r;gev*;_n;_-purge;_r;1*;_n;_-purge;_r;_*;_n;_-purge;_r;f*;_n;_-purge;_r;e*;_n;_-purge;_r;m*;_n;_-purge;_r;n*;_n;_-purge;_r;o*;_n;_-purge;_r;q*;_n;_-purge;_r;d*;_n;_-purge;_r;s*;_n;_-purge;_r;c*;_n;_-purge;_r;p*;_n;_-purge;_r;i*;_n;_-purge;_r;j*;_n;_-purge;_r;u*;_n;_-purge;_r;z*;_n;_-purge;_r;r*;_n;_-purge;_r;2*;_n;_-purge;_r;3*;_n;_-purge;_r;4*;_n;_-purge;_r;5*;_n;_-purge;_r;b*;_n;_-purge;_r;v*;_n;_-purge;_r;w*;_n;_-purge;_r;l*;_n;_-purge;_r;h*;_n;_-purge;_r;k*;_n;_-purge;_r;x*;_n;_-purge;_r;y*;_n;_-purge;_r;go*;_n;_-purge;_r;ga*;_n;_-purge;_r;*audit*;_n;_-purge;_r;geo*;_n;_-purge;_r;gr*;_n;_-purge;_r;;_n;_-purge;_r;GENIUS*;_n;_explodeallproxy;_removeallproxy;;-purge;_a;;_n;_-purge;_z;_-purge;_e;_audit;_y;_-purge;_la;;_n;
Есть некоторые ньюансы мешающие удалению прокси:
1. В режиме чистки (demanload=0) при открытии 2 файлов одновременно перестаёт чистить. Прога работает пишет удалено а при проверке типы линий остались. Перегружаю Автокад тот же файл чистит начисто. В файлах с большим количеством вн. ссылок борьба с прокси превращается в проэкт. Xopen пользоваться невозможно.
2. В некоторых файлах не чистит с первого раза. Нужно проверять типы линий и чистить второй раз.

Для файлов с вн. ссылками желательно анализ на наличие проксей и списока программ загруженных файлов для их индивидуальной очистки или их поголовную очистку поодному.
SlavaLu вне форума  
 
Непрочитано 07.04.2016, 08:57
#154
Кулик Алексей aka kpblc
Moderator

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


А почему это demandload установлено в 0, когда вполне достаточно 2?
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 07.04.2016, 09:35
#155
SlavaLu


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


Кулик Алексей aka kpblc,
Нет недостаточно... Для удаления жирных проксей необходим demanload=0!!! Проверенно эллекричеством на личном опыте.
SlavaLu вне форума  
 
Непрочитано 07.04.2016, 10:51
#156
Александр Ривилис

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


Цитата:
Сообщение от SlavaLu Посмотреть сообщение
2. В некоторых файлах не чистит с первого раза. Нужно проверять типы линий и чистить второй раз.
Причем тут типы линий к прокси?
Цитата:
Сообщение от SlavaLu Посмотреть сообщение
В файлах с большим количеством вн. ссылок борьба с прокси превращается в проэкт
Чистить по одному файлу, причем начинать не с файла, в котором вставлены внешние ссылки, а с файлов внешних ссылок.
Александр Ривилис вне форума  
 
Непрочитано 07.04.2016, 11:21
#157
SlavaLu


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


Александр Ривилис,
1.Причем тут типы линий к прокси?
Ваш вопрос удивляет. Искал решение именно для удаления неубиваемых типов линий и Ваша прога решила проблему. Прилагаю файл с "неубиваемыми типами линий".
2. Чистить по одному файлу
Это очевидно и не облегчает задачу
Вложения
Тип файла: dwg
DWG 2010
LineType.dwg (867.0 Кб, 23 просмотров)
SlavaLu вне форума  
 
Непрочитано 07.04.2016, 11:35
#158
Александр Ривилис

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


Цитата:
Сообщение от SlavaLu Посмотреть сообщение
Ваш вопрос удивляет. Искал решение именно для удаления неубиваемых типов линий и Ваша прога решила проблему. Прилагаю файл с "неубиваемыми типами линий".
Это побочный эффект работы моей программы в определённых условиях. Здесь у тебя DGN-типы линий. С ними можно бороться различными способами. Самый радикальный от Евгения Елпанова:
Код:
[Выделить все]
 (DICTREMOVE (namedobjdict) "ACAD_DGNLINESTYLECOMP")
http://adn-cis.org/forum/index.php?topic=709.0
Александр Ривилис вне форума  
 
Непрочитано 07.04.2016, 14:58
#159
SlavaLu


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


Александр Ривилис,
Этот побочный эффект очень очень кстати!!! Вставил строку от Евгения Елпанова в свой макрос-неработает... Предлагает HELP скачать, а патом просто ругается...
Код:
[Выделить все]
 ^C^C_(DICTREMOVE (namedobjdict) "ACAD_DGNLINESTYLECOMP");_-purge;_a;;_n;_-purge;_z;_-purge;_e;_-purge;_r;a*;_n;_-purge;_r;t*;_n;_-purge;_r;*recover*;_n;_-
purge;_r;gev*;_n;_-purge;_r;1*;_n;_-purge;_r;_*;_n;_-purge;_r;f*;_n;_-
purge;_r;e*;_n;_-purge;_r;m*;_n;_-purge;_r;n*;_n;_-purge;_r;o*;_n;_-
purge;_r;q*;_n;_-purge;_r;d*;_n;_-purge;_r;s*;_n;_-purge;_r;c*;_n;_-
purge;_r;p*;_n;_-purge;_r;i*;_n;_-purge;_r;j*;_n;_-purge;_r;u*;_n;_-
purge;_r;z*;_n;_-purge;_r;r*;_n;_-purge;_r;2*;_n;_-purge;_r;3*;_n;_-
purge;_r;4*;_n;_-purge;_r;5*;_n;_-purge;_r;b*;_n;_-purge;_r;v*;_n;_-
purge;_r;w*;_n;_-purge;_r;l*;_n;_-purge;_r;h*;_n;_-purge;_r;k*;_n;_-
purge;_r;x*;_n;_-purge;_r;y*;_n;_-purge;_r;go*;_n;_-purge;_r;ga*;_n;_-
purge;_r;*audit*;_n;_-purge;_r;geo*;_n;_-purge;_r;gr*;_n;_-purge;_r;;_n;_-
purge;_r;GENIUS*;_n;_explodeallproxy;_removeallproxy;;-purge;_a;;_n;_-
purge;_z;_-purge;_e;_audit;_y;_-purge;_la;;_n;
SlavaLu вне форума  
 
Непрочитано 07.04.2016, 15:40
#160
Александр Ривилис

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


Убери первое подчеркивание перед открывающейся скобкой. А вообще-то я не говорил, что этот код можно куда-то в макросы вставлять. Каждый код требует внимательности и осторожности. Таким макросом как у тебя убить чертеж - раз плюнуть. Поэтому я против встраивания EXPLODEALLPROXY/REMOVEALLPROXY в любые макросы.
Александр Ривилис вне форума  
 
Непрочитано 07.04.2016, 16:07
#161
SlavaLu


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


Александр Ривилис,
Пробовал без подчеркивания не помогает.
Дык если ручками запускать EXPLODEALLPROXY/REMOVEALLPROXY результат работы программы изменится?
SlavaLu вне форума  
 
Непрочитано 10.04.2016, 09:44
#162
CCC


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


Спасибо огромное. Дай Бог вам здоровья. Удачи и всех благ!
На работе 2011 AutoCad но прошивка от 2010 встала и всё работает.
Правда не сразу догадался что нужно в командной строке автокада прописать EXPLODEALLPROXY и выбрать приложение.
Но потом дошло.
Спасибо ещё раз огромное!!!
CCC вне форума  
 
Непрочитано 07.06.2016, 10:50
#163
kserg


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


Александр Ривилис

В прилагаемом файле, сохраненном в dwg-2004, почему-то команда "Расчленение и удаление proxy-обьектов" зависает после положительного (и даже после отрицательного) ответа на вопрос "Очистить список масштабов ... ?" в AutoCAD 2008, 2009, 2010. А в 2014-ом - всё в порядке. В других autoCAD-ах не пробовал...

Пользовался последним вариантом команды от 2016-03-20.

пысы. Файл даже очищен от примитивов.
Вложения
Тип файла: zip ШКОЛА-30.zip (8.64 Мб, 40 просмотров)
kserg вне форума  
 
Непрочитано 07.06.2016, 11:34
#164
Александр Ривилис

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


Цитата:
Сообщение от kserg Посмотреть сообщение
В прилагаемом файле, сохраненном в dwg-2004, почему-то команда "Расчленение и удаление proxy-обьектов" зависает после положительного (и даже после отрицательного) ответа на вопрос "Очистить список масштабов ... ?" в AutoCAD 2008, 2009, 2010. А в 2014-ом - всё в порядке. В других autoCAD-ах не пробовал...
Не зависает - просто очень долго отрабатывает. Как минимум несколько минут, но точное время не проверял.
После REAMOVEALLPROXY нужно выполнить _PURGE, так как появляется огромное количество блоков. Результат работы в AutoCAD 2008 прикладываю.
Вложения
Тип файла: dwg
DWG 2007
ШКОЛА-30-1.dwg (81.4 Кб, 26 просмотров)
Александр Ривилис вне форума  
 
Непрочитано 07.06.2016, 12:22
#165
kserg


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


Ясно, спасибо. Впервые с таким "подвисанием" столкнулся, ждал порядка 2-3 мин., не выдерживал и прерывал работу AutoCAD. В следующий раз, если подобное повторится - придется набраться терпения и ждать.
kserg вне форума  
 
Непрочитано 07.06.2016, 12:46
#166
Александр Ривилис

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



Ну наверное не каждый чертеж создан не в AutoCAD и не в каждом чертеже пару сотен тысяч непонятных прокси.
Александр Ривилис вне форума  
 
Непрочитано 07.06.2016, 12:50
#167
SlavaLu


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


kserg,
Зайди в нуле Demanload=0 быстрее чистит
SlavaLu вне форума  
 
Непрочитано 09.06.2016, 10:25
#168
kserg


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


Мда, словари.....
LineStyle DGN удаляем с помощью
(DICTREMOVE (namedobjdict) "ACAD_DGNLINESTYLECOMP")
... с последующим сохранением файла и его перезагрузкой... А потом и "Расчленение и удаление proxy-обьектов" работает быстро.

SlavaLu
Demanload=0
Спасибо, попробуем.
kserg вне форума  
 
Непрочитано 02.07.2016, 20:23
#169
wepp

Инжиниринг
 
Регистрация: 16.09.2011
Тюмень
Сообщений: 177


Цитата:
Сообщение от Vintorez Посмотреть сообщение
ЗЫ ExplodeProxy2015x64.arx не идёт к 2016 каду. Дайте пожалуста ссылку. Заранее Спасибо!
Между тем, появился ExplodeProxy2017! Как говорится, респект и уважуха создателю!

Доступен по ссылке в шапке темы.
wepp вне форума  
 
Непрочитано 02.07.2016, 20:25
1 | #170
Александр Ривилис

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


Цитата:
Сообщение от wepp Посмотреть сообщение
Между тем, появился ExplodeProxy2017! Как говорится, респект и уважуха создателю!
Доступен по ссылке в шапке темы.
Вообще-то он доступен уже месяца три... Советую мониторить: http://www.maestrogroup.com.ua/support/
Александр Ривилис вне форума  
 
Непрочитано 02.07.2016, 21:21
#171
wepp

Инжиниринг
 
Регистрация: 16.09.2011
Тюмень
Сообщений: 177


Цитата:
Сообщение от Александр Ривилис Посмотреть сообщение
Вообще-то он доступен уже месяца три... Советую мониторить: http://www.maestrogroup.com.ua/support/
За апдейтами хожу по мере необходимости, ссылки не всегда под рукой. Гугл выдал DWG.ru по определённым причинам. Для информации отписал, раз тема редко обновляется.
wepp вне форума  
 
Непрочитано 06.09.2016, 16:14
#172
puton


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


Добрый день!
Подскажите, пожалуйста, люди добрые, куда нужно тыкать или какую переменную изменить, чтобы при удалении прокси-объектов (removeallproxy) у меня снова появлялась менюшка с возможностью выбора удаления неиспользуемых аннотативных масштабов. Пытался сбросить настройки, поменять профиль, но не помогло...
В Civil 2015 проблем нет, в Autocad 2016 до переустановки системы тоже проблем не было, а сейчас что-то не то.
Миниатюры
Нажмите на изображение для увеличения
Название: civil.PNG
Просмотров: 65
Размер:	19.6 Кб
ID:	175756  Нажмите на изображение для увеличения
Название: acad.PNG
Просмотров: 46
Размер:	21.5 Кб
ID:	175757  
puton вне форума  
 
Непрочитано 07.09.2016, 01:05
#173
Александр Ривилис

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


puton
Убедись, что у тебя установлена последняя версия ExplodeProxy. Появление меню не зависит ни от каких системных переменных.
Александр Ривилис вне форума  
 
Непрочитано 10.11.2016, 08:00 ExplodeProxy не обнаруживает прокси-объекты
#174
shajbakov


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


Добрый день.
У меня несколько странная проблема при использовании утилиты Explodeproxy.
Мы работаем в AutoCAD 2012 (64-битный) в Windows 7x64.
На одном из компьютеров при выполнении команды REMOVEALLPROXY почему-то отображается сообщение:

"Всего найдено proxy-объектов: 0. Из них proxy-примитивов: 0.
Всего удалено proxy-объектов: 0. Из них proxy-примитивов: 0."

Таким образом не получается уменьшить размеры чертежа.
При том, что на других компьютерах на этом чертеже прокси-объекты обнаруживаются:

"Команда: REMOVEALLPROXY
Первая метка объекта: <1>, последняя метка объекта: <551D3>
Всего найдено proxy-объектов: 212832. Из них proxy-примитивов: 0.
Всего удалено proxy-объектов: 212832. Из них proxy-примитивов: 0.
Для проверки ошибок выполните команду _AUDIT"

Версии автокада одни и те же, система одинаковая.
Подскажите, пожалуйста, что мы делаем не так.
shajbakov вне форума  
 
Непрочитано 10.11.2016, 08:16
1 | #175
Кулик Алексей aka kpblc
Moderator

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


demandload поставить в 2 и перезапустить ACAD.
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 10.11.2016, 12:48
#176
shajbakov


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
demandload поставить в 2 и перезапустить ACAD.
спасибо, это помогло!
shajbakov вне форума  
 
Непрочитано 26.01.2017, 11:57
#177
hyugf


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


Здравствуйте!
Работаем В ModelStudio ЛЭП. Требуется разбить профиль на примитивы.
Раньше это как то получалось стандартными командами (расчленить разбить). а теперь пишет "Не удалось расчленить ALLINKSKETCH"
при применении команды (explodeproxyentity (car (nentsel))) возвращает -2.
Поиском подобного не нашел.
Миниатюры
Нажмите на изображение для увеличения
Название: Профиль.jpg
Просмотров: 44
Размер:	160.8 Кб
ID:	182620  
Вложения
Тип файла: dwg
DWG 2010
ВЛ нов опор_профиль.dwg (210.3 Кб, 14 просмотров)
hyugf вне форума  
 
Непрочитано 29.01.2017, 20:49
#178
Кулик Алексей aka kpblc
Moderator

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


1. Файл создан не в приложении, лицензированным Autodesk
2. Лог очистки:
Код:
[Выделить все]
Non Autodesk DWG.  This DWG file was saved by a software application that was not developed or licensed by Autodesk.  Autodesk cannot guarantee the application compatibility or integrity of this file.
Command: DEMANDLOAD
Enter new value for DEMANDLOAD <2>:
Command: EXPLODEALLPROXY
Удалено Proxy: 8 Новых объектов: 8
Command: REMOVEALLPROXY
Первая метка объекта: <1>, последняя метка объекта: <919>
Всего найдено proxy-объектов: 44. Из них proxy-примитивов: 0.
Очистить список масштабов? [Да/Нет] <Да>: _n
Всего удалено proxy-объектов: 44. Из них proxy-примитивов: 0.
Для проверки ошибок выполните команду _AUDIT
Command: _AUDIT
Fix any errors detected? [Yes/No] <N>: _y
<...>Total errors found 0 fixed 0
Erased 0 objects
Command: _-PURGE
Enter type of unused objects to purge [Blocks/DEtailviewstyles/Dimstyles/Groups/LAyers/LTypes/MAterials/MUltileaderstyles/Plotstyles/SHapes/textSTyles/Mlinestyles/SEctionviewstyles/Tablestyles/Visualstyles/Regapps/Zero-length geometry/Empty text objects/Orphaned data/All]: _a
Enter name(s) to purge <*>:
Verify each name to be purged? [Yes/No] <Y>: _n
<...>
1 block deleted.
<...>
36 layers deleted.
No unreferenced linetypes found.
<...>
3 text styles deleted.
No unreferenced shape files found.
<...>
3 dimension styles deleted.
No unreferenced mlinestyles found.
No unreferenced plotstyles found.
No unreferenced table styles found.
No unreferenced materials found.
No unreferenced visual styles found.
No unreferenced multileader styles found.
No unreferenced groups found.
No unreferenced Detail view styles found.
No unreferenced Section view styles found.
Command: _-PURGE
Enter type of unused objects to purge [Blocks/DEtailviewstyles/Dimstyles/Groups/LAyers/LTypes/MAterials/MUltileaderstyles/Plotstyles/SHapes/textSTyles/Mlinestyles/SEctionviewstyles/Tablestyles/Visualstyles/Regapps/Zero-length geometry/Empty text objects/Orphaned data/All]: _r
Enter name(s) to purge <*>:
Verify each name to be purged? [Yes/No] <Y>: _n
<...>
13 registered applications deleted.
Объекты ModelStudio CS не имеют никакого "альтернативного" отображения, возможно, поэтому их и не разбить.
P.S. На всякий случай прикладываю почищенный файл, но я бы пошел по пути, описанном в http://autolisp.ru/2012/02/03/o-chistke-fajlov/
Вложения
Тип файла: dwg
DWG 2010
ВЛ нов опор_профиль(1).dwg (131.4 Кб, 18 просмотров)
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 29.03.2017, 04:54
1 | #179
ACXap


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


Цитата:
Сообщение от hyugf Посмотреть сообщение
Работаем В ModelStudio ЛЭП. Требуется разбить профиль на примитивы.
Извините, что вмешиваюсь, знания в автокаде на очень очень начальном уровне, по этому могу в терминах и понятиях ошибаться. Получилось восстановить ваш файл. При открытии в ЛЭП", если вбить команду PROXYGRAPHICS, будет установлено значение 0, на сколько я понимаю должно быть 1. Выставляем 1, сохраняем чертеж. И теперь в чистом автокаде данный объект отображается нормально и его можно разбить.
Вложения
Тип файла: dwg
DWG 2010
ВЛ нов опор_профиль.dwg (183.4 Кб, 11 просмотров)
ACXap вне форума  
 
Непрочитано 11.04.2017, 09:22
#180
Михаил777


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


Всегда пользуюсь этой прогой. Но недавно обнаружил, что она перестала справляться. Как так? Обнаружил после установки 2017 када. Прогу загрузил тоже для 2017. Я правильно понимаю, что после ее очистки при новом открывании файла не должно появляться сообщения об обнаружении объектов прокси? Или может я чего недопонял? DEMANDLOAD у меня стоит равный 2.
Михаил777 вне форума  
 
Непрочитано 11.04.2017, 09:48
#181
Кулик Алексей aka kpblc
Moderator

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


Какие дополнения на ACAD установлены?
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 11.04.2017, 10:33
#182
Михаил777


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Какие дополнения на ACAD установлены?
Никаких. Только вот это против прокси и флаттен для обнуления Z.
Михаил777 вне форума  
 
Непрочитано 11.04.2017, 12:19
#183
Александр Ривилис

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


Цитата:
Сообщение от Михаил777 Посмотреть сообщение
Я правильно понимаю, что после ее очистки при новом открывании файла не должно появляться сообщения об обнаружении объектов прокси?
Теоретически после REMOVEALLPROXY, _AUDIT и сохранения чертежа при следующем его открытии не должно быть сообщений о прокси-объектах. Практически может быть и иначе. Нужно как минимум видеть этот dwg-файл.
Александр Ривилис вне форума  
 
Непрочитано 11.04.2017, 14:36
#184
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,649


Цитата:
Сообщение от Михаил777 Посмотреть сообщение
Всегда пользуюсь этой прогой. Но недавно обнаружил, что она перестала справляться. Как так? Обнаружил после установки 2017 када. Прогу загрузил тоже для 2017. Я правильно понимаю, что после ее очистки при новом открывании файла не должно появляться сообщения об обнаружении объектов прокси? Или может я чего недопонял? DEMANDLOAD у меня стоит равный 2.
А при DEMANDLOAD = 0? У меня было, что при 2 прокси не убивались, а при 0 - убивались..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 11.04.2017, 14:46
#185
trir


 
Регистрация: 18.12.2010
Сообщений: 3,444


Цитата:
А при DEMANDLOAD = 0? У меня было, что при 2 прокси не убивались, а при 0 - убивались..
в этом случае может убавится, да же то что убавляется не должно ;=)
trir на форуме  
 
Непрочитано 11.04.2017, 15:32
#186
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,649


Цитата:
Сообщение от trir Посмотреть сообщение
в этом случае может убавится, да же то что убавляется не должно ;=)
Ну, таки можно попробовать эмпирическим путем.. Если вместе с мусором и чего нужное умрёт, то откатиться. У меня, к примеру, ничего нужного не убавилось..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 12.04.2017, 00:24
#187
skkkk

AutoCAD_2008->2011
 
Регистрация: 20.03.2008
Московская область
Сообщений: 2,273


Цитата:
Сообщение от Михаил777 Посмотреть сообщение
Я правильно понимаю, что после ее очистки при новом открывании файла не должно появляться сообщения об обнаружении объектов прокси?
Может, прокси сидят во внешних ссылках? Программа оттуда их не вычищает, но Автокад предупреждает о них.
skkkk на форуме  
 
Непрочитано 12.04.2017, 09:04
#188
Михаил777


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


Прикрепляю файлпример.dwg Просьба спецам посмотреть в чем дело может быть. То ли лыжи не едут, то ли я...
Михаил777 вне форума  
 
Непрочитано 12.04.2017, 10:08
1 | #189
Кулик Алексей aka kpblc
Moderator

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


1. wipeout может распознаваться как прокси (я у себя на сайте рассматривал это дело)
2. В файле есть ссылки. Возможно, все тянется оттуда.
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 30.06.2017, 10:23
#190
VaniaLSD


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


Пользуюсь Autodesk СПДС модуль. При открывании DWG trueview или где нет этого модуля- открывается как на картинке.
EXPLODEALLPROXY, REMOVEALLPROXY - не помогли

Последний раз редактировалось VaniaLSD, 30.06.2017 в 10:31.
VaniaLSD вне форума  
 
Непрочитано 02.08.2017, 19:34
#191
allar8


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


Подскажите, пожалуйста, где можно найти ExplodeProxy2018x64.arx. Нашел - сори
allar8 вне форума  
 
Непрочитано 02.08.2017, 19:36
1 | #192
Александр Ривилис

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


Цитата:
Сообщение от allar8 Посмотреть сообщение
Подскажите, пожалуйста, где можно найти ExplodeProxy2018x64.arx. Нашел - сори
В первом сообщении темы есть ссылка: http://maestrogroup.com.ua/support/ExplodeProxy.zip
Александр Ривилис вне форума  
 
Непрочитано 12.01.2018, 11:08
#193
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,649


Autocad 2016х64 + СПДС CS 10. ExplodeProxy2015x64.arx (..а также GeomProps2015x64.arx и SelSim2015x64.arx) в автозагрузке - и все отлично работает, еще раз спасибо автору!
..Но отчего-то при публикации (_PUBLISH) в dwf/pdf вылазят последовательно сии
(при _PLOT - печать происходит без замечаний). Не то что бы это сильно мешало - при клике на "Ок" окна закрываются и публикация идет нормально, но окна немодальные, если их не заметить, прячутся "за папу-автокад", и в этом случае публикация виснет..
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 2002
Размер:	19.3 Кб
ID:	197625  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 12.01.2018, 11:12
1 | #194
Кулик Алексей aka kpblc
Moderator

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


Путь находится в доверенных каталогах?
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 12.01.2018, 11:52
#195
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,649


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Путь находится в доверенных каталогах?
А, вот оно в куда собака зарылась.. Действительно, добавил папку в доверенные - помогло!
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 12.01.2018, 12:29
| 1 #196
Александр Ривилис

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


Цитата:
Сообщение от AlexV Посмотреть сообщение
..Но отчего-то при публикации (_PUBLISH) в dwf/pdf вылазят последовательно сии
Небось публикация в фоне (BACKGROUNDPLOT не равно 0) и соответственно запускается в фоне еще один acad.exe
Александр Ривилис вне форума  
 
Непрочитано 12.01.2018, 13:16
#197
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,649


Цитата:
Сообщение от Александр Ривилис Посмотреть сообщение
Небось публикация в фоне (BACKGROUNDPLOT не равно 0) и соответственно запускается в фоне еще один acad.exe
Ну таки да, все так и есть.. Но вроде как помогло включение папки в "Доверенные".
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 14.03.2018, 11:11
#198
sklart

инженер-электрик
 
Регистрация: 03.09.2013
Ростов-на-Дону
Сообщений: 3


Можно ли перекомпилировать и выложить эту замечательную программу для BricsCAD?
Инструкции по перекомпилированию, как я понимаю, выложена здесь, вкладка "BRX (BricsCAD Runtime eXtension)".
Спасибо.
sklart вне форума  
 
Непрочитано 15.03.2018, 15:02
#199
Александр Ривилис

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


Цитата:
Сообщение от sklart Посмотреть сообщение
Можно ли перекомпилировать и выложить эту замечательную программу для BricsCAD?
Я не буду этим заниматься.
Александр Ривилис вне форума  
 
Непрочитано 15.03.2018, 15:11
#200
sklart

инженер-электрик
 
Регистрация: 03.09.2013
Ростов-на-Дону
Сообщений: 3


Цитата:
Сообщение от Александр Ривилис Посмотреть сообщение
Я не буду этим заниматься.
Понятно. А исходники выложены где-нибудь? Попросил бы наших программистов тогда заняться.
sklart вне форума  
 
Непрочитано 15.03.2018, 15:15
#201
Александр Ривилис

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


sklart,
Здесь есть достаточно исходников для того, чтобы попытаться воспроизвести это в BricsCAD, если конечно его API позволит это сделать: http://adn-cis.org/forum/index.php?topic=1060.0
Александр Ривилис вне форума  
 
Непрочитано 15.03.2018, 15:18
#202
trir


 
Регистрация: 18.12.2010
Сообщений: 3,444


Цитата:
В ходе тестирования выяснилось, что команда rmScales аварийно завершает работу BricsCAD.
http://bushman-andrey.blogspot.ru/20...eallproxy.html
trir на форуме  
 
Непрочитано 08.05.2018, 17:48
#203
Кулик Алексей aka kpblc
Moderator

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


Столкнулся с очень странной проблемой по программной загрузке ExplodeAllProxy.
  1. Скачал соответствующий архив
  2. Снял признак "заблокированности"
  3. Распаковал

Используется ACAD2016x64Eng , DEMANDLOAD = 2. Программно (лиспом) копирую файл в %appdata%\<...>\arx\2016x64\ExplodeProxy2015x64.arx
А вот теперь самое интересное - если я выполняю команду _.appload и указываю на этот скопированный файл, то все хорошо, arx загружается.
Если же в ком.строку ввести
Код:
[Выделить все]
(arxload "ПолныйПутьДоArx")
, как получаю сообщение:
Код:
[Выделить все]
; error: ARXLOAD failed
Где я ошибаюсь и что я неправильно делаю?
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 08.05.2018, 18:23
#204
Александр Ривилис

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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Где я ошибаюсь и что я неправильно делаю?
Ну я бы заподозрил, что путь неправильный.

Последний раз редактировалось Александр Ривилис, 08.05.2018 в 18:31.
Александр Ривилис вне форума  
 
Непрочитано 09.05.2018, 00:26
#205
Кулик Алексей aka kpblc
Moderator

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


Да как бы я его программно получаю. При ручном варианте, естественно, заменяю двойные слеши на одинарные.
Ок, приведу код:
Код:
[Выделить все]
 (defun test (/ souce dest copy)
  (if (and (setq source (getfiled "arx" "" "arx" 4))
           (or (findfile
                 (setq dest (strcat (vl-string-right-trim "\\" (getenv "appdata"))
                                    "\\"
                                    (strcat (itoa (atoi (vl-string-trim "VISUALP " (strcase (ver)))))
                                            "x"
                                            (if (and (getvar "platform") (wcmatch (strcase (getvar "platform")) "*X64*"))
                                              "64"
                                              "32"
                                              ) ;_ end of if
                                            ) ;_ end of strcat
                                    ) ;_ end of strcat
                       ) ;_ end of setq
                 ) ;_ end of findfile
               (vl-mkdir dest)
               ) ;_ end of or
           ) ;_ end of and
    (progn (vl-file-copy source
                         (setq copy (strcat (vl-string-right-trim "\\" dest) "\\" (vl-filename-base source) (vl-filename-extension source)))
                         ) ;_ end of vl-file-copy
           (if (findfile copy)
             (arxload copy)
             ) ;_ end of if
           ) ;_ end of progn
    ) ;_ end of if
  ) ;_ end of defun
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.

Последний раз редактировалось Кулик Алексей aka kpblc, 09.05.2018 в 22:59.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 09.05.2018, 00:46
#206
Александр Ривилис

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


Кулик Алексей aka kpblc,
Код:
[Выделить все]
Command: (getenv"appdata") "C:\\Users\\Rivilis-AN\\AppData\\Roaming"
Command: APPLOAD 22.lsp successfully loaded.
Command:
Command:
Command: (test) "C:\\Users\\Rivilis-AN\\AppData\\Roaming\\2016x64ExplodeProxy2015x64.arx"
Но что-то путь мне не нравится. Каталог создался: C:\Users\Rivilis-AN\AppData\Roaming\2016x64
Но файл не в нём, а C:\Users\Rivilis-AN\AppData\Roaming\2016x64ExplodeProxy2015x64.arx
Александр Ривилис вне форума  
 
Непрочитано 09.05.2018, 22:30
#207
Кулик Алексей aka kpblc
Moderator

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


Сейчас, посмотрю. Я код писал, вырезаю куски из рабочего, и не проверил.

----- добавлено через ~51 мин. -----
Код подправил. Нашел источник проблемы - он был в моей доп.функции копирования файлов. Я, чтобы не увеличивать объем кода, здесь ее исключил. Так вот, при использовании vl-file-copy все срабатывает корректно. При использовании FileSystemObject почему-то получается ошибка. Как только исключил свою обработку - все заработало вполне нормально.
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 10.05.2018, 10:20
#208
Александр Ривилис

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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Так вот, при использовании vl-file-copy все срабатывает корректно. При использовании FileSystemObject почему-то получается ошибка.
Возможно не происходит своевременное закрытие файла (или сброс буферов ввода/вывода).
Александр Ривилис вне форума  
 
Непрочитано 07.06.2018, 12:17 Проблема с удалением объектов АРХ
#209
tubus1975


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


Здравствуйте.
Имеется следующая проблема
Есть файл dwg с proxy объектами. Провожу чистку командами EXPLODEALLPROXY REMOVEALLPROXY _AUDIT. Сохраняю в формате 2000 (у меня автокад 2009) Вместо 172 Мб, файл становится 0,9 Мб. Всё замечательно. Отдаю инженеру в работу (у него стоит автокад LT 2007), инженер открывает, всё замечательно работает, но. Как только сохраняет файл - его емкость снова становится 172-173 Мб, файл начинает тормозить из за размера. И снова, я открываю в своём автокаде 2009 , чищу, файл снижается до 0,9-1,0 Мб, . Но при открытии на другом компьютере и пересохранении, файл нагружается объектамиАРХ.. Может дело в настройках автокадов на сторонних компьютерах?
tubus1975 вне форума  
 
Непрочитано 08.06.2018, 13:06
#210
wepp

Инжиниринг
 
Регистрация: 16.09.2011
Тюмень
Сообщений: 177


Цитата:
Сообщение от tubus1975 Посмотреть сообщение
Есть файл dwg с proxy объектами
а файл-то где?
wepp вне форума  
 
Непрочитано 16.08.2018, 05:21
#211
G-RAV

Геодезист
 
Регистрация: 16.08.2009
г.Новосибирск
Сообщений: 86
<phrase 1=


придумал костыль для загрузки arx, работает при условии, что путь к файлам прописан
Код:
[Выделить все]
 
(defun C:loadExpProxy nil
  ((lambda (y b)
     (if (and y b)
	 (vl-catch-all-apply
	   'arxload
	   (list (strcat "ExplodeProxy"
			 y
			 (if (> (atof y) 2007)
			   b
			   ""
			 ) ;_ end of if
		 ) ;_ end of strcat
	   ) ;_ end of list
	 ) ;_ end of vl-catch-all-apply
     ) ;_ end of if
   ) ;_ end of lambda
    (cdr (assoc	(atof (getvar 'ACADVER))
		'((23.0 . "2019")
		  (22.0 . "2018")
		  (21.0 . "2017")
		  (20.1 . "2015")
		  (20.0 . "2015")
		  (19.1 . "2013")
		  (19.0 . "2013")
		  (18.2 . "2010")
		  (18.1 . "2010")
		  (18.0 . "2010")
		  (17.2 . "2009")
		  (17.1 . "2007")
		  (17.0 . "2007")
		  (16.2 . "2006")
		 )
	 ) ;_ end of assoc
    ) ;_ end of cdr
    (if	(WCMATCH (getvar 'PLATFORM) "*x64*")
      "x64"
      "x32"
    ) ;_ end of if
  )
  (princ)
) ;_ end of defun

Последний раз редактировалось G-RAV, 16.08.2018 в 08:47.
G-RAV вне форума  
 
Непрочитано 16.08.2018, 08:29
#212
VVA

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


G-RAV, А в чем проблема грузить arx?
Мой вариант. Он более универсален. Не привязан к конкретным версиям Автокада.
Файл должен называется ExplodeProxyГГГГxRR, где ГГГГ - год, RR - разрядность
Загружае любые arx, название файлов которых соответствует вышеприведенным правилам
Цитата:
ExplodeProxy2009x32.arx
ExplodeProxy2009x64.arx
ExplodeProxy2010x32.arx
ExplodeProxy2010x64.arx
ExplodeProxy2013x32.arx
ExplodeProxy2013x64.arx
ExplodeProxy2015x32.arx
ExplodeProxy2015x64.arx
ExplodeProxy2017x32.arx
ExplodeProxy2017x64.arx
ExplodeProxy2018x32.arx
ExplodeProxy2018x64.arx
Ну и код
Код:
[Выделить все]
(defun mip_load_arx ( name aver)
  ;;; Загрузка arx модулей по Name для Автокада версии AVer
  ;;; Arx модуль должен иметь имя NameAVERx64 или NameAVERx32
  ;;;Например ExplodeProxy2009x64.arx или ExplodeProxy2009x32.arx
  ;;; Возвращает t модуль найден и загружен или nil
  ;;; Вызов
  ;;; (mip_load_arx "ExplodeProxy" (whatAcadVer)) 

  (if (Acad64Bit-version)
    (setq name (strcat name (VL-PRINC-TO-STRING aver) "x64.arx"))
    (setq name (strcat name (VL-PRINC-TO-STRING aver) "x32.arx"))
    )
  (arxload name nil)
  )
(defun Acad64Bit-version ()
;;;http://forum.dwg.ru/showthread.php?t=31568
;;; Return T if Acad x64 or nil if Acad x32  
;;;Функция возвращает T если Автокад 64 разрядный
;;;Функция возвращает NIL если Автокад 32 разрядный
  (vl-load-com)
  (> (strlen (vl-prin1-to-string (vlax-get-acad-object))) 40)
)
(defun whatAcadVer ( / Aver)
;;;Ф-ция возвращает версию Автокада ввиде 2004 2005 2006 2007 2008 2009
;;;Get from Elpanov Evgeniy http://www.theswamp.org/index.php?topic=36606.msg416187
  (atoi (substr (ver) 13))
 )
__________________
Как использовать код на Лиспе читаем здесь

Последний раз редактировалось VVA, 16.08.2018 в 08:37.
VVA вне форума  
 
Непрочитано 16.08.2018, 08:46
#213
G-RAV

Геодезист
 
Регистрация: 16.08.2009
г.Новосибирск
Сообщений: 86
<phrase 1=


Если на разных машинах разная версия, разная разрядность, то проблема в том, чтобы для каждой машины прописывать необходимый arx. Вот и написал код, который определяет и версию и разрядность, и загружает необходимый arx

Последний раз редактировалось G-RAV, 16.08.2018 в 08:58.
G-RAV вне форума  
 
Непрочитано 16.08.2018, 09:10
#214
Кулик Алексей aka kpblc
Moderator

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


VVA, а твой код загрузит arx для ACAD2016? Я почему-то в этом не уверен...
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 16.08.2018, 10:56
#215
G-RAV

Геодезист
 
Регистрация: 16.08.2009
г.Новосибирск
Сообщений: 86
<phrase 1=


Код:
[Выделить все]
 (defun getver (y)
  (if(> y 2005)
    (if	(member	y
		'(2006 2007 2009 2010 2013 2015 2017 2018 2019)
	) ;_ end of member
      y
      (getver (1- y))
    ) ;_ end of if
  ) ;_ end of if
) ;_ end of defun

Последний раз редактировалось G-RAV, 16.08.2018 в 16:36.
G-RAV вне форума  
 
Непрочитано 16.08.2018, 12:56
#216
frostmourn


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


G-RAV, главное, не пытаться это использовать в каком-нибудь 2000-м акаде.
frostmourn вне форума  
 
Непрочитано 16.08.2018, 13:04
#217
VVA

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


Кулик Алексей aka kpblc, Если arx написан для нескольких версий, то нужно сделать копии файла для каждой
Цитата:
ExplodeProxy2015x32.arx
ExplodeProxy2015x64.arx
ExplodeProxy2016x32.arx
ExplodeProxy2016x64.arx
ExplodeProxy2017x32.arx
ExplodeProxy2017x64.arx
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 16.08.2018, 13:29
#218
G-RAV

Геодезист
 
Регистрация: 16.08.2009
г.Новосибирск
Сообщений: 86
<phrase 1=


Цитата:
Сообщение от frostmourn Посмотреть сообщение
G-RAV, главное, не пытаться это использовать в каком-нибудь 2000-м акаде.
это да! долго придется ждать...
надо условие добавлять типа (if(>y 2006..
поправил

Последний раз редактировалось G-RAV, 16.08.2018 в 16:38.
G-RAV вне форума  
 
Непрочитано 16.08.2018, 16:36
#219
frostmourn


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


Offtop: Уверен, даже во времена 2000-го долго ждать бы не пришлось
frostmourn вне форума  
 
Непрочитано 24.08.2018, 14:00 Помогите расчленить Proxy-объекты
#220
Павел Константинов


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


Друзья! Помогите пожалуйста расчленить прокси-объекты в файле...
Заранее спасибо!
Вложения
Тип файла: dwg
DWG 2010
Добровольческая,29.dwg (940.9 Кб, 11 просмотров)
Павел Константинов вне форума  
 
Непрочитано 24.08.2018, 15:14
#221
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,383
<phrase 1=


Павел Константинов, а сам что?
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Непрочитано 24.08.2018, 21:28
#222
Кулик Алексей aka kpblc
Moderator

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


Учитывая сообщения вида
Код:
[Выделить все]
Substituting [simplex.shx] for [CS_Gost2304.shx].
Substituting [simplex.shx] for [CS_Gost2304.shx].
СПДС GraphiCS в полный рост?
Вложения
Тип файла: dwg
DWG 2013
Добровольческая,29.dwg (438.7 Кб, 25 просмотров)
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 27.08.2018, 05:24
#223
Павел Константинов


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


CпасиБО!
Павел Константинов вне форума  
 
Непрочитано 16.10.2018, 10:24
#224
Pers1


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


Здравствуйте. После загрузки arx файлов перестал запускаться автокад 2018.
Pers1 вне форума  
 
Непрочитано 16.10.2018, 10:28
#225
Pers1


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


Сначала запрашивает загрузку, затем зависает, раздвоив панель инструменов.

----- добавлено через ~2 мин. -----
Запустить автокад не удается. Возможно ли в ручную отключить их загрузку без запуска автокада?
Миниатюры
Нажмите на изображение для увеличения
Название: Снимок1.PNG
Просмотров: 37
Размер:	119.2 Кб
ID:	207112  Нажмите на изображение для увеличения
Название: Снимок2.PNG
Просмотров: 26
Размер:	98.6 Кб
ID:	207113  Нажмите на изображение для увеличения
Название: Снимок3.PNG
Просмотров: 28
Размер:	45.7 Кб
ID:	207114  
Pers1 вне форума  
 
Непрочитано 16.10.2018, 10:30
#226
Кулик Алексей aka kpblc
Moderator

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


Какая разрядность ACAD'a? Установлены обновления? Что будет, если arx поместить на локальную машину?
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 16.10.2018, 10:31
#227
Pers1


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


Цитата:
Сообщение от Pers1 Посмотреть сообщение
Сначала запрашивает загрузку, затем зависает, раздвоив панель инструменов.

----- добавлено через ~2 мин. -----
Запустить автокад не удается. Возможно ли в ручную отключить их загрузку без запуска автокада?
Спасибо, все проблемы решились. Александр, извиняюсь за панику!
Pers1 вне форума  
 
Непрочитано 16.10.2018, 10:42
#228
Кулик Алексей aka kpblc
Moderator

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


Как решились-то?
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 16.10.2018, 11:03
1 | #229
Александр Ривилис

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


Цитата:
Сообщение от Pers1 Посмотреть сообщение
Возможно ли в ручную отключить их загрузку без запуска автокада?
Или удалить/переименовать сами arx-файлы или убрать загрузку в реестре (удалить ветки):
HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\R22.0\ACAD-1001:419\Applications\explodeproxy2018x64
HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\R22.0\ACAD-1001:409\Applications\explodeproxy2018x64
Для других версий AutoCAD аналогично.
Но к тому что у Вас на экране ExplodeProxy отношения не имеет. Ищите причину в другом.
Александр Ривилис вне форума  
 
Непрочитано 16.10.2018, 16:47
#230
Pers1


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Как решились-то?
Пока никак, просто надо ждать подольше. Сначало думал автокад завис, несколько раз перезапускал. Разбираюсь пока.