|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
20.11.2006, 23:28 | #1 | |
Акад2006-пропадают внешние ссылки
Строитель-дорожник
Зурбаган
Регистрация: 17.11.2006
Сообщений: 25
|
||
Просмотров: 12079
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833
|
По-моему, при вставке (не внедрении) внешних ссылок можно указывать не абсолютный, а относительный путь. Может, в этом порылась собака?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Строитель-дорожник Регистрация: 17.11.2006
Зурбаган
Сообщений: 25
|
Спасибо за совет!Если правильно понял,относительный путь- это имя xrefa без указания директории?
Но тогда поиск идет там,где сидит главный файл...Но если и главный и xrefы лежат в одной директории,всё прекрасно читается.Проблема в том,что сервер не резиновый и все эти собирания в кучу-временное спасение
__________________
Зачем человек лезет вверх? |
|||
|
||||
инженер Регистрация: 13.12.2004
Минск
Сообщений: 496
|
>>Роб Рой
Цитата:
В первом случае путь к файлу внешней ссылки записывается полность и по идее внешняя ссылка должна всегда находиться, но при перемещении самого файла, каталога содержащего файл, файла внешней ссылки, каталога файла внешней ссылки из одного каталога в другой может происходить сбой по нахождению пути файла внешней ссылки. Если файл внешней ссылки находился в одном каталоге с файлом куда она была вставлена или в каталогах прописанных как пути доступа к вспомогательным файлам, то Автокад скорее всего (вообщто должен) найдет и загрузит ее но уже с новым "Эффективны" путем который будет виден в менеджере внешних ссылок, т.е. Автокад сам попытается найти файл в известных ему каталогах. В других случаях можно получить надпись "файл внешней сселки не найден". Во втором случае путь к файлу внешней ссылки записывается относительно текущего пути к файлу в который эта внешняя ссылка вставлена. Этот способ эффективен если файл внешней ссылки находиться либо в самом каталоге рисунка либо на на уровни ниже по дереву каталогов относительно каталога файла, в таких случаях при перемещении каталога содержащего файл с подкаталогами и файлами всегда позволит нормально загружать внешние ссылки. Если файл внешней ссылки лежит в другом месте то при перемещениях повториться ситуация описанная для вставки внешней ссылки с полным путем. Отсюда мораль, для полного пути все внешние ссылки должны находиться в одном каталоге путь к которому не изменяеться. Если файлы внешних ссылок явлються какми то библиотечными элементами, то неплохо прописывать каталог с такими файлами в пути поддержки и поиска файлов. Для внешних ссылок с относительным путем при перемещении файла содержащего внешние ссылки необходимо копировать всю структуру каталогов содержащих файлы внешних ссылок относительно каталога файла. Есть еще возможность написать или найти программку позволяющую автоматически переписывать пути файлов внешних ссылок из указанного пользователем каталога (ов). Тогда работать становиться значительно приятней. Такая програмка у нас разработана и ее можно поросить у VVA чтобы он выложил ее код. |
|||
|
||||
Строитель-дорожник Регистрация: 17.11.2006
Зурбаган
Сообщений: 25
|
Всем спасибо!В конце-концов save path помог.Видимо, проблема в том,что чертежи "от архитекторов"! Сразу открывает всё,но при следующем входе уже не видит некоторые (опять же не все!) Xref-ы.
Проблема сотрудницы,сразу все подробности вытянуть не удалось. Виноват! Пока что всё загружается Обязательно попрошу программу,спасибо,MIP
__________________
Зачем человек лезет вверх? |
|||
|
||||
Регистрация: 23.11.2006
California
Сообщений: 4,750
|
>MIP
Цитата:
Цитата:
Цитата:
|
|||
|
||||
Упоминавшиеся выше программы
Код:
Определены 3 команды: MIP_CHARPATH - изменение пути растров и вн.ссылок на абсолютный / относительный. Путь определяется по отношению к пути текущего рисунка. MIP_CHPATH - изменение абсолютного (сохраненного) пути растров и вн.ссылок. MIP_CHPATHTIF - изменение абсолютного (сохраненного) пути растров и вн.ссылок. Для растров, если в указанной папке есть tif файл, то меняется и расширение, если нет, то расширение растра остается прежним, т.е. работа аналогична команде MIP_CHPATH PS Новая версия во вложении mip_chpath.LSP Последний раз редактировалось VVA, 19.05.2016 в 08:27. Причина: Новая версия mip_chpath.LSP (во вложении) |
||||
|
||||
Регистрация: 21.03.2013
Самара
Сообщений: 29
|
Команда MIP_CHPATH работает безупречно
Команда: MIP_CHARPATH сначала тоже работала хорошо. Пока пробовал. Как дошло до дела (30 планшетов полосы отвода) зачем-то начала всё усложнять (хотя, тут не пойман не вор, это я уже потом обнаружил), к примеру: файл polosa.dwg лежит в "C:\1\2\3\4" Планшеты лежат в "C:\1\2\3\4\images" А абсолютный путь у меня почему-то вместо ".\images" получился "..\..\..\..\1\2\3\4\images" Ну да бог с ним, хотя конечно вопрос нужно решать. Дальше ещё интереснее. Теперь реакция на вызов команды вообще неадекватная: Команда: MIP_CHARPATH no function definition: VLAX-GET-ACAD-OBJECTнет определения функции: VLA-ENDUNDOMARK И это не в каком-то одном файле, а в принципе. Подскажите, пожалуйста, как побороть. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833
|
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Цитата:
Цитата:
Код:
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 14.05.2014 в 14:20. |
||||
|
||||
В #9 добавлена новая команда MIP_CHPATHTIF. Необходимость и подробности см тему Инвертируются битовые изображения из bmp-файлов
Цитата:
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Регистрация: 18.02.2013
Сообщений: 5
|
Acad 2012.
При попытке поменять пути: "Команда: MIP_CHPATH Изменить путь [Растры/внСсылки/Все/Отмена] <Все> :С слишком длинная спецификация имени файла" При попытке поменять абсолютный на относительный: "Команда: MIP_CHARPATH Преобразовать в [Абсолютный/Относительный] формат <О>: О no function definition: VLAX-ENAME->VLA-OBJECTнет определения функции: VLAX-ERASED-P" По поводу переустановки Acad для устранения последней ошибки уже слышал, может что-то изменилось? |
|||
|
||||
пока другого пути, кроме как "до основания, а затем ..." не придумали
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Регистрация: 18.02.2013
Сообщений: 5
|
После переустановки Acad 2012:
"Команда: MIP_CHPATH Изменить путь [Растры/внСсылки/Все/Отмена] <Все> :В ; ошибка: no function definition: VLAX-GET-ACAD-OBJECT" "Команда: MIP_CHARPATH no function definition: VLAX-GET-ACAD-OBJECTнет определения функции: VLA-ENDUNDOMARK" |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833
|
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 18.02.2013
Сообщений: 5
|
"Было как-то у меня подобное - попросту слетело несколько настроек. Но разбираться мне было лень, и я тупо переустановил AutoCAD (в полном объеме - т.е. снос, чистка реестра, установка)."
Так и сделал: снос, чистка, установка, даже код редактировал (vl-load-com) - результат нулевой. |
|||