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

Добрый день!
Ваша программа работает замечательно.
Однако почему-то при разбивке СПДС прокси съезжает тектс. Почему?
Что нужно сделать, чтобы сдвига не происходило?

Так выглядит прокси СПДС:
ObjectARX. Расчленение и удаление proxy-объектов
А так после команды ExplodeAllProxy:
ObjectARX. Расчленение и удаление proxy-объектов

(изменено: Александр Ривилис, 16 февраля 2012г. 12:42:58)

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

От ExlodeProxy это не зависит и победить это принципиально невозможно. Так что есть два варианта:
1. Установит СПДС GraphiCS Enabler
2. Редактировать вручную результат работы ExplodeProxy

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

Александр ОГРОМНОЕ спасибо за Ваш труд. Я думаю он экономит время и самое главное нервы не только мне ).

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

Александр добрый день!

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

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

Александр, здравствуйте,
хочется узнать, подойдёт Ваша программка для 2012 автокада :?:

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

Олька Л, Да. Это описано в Readme.txt

(изменено: Олька Л, 12 марта 2012г. 13:59:19)

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

Спасибо 8) ВСЁ ЗАГРУЗИЛА!!! ПРОКСИ-ГРАФИКА ПРОСТИ-ПРОЩАЙ)))ПЛЯШУ У КОМПА)

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

Здравствуйте.
Возможно ли пересобрать вашу программу под ZWCad 2012.
Или выслать исходники для самостоятельной адаптации?
Заранее спасибо.

anton@rapsp.ru

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

Антон Галкин пишет:

Возможно ли пересобрать вашу программу под ZWCad 2012.

Нет. У меня нет ZWCAD SDK. И я сильно сомневаюсь, что те трюки, которые я проделывал чтобы избавится от proxy могут быть доступны в клонах AutoCAD.

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

спасибо большое, Александр, за ваш скрипт. Впервые столкнулся с acad_proxy_entyti, ваша программа очень помогла.

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

Александр, здравствуйте, в цивиле 2012 при отправлении объекта в буфер обмена в даже в самом простом чертеже, автокад зависает на секунд 40.
Попробовал  EXPLODEALLPROXY+REMOVEALLPROXY+AUDIT, ошибок нет.
Удалил масштабы _-SCALELISTEDIT - все так же виснет и при копировании и вставке((

Что еще можно попробовать? Куда копать? Такое началось после того как загрузил несколько чужих чертежей.

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

Увы. Не знаю.

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

Александр, добрый день! мне Ваша уитилита очень понравилась, я разбил пару прокси файлов, но почему то остальные не хотят делиться, Автокад сразу вырубается и пишет: внутреняя ошибка 1715.
У меня Автокад 2013Х64.
Помогите пожалуйста, может ему не хватает RAM, у меня 4 Гб, могу купить на 8 Гб, вопрос очень серьезный и очень тормозит проектирование!

Заранее спасибо!

(изменено: Александр Ривилис, 7 сентября 2012г. 13:38:15)

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

Я не тестировал версию x64. Выложите один из таких файлов на какой-нибудь файлообменник (можно кусочек файла - но важно чтобы в нём были прокси и чтобы при его обработке моей программой AutoCAD выдавал ошибку). Я попробую разобраться.
Ну и хотелось бы уточнить на какой из двух команд происходит вылет (EXPLODEALLPROXY или REMOVEALLPROXY) и точное имя ошибки.

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

от EXPLODEALLPROXY диспетчер задач показывает скачок потребления памяти от 450 Мб сразу же до 1,9 ГБ. и автокад вылетает! па почту вам ссылку пришлю!
Имя ошибки !dbspase.ccp@1715:ewrong database.

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

Огромное спасибо за эту программу, Александр!

У нас многие давно ищут как решить эту проблему,а я случайно
наткнулся на эту бородатую тему.

Многие проектировщики надоели со своими чертежами из Vianova NovaPoint - вся
дорожная разметка в proxy_entity приходит.  Вот народ
обрадуется, не нужно больше тягомотиной обводкой заниматься.

Использовал Вашу программу на 13 х64. Всё работает отлично никаких нареканий.

Не могли бы приоткрыть завесу, принцип работы? - уж очень
хочу на дотнете подобное замутить с добавлением функционала.

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

Роман пишет:

Не могли бы приоткрыть завесу, принцип работы?

В команде EXPLDEALLPROXY используется метод explode, который есть у всех примитивов. С REMOVEALLPROXY несколько сложнее, т.к. ставилась цель удалять и те прокси, у которых стоит флаг неудаляемости и обычными средствами удалить их нельзя. Используется метод handOverTo (его нельзя использовать в транзакции)
Посмотри эту ссылку: http://adndevblog.typepad.com/autocad/2 … abase.html

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

Добрый день.

Я прошу прощения, что задам вопрос новичка... Однако нет выбора (пошлете так пошлете  :D ).

Начинаю знакомство с Автокадом.

Каким образом мне загрузить Вашу программу и запустить ее, чтобы очиститься от прокси?

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

Загрузить можно одним из способов:
1) Меню Сервис->Приложения загрузить соответствующий arx-файл (или команда _APPLOAD)
2) Команда _ARX _Load
3) Перетащить из Проводника arx-файл на окно AutoCAD
Для расчленения PROXY-примитивов запустить команду EXPLODEALLPROXY, для удаления нерасчленимых команду REMOVEALLPROXY. Затем запустить команду _AUDIT.

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

Спасибо за быстрый ответ!

Пункты 1 и 2 не повторяют друг друга?

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

DmitryKh пишет:

Пункты 1 и 2 не повторяют друг друга?

Нет. Это разные команды.

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

Хм...

1. Appload

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

Выбираю файл, жму Load, он загружается (внизу это написано), закрываю

2. ARX + Load

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

Опять выбираю тот же самый файл (он не переносится, т.е. не перетягивается). Пишется, что файл уже загружен.

3. Выполняю команды.

Вот почему я подумал, что 1 и 2 идентичны...

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

DmitryKh пишет:

Вот почему я подумал, что 1 и 2 идентичны...

Результат идентичен, а команды разные. Если ты внимательно прочитаешь:

Александр Ривилис пишет:

Загрузить можно одним из способов:

то поймёшь, что я предложил несколько вариантов. А по поводу перетаскивания, то имелось в виду из обычного Проводника (EXPLORER) на окно AutoCAD, когда AutoCAD ничем не занят.

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

Вы абсолютно правы!

Сорри!

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

Извиняюсь, если не к месту, но
можно ли загрузить LSP или подобный файл не через меню appload
а командой типа (command "_appload" "path/file")  ?
данный вариант не работает, а просто выводит меню