| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
sklart,
Здесь есть достаточно исходников для того, чтобы попытаться воспроизвести это в BricsCAD, если конечно его API позволит это сделать: http://adn-cis.org/forum/index.php?topic=1060.0
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка |
||||
|
||||
Регистрация: 18.12.2010
Сообщений: 5,057
|
Цитата:
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,854
|
Столкнулся с очень странной проблемой по программной загрузке ExplodeAllProxy.
Используется ACAD2016x64Eng , DEMANDLOAD = 2. Программно (лиспом) копирую файл в %appdata%\<...>\arx\2016x64\ExplodeProxy2015x64.arx А вот теперь самое интересное - если я выполняю команду _.appload и указываю на этот скопированный файл, то все хорошо, arx загружается. Если же в ком.строку ввести Код:
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Ну я бы заподозрил, что путь неправильный.
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка Последний раз редактировалось Александр Ривилис, 08.05.2018 в 18:31. |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,854
|
Да как бы я его программно получаю. При ручном варианте, естественно, заменяю двойные слеши на одинарные.
Ок, приведу код: Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. Последний раз редактировалось Кулик Алексей aka kpblc, 09.05.2018 в 22:59. |
|||
|
||||
Кулик Алексей aka kpblc,
Код:
Но файл не в нём, а C:\Users\Rivilis-AN\AppData\Roaming\2016x64ExplodeProxy2015x64.arx
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,854
|
Сейчас, посмотрю. Я код писал, вырезаю куски из рабочего, и не проверил.
----- добавлено через ~51 мин. ----- Код подправил. Нашел источник проблемы - он был в моей доп.функции копирования файлов. Я, чтобы не увеличивать объем кода, здесь ее исключил. Так вот, при использовании vl-file-copy все срабатывает корректно. При использовании FileSystemObject почему-то получается ошибка. Как только исключил свою обработку - все заработало вполне нормально.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Возможно не происходит своевременное закрытие файла (или сброс буферов ввода/вывода).
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка |
||||
|
||||
Регистрация: 10.08.2013
Сообщений: 4
|
Здравствуйте.
Имеется следующая проблема Есть файл dwg с proxy объектами. Провожу чистку командами EXPLODEALLPROXY REMOVEALLPROXY _AUDIT. Сохраняю в формате 2000 (у меня автокад 2009) Вместо 172 Мб, файл становится 0,9 Мб. Всё замечательно. Отдаю инженеру в работу (у него стоит автокад LT 2007), инженер открывает, всё замечательно работает, но. Как только сохраняет файл - его емкость снова становится 172-173 Мб, файл начинает тормозить из за размера. И снова, я открываю в своём автокаде 2009 , чищу, файл снижается до 0,9-1,0 Мб, . Но при открытии на другом компьютере и пересохранении, файл нагружается объектамиАРХ.. Может дело в настройках автокадов на сторонних компьютерах? |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
G-RAV, А в чем проблема грузить arx?
Мой вариант. Он более универсален. Не привязан к конкретным версиям Автокада. Файл должен называется ExplodeProxyГГГГxRR, где ГГГГ - год, RR - разрядность Загружае любые arx, название файлов которых соответствует вышеприведенным правилам Цитата:
Код:
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 16.08.2018 в 08:37. |
|||
|
||||
Геодезист Регистрация: 16.08.2009
г.Новосибирск
Сообщений: 86
|
Если на разных машинах разная версия, разная разрядность, то проблема в том, чтобы для каждой машины прописывать необходимый arx. Вот и написал код, который определяет и версию и разрядность, и загружает необходимый arx
Последний раз редактировалось G-RAV, 16.08.2018 в 08:58. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,854
|
VVA, а твой код загрузит arx для ACAD2016? Я почему-то в этом не уверен...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Кулик Алексей aka kpblc, Если arx написан для нескольких версий, то нужно сделать копии файла для каждой
Цитата:
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
Геодезист Регистрация: 16.08.2009
г.Новосибирск
Сообщений: 86
|
Цитата:
надо условие добавлять типа (if(>y 2006.. поправил Последний раз редактировалось G-RAV, 16.08.2018 в 16:38. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удаление объектов из пространства листа | paradoxvaha | Программирование | 9 | 24.08.2007 14:25 |
Удаление объектов, сделанных недоступным ObjectARX-прил. | жертва нашизма | AutoCAD | 11 | 25.07.2006 09:37 |
Удаление дублируюшихся объектов | Арлинг | AutoCAD | 2 | 25.04.2004 13:56 |