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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > relative path - как работает?

relative path - как работает?

Ответ
Поиск в этой теме
Непрочитано 26.09.2012, 11:31 #1
relative path - как работает?
Angel_and
 
Регистрация: 17.09.2012
Сообщений: 62

даже не вопрос , а просьба к практикам . объясните тупому доценту смысл relative path .
суть - в новом проекте по требованию заказчика в сети были созданы папки проекта так , что Xref-ы должны вставляться в чертежи из одной единственной папки под название "4-Xref " Кад-менеджер четко указал название папок на диске и структуру папок внутри проекта и указал вставка чужих файлов только relative path.
все было сделано соответственно его рекомендациям. проект большой с разными дисциплинами ( конструкторы , архитекторы , електрики и т.д.) все конторы в разных географических точках мира. но кроме буквы сетевого диска структура у всех одинакова ( по крайней мере я на это надеюсь )) ) и по идее relative path должен работать когда я делаю e-transmit , посылая свои чертежи. однако , получая мои файлы товарищи шлют майлы , что мои Xref-ы не работают , то есть мои файлы после раззиповки Xref-ы других дисциплин не входят из их папки "4-Xref " в мои чертежи.
проверяла свои зипы в файле *.txt четко прописан путь ..\..\ 4-Xref \имя.dwg
раззиповылала на другом диске - все работает .
может если б я поняла как работает вставка по методу relative path нашла бы свою ошибку или у заказчика какой глюк , в чем сомневаюсь. ))
можно конечно меня и послать ... в хелп например . заранее пишу прочла , просто считаю - теория без практики суха (почти ц. ) .
и такие вещи выясняются по-ходу работы. может кто встречался с такими вещами.
спасиб заранее.
Просмотров: 10002
 
Непрочитано 26.09.2012, 11:53
#2
Profan


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


relative path - относительный путь.
Из русской справки:
Задание путей к файлам внешних ссылок

Можно просмотреть и отредактировать имя файла и путь к нему, используемые программой для загрузки внешней ссылки. Это бывает необходимо после перемещения или переименования файлов внешних ссылок, которые уже вставлены в какой-либо рисунок.

Существует три типа путей к папке, используемых во внешней ссылке: абсолютный путь, относительный путь и "без пути".

Задание абсолютного пути
Абсолютный путь представляет собой полностью определенное дерево папок, ведущее ко внешней ссылке. Абсолютный путь включает в себя имя (букву) жесткого диска на рабочей станции или сервере. Это наиболее точный, но негибкий способ задания пути.

Задание относительного пути
Относительные пути это лишь частично определенные иерархии папок, задаваемые относительно текущего рисунка (папки, в которой он хранится). Это наиболее гибкий способ описания пути, позволяющий перенести всю структуру папок с рисунками на другой жесткий диск.

Нельзя задавать относительный путь, если рисунок-ссылка находится на разных жестких дисках с текущим рисунком, или на сервере.

Правила формирования относительных путей таковы:

\

Корневая папка жесткого диска, на котором находится текущий рисунок

путь

Путь, начиная от папки, в которой находится текущий рисунок

\ путь

Путь, начиная от корневой папки

.\ путь

Путь, начиная от папки, в которой находится текущий рисунок

..\ путь

Путь, начиная от папки, лежащей уровнем выше папки текущего рисунка

..\..\ путь

Путь, начиная от папки, лежащей двумя уровнями выше папки текущего рисунка

Примечание При перемещении рисунка, содержащего внешние ссылки, или при сохранении его по другому адресу, на другом жестком диске или на другом сервере, необходимо исправить относительные пути всех внешних ссылок.

Задание пустого пути
В случае, если вместе со внешней ссылкой не сохранена информация о пути, программа предпринимает поиск. Он происходит в следующем порядке.

Текущая папка главного рисунка
Пути поиска файлов проекта, заданные в диалоговом окне "Настройка" (вкладка "Файлы") или с помощью системной переменной PROJECTNAME
Пути поиска вспомогательных файлов, заданные на вкладке "Файлы" диалогового окна "Настройка"
Рабочая папка, указанная в ярлыке приложения Microsoft® Windows®
Задание пустого пути удобно при перемещении набора рисунков в другую структуру папок, а также в тех случаях, когда структура папок неизвестна.

Уведомление о перемещении внешней ссылки
Если редактируемый рисунок содержит внешнюю ссылку на файл, который был перемещен в другую папку, при загрузке рисунка появится сообщение об изменении пути внешней ссылки. Сообщение говорит о том, что внешняя ссылка не может быть загружена по старому пути. После указания нового пути будет произведена повторная загрузка внешней ссылки в рисунок.

Задание пути ко внешней ссылке по имени проекта
Задание имен проектов в настройках продукта упрощает работу с внешними ссылками в случаях, когда разработчики активно обмениваются рисунками, а также если используемый совместно ресурс сервера сети отображается на различные локальные диски рабочих станций. Имя проекта указывает на отдельный раздел системного реестра, в который записываются один или несколько путей поиска относящихся к проекту файлов.

Если программа не находит внешнюю ссылку в папке по указанному пути, от имени ссылки отделяются все префиксы (если они имеются). Если для рисунка установлено значение системной переменной PROJECTNAME (т.е. рисунок является частью какого-либо проекта) и в реестре имеется соответствующая запись, программа выполняет поиск файла во всех папках данного проекта. Если после этого внешняя ссылка все еще не найдена, программа будет искать ее в своих стандартных папках.

Пользователь имеет возможность создавать, удалять и изменять занесенные в реестр имена проектов. Те же операции можно производить и с именами путей к файлам проектов.

Пути доступа к файлам проектов можно добавлять, удалять и изменять точно так же, как и имена проектов. Порядок просмотра папок можно изменить. Редактирование путей доступа к проектам можно выполнить только на вкладке "Файлы" диалогового окна "Настройка". Средства работы с ними в командной строке отсутствуют.

Проект, для которого заданы имя и пути доступа к файлам, в любой момент может быть установлен текущим. Программа выполняет поиск внешних ссылок, не обнаруженных при поиске по полному пути, в папке текущего рисунка или папках программы, используя пути доступа к текущему проекту.
Profan вне форума  
 
Автор темы   Непрочитано 26.09.2012, 16:17
#3
Angel_and


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


благодарна за ответ.
если я правильно поняла , то забив в setvar PROJECTNAME имя главной папки проекта у меня все будет работать и у товарищей тоже ?
Angel_and вне форума  
 
Автор темы   Непрочитано 23.10.2012, 22:12
#4
Angel_and


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


Цитата:
Сообщение от Angel_and Посмотреть сообщение
если я правильно поняла , то забив в setvar PROJECTNAME имя главной папки проекта у меня все будет работать и у товарищей тоже ?
ничего валерьянка не помогла (ц)
но разобралась ,может кому пригодится кто работает много с XREF-ми или ведет проекты в разных странах .
если вдруг у ваших заказчиков или партнеров ваши чертежи заглючат и они упорно будут вам твердить , что их система не загружает ваши внешние ссылки , то дело все-таки в вас , вернее как делается E-transmit . в опциях диалового окна Transmitall Setup нажимаем Modify
в Path options: выбираем
Use organized to folder structure в строке
Sours root folder : там автоматом прописан весь путь до XREF-а полностью ,вот там и надо стереть путь от конца ( имя файла . dwg) до общей папки ( которая конечно имеется в любом проекте и которой пользуются проектанты ) , то есть это как я понимаю и есть корневой каталог всего проекта.
после этих манипуляций работает отлично как у вас , так и у партнеров внешние ссылки.
так , что мало получить правильный отчет вставок в *.txt файле.
__________________
что такое любовь по сравнению с Автокадом ?
Angel_and вне форума  
 
Непрочитано 24.10.2012, 11:00
#5
hwd

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


Цитата:
Сообщение от Angel_and Посмотреть сообщение
может кому пригодится кто работает много с XREF-ми или ведет проекты в разных странах .
Тема с XRef-ами, в том числе и относительные пути, ProgectName и т.д. подробно разжёваны в видеоуроках:
Первая часть.
Вторая часть.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 25.10.2012, 23:59
#6
Angel_and


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


спасибо , толковые уроки , но возникает еще больше вопросов по записи путей. почему одна точка , а не две . у меня вообще пишеться ..\..\4-Xref? от чего зависит эта запись. количество каталогов ? . и случай когда не сохраняется относительный путь не рассмотрен . понять , почему мне например у меня не удается сохранение относительного пути , когда надо загрузить файл по новой не смогла. в других проектах работало - вручную в строке Found At исправить . сейчас столкнулась - не могу поменять - в менеджере выписывает полный путь , что запрещено заказчиком.
так , что вопрос для меня открыт. если кто поможет закрыть его буду благодарна.
__________________
что такое любовь по сравнению с Автокадом ?
Angel_and вне форума  
 
Непрочитано 26.10.2012, 11:14
#7
Do$

AutoCAD/Civil3D LISP/C#
 
Регистрация: 15.08.2008
Санкт-Петербург
Сообщений: 1,702
Отправить сообщение для Do$ с помощью Skype™


Читайте справку.
Миниатюры
Нажмите на изображение для увеличения
Название: XrefPathHelp.jpg
Просмотров: 245
Размер:	450.4 Кб
ID:	89254  
Do$ вне форума  
 
Непрочитано 26.10.2012, 11:30
#8
hwd

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


Цитата:
Сообщение от Angel_and Посмотреть сообщение
но возникает еще больше вопросов по записи путей. почему одна точка , а не две . у меня вообще пишеться ..\..\4-Xref?
Ого... Оказывается дела обстояли несколько хуже, чем я думал... Надеюсь предыдущее сообщение от Do$ сняло оставшиеся у вас вопросы. Правда я удивлён, что потребовался дополнительный скрин, т.к. во втором сообщении этого топика обозначенная информация (по относительным путям) уже была предоставлена Profan'ом и вы даже уже "были благодарны ему за ответ" (с).

В видеоуроках я исходил из предположения, что относительные пути - не новость для пользователя.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:

Последний раз редактировалось hwd, 26.10.2012 в 11:36.
hwd вне форума  
 
Непрочитано 26.10.2012, 12:31
#9
Do$

AutoCAD/Civil3D LISP/C#
 
Регистрация: 15.08.2008
Санкт-Петербург
Сообщений: 1,702
Отправить сообщение для Do$ с помощью Skype™


А скрин - чтоб показать где искать в справке про внешние ссылки. Там неопытному человеку тяжко сориентироваться. Хотя, конечно, пoиск рулит.
Do$ вне форума  
 
Автор темы   Непрочитано 26.10.2012, 21:58
#10
Angel_and


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


Профану была благодарна за ответ в теме. человек не поленился сделать копи-паст из справки. правда и вопрос задала попутно.
сори, но позволю себе немного прояснить ситуацию.

оффтоп.
Цитата:
Сообщение от hwd Посмотреть сообщение
Ого... Оказывается дела обстояли несколько хуже, чем я думал... Надеюсь предыдущее сообщение от Do$ сняло оставшиеся у вас вопросы.
вы не представляете насколько хуже. где-то на форуме я уже писала про свою дислексию. это из википедии , чтобы было более понятно с кем иногда сталкиваются люди.
Проблемы дислектиков
Существует ряд проблем, с которыми в той или иной мере сталкивается каждый дислектик.
Самые распространённые проблемы дислектика:
трудности с восприятием информации;
трудности в узнавании слов, непонимание того, что только что было прочитано;
синдром дефицита внимания, иногда сопровождаемый гиперактивностью.
(ц)
но я давно уже не стремаюсь переспрашивать вопросы , которые возможно другому покажуться глупыми или не видеть ответа там , где он по мнению других очевиден ))
мне легче на примерах учиться конкретных.

нет не снялись вопросы пока. и буду благодарна , если со мной продолжат разговор, отвечая на мои вопросы .
фраза из справки .
Корневая папка жесткого диска, на котором находится текущий чертеж
что имеется ввиду под словами "текущий чертеж" именно в этой помощи ?
это чертеж внешнего чертежа , который я называю XREF-ом, или чертеж , в котором я работаю ?
__________________
что такое любовь по сравнению с Автокадом ?
Angel_and вне форума  
 
Непрочитано 26.10.2012, 22:08
#11
hwd

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


Цитата:
Сообщение от Angel_and Посмотреть сообщение
что имеется ввиду под словами "текущий чертеж" именно в этой помощи ?
это чертеж внешнего чертежа , который я называю XREF-ом, или чертеж , в котором я работаю ?
У вас в одном и том же AutoCAD одновременно может быть открыто сразу несколько чертежей. Переключаетесь между ними вы либо с помощью комбинации клавиш Ctrl + Tab, либо с помощью меню Window, выбрав в списке интересующий вас файл. Из всего этого набора открытых чертежей текущим ВСЕГДА называется тот, который в данный момент открыт перед вашими глазами. Если вы переключитесь на др. чертёж, то и текущим станет тот, на который вы переключились.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 26.10.2012, 22:10
#12
engngr

сети
 
Регистрация: 03.11.2008
Московия*
Сообщений: 5,766


Текущий - который в данный момент в окне вашего графического приложения. Так как путь относительный - тот же жесткий диск будет содержать и вашу внешнюю ссылку, и с другого диска подгрузить файлы не получится.
engngr вне форума  
 
Непрочитано 26.10.2012, 22:16
#13
hwd

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


2 Angel_and
Вы запомните простую вещь: текущий каталог в случае использования относительного пути, обозначается .\, а подняться на один каталог выше, по иерархии, это ..\ и таких ступенек можно использовать столько, сколько вам нужно. Например, если текущий каталог будет c:\a\b\c\d\e\f, то .\ будет указывать на этот каталог, а к примеру ..\..\ будет указывать на c:\a\b\c\d (т.е. поднялись на два уровня выше).
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 29.10.2012, 00:33
#14
Angel_and


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


ой , по-моему я окончательно вас запутала , чего я не могу понять и какие проблемы возникают в работе . но если честно , не могла правильно сформулировать пока не прочла тему еще раз. в принципе , если разобраться , то лично у меня проблем с моими чертежами нет на моем компе, если не считать маленькой фишки ( о ней позже) все загружается , но когда я посылаю файлы заказчику , то XREF-ы других дисциплин, которые я использую в своем чертеже у него не загружаются . система такая - я шлю 2 файла один файл "голенький" , то есть тот который используют и другие участники ( его как я понимаю скидывают в папку 4-X-REF) проекта без рамок , текста, димстайлов и текста ( требования заказчика) и т.д. - только мои слои + еще один полный файл (возможно им нужно для печати и архивов) , но без XREF-ов других дисциплин , потому что у всех одна и таже структура на дисках как в картинке начиная от папки NHMCT111 и далее . однако пути к XREF-ам прописаны как представлено на рисунке ..\..\4-X-REF\имя.dwg. и в идеале , когда товарищ за океаном открывает мой полный файл, естественно он должен сохранить его в папке моей дисциплины , то они должны загружаться, но этого не происходит. у меня работает у него нет. посылаю опцией E-Transmit . вот я и пытаюсь понять - это мой косяк или как ? а понять можно , если только знаешь как работает автокад при относительном пути при открытии файла и вот тут стопор .

фишка - не могу вручную прописать в строке Found At :..\..\4-X-REF\имя.dwg
все равно остается полный путь.
п.с. спасибо за понимание ))
Миниатюры
Нажмите на изображение для увеличения
Название: 888.jpg
Просмотров: 133
Размер:	176.8 Кб
ID:	89349  
__________________
что такое любовь по сравнению с Автокадом ?
Angel_and вне форума  
 
Непрочитано 29.10.2012, 11:02
#15
hwd

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


Цитата:
Сообщение от Angel_and
XREF-ы других дисциплин
...
файл "голенький"
...
без XREF-ов других дисциплин
...
в папке моей дисциплины
Откровенно говоря, я пытался прочесть ваше сообщение несколько раз, но ничего не понял, в виду оригинальности вашего изложения. Быстро теряю нить вашего повествования.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 12.11.2012, 01:40
#16
Angel_and


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


спасибо всем за внимание . все в порядке.
последняя моя посылка не вызвала бурной реакции клиента.
__________________
что такое любовь по сравнению с Автокадом ?
Angel_and вне форума  
 
Непрочитано 10.08.2016, 13:20
#17
Tyhig

Оснащение проходки горных выработок, ПОС, нормоконтроль, КР, АР
 
Блог
 
Регистрация: 30.01.2008
Ленинград
Сообщений: 18,620


Добрый день.

Вопрос по относительному пути. Тему перечитал несколько раз.
Структура папок:
..\1\АР\АР цех.dwg
..\1\КР\КР цех.dwg

При создании наложенной ссылки в файле АР на файл автокада КР получается относительный путь ..\КР\КР цех.dwg
При копировании 2 папок "КР"+"АР" или одной общей "1" из моего кмопьюдтера в одну сетевую папку в итоге ссылки не работают, файлы не видят друг друга.
Понял что нужно сделать относительный путь ..\..\КР\КР цех.dwg на 2 уровня выше.
Но автокад не даёт изменить относительный путь с ..\ на ..\..\, не сохраняет новый путь.

Я чего-то не так понял или чего-то не так делаю ?
__________________
"Безвыходных ситуаций не бывает" барон Мюнхаузен
Tyhig вне форума  
 
Непрочитано 10.08.2016, 13:47
#18
Кулик Алексей aka kpblc
Moderator

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


У сетевой папки какое имя? Типа \\server или она подключена как сетевой диск?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 10.08.2016, 13:54
#19
Tyhig

Оснащение проходки горных выработок, ПОС, нормоконтроль, КР, АР
 
Блог
 
Регистрация: 30.01.2008
Ленинград
Сообщений: 18,620


"Сервер" пока находится на внешнем винчестере на роутере/маршутизаторе (я их не отличаю. приделан так же как и остальные компьютеры).
Вроде бы да, подключена как сетевой диск (рядом в "сети" видны соседние компьютеры типа Вася Петров, Маша Растеряша).

Папка сервера называется:
\\название сетевой папки

Мои папки там получаются соответственно:
\\название сетевой папки\Вася Пупкин\1\АР\АР цех.dwg
\\название сетевой папки\Вася Пупкин\1\КР\КР цех.dwg
__________________
"Безвыходных ситуаций не бывает" барон Мюнхаузен
Tyhig вне форума  
 
Непрочитано 10.08.2016, 14:01
1 | #20
Кулик Алексей aka kpblc
Moderator

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


Попробуй "сервер" подключить как сетевой диск. Может, сработает.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > relative path - как работает?

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает инструмент "ОБРЕЗАТЬ" для полилинии. VictorHunter Вертикальные решения на базе AutoCAD 10 10.03.2021 13:46
Почему перестала работать кнопка delete? Skat AutoCAD 43 05.11.2012 17:49
Лира 9.4 не работает. maxim903 Лира / Лира-САПР 12 14.03.2009 12:42
Макрос c _Attedit не работает в 2009 Vova AutoCAD 4 12.10.2008 16:49
2009 Publish на принтер установленный в page setup не работает. Red Nova AutoCAD 18 01.09.2008 16:57