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

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

XREF или блок?

Ответ
Поиск в этой теме
Непрочитано 17.09.2008, 03:36 #1
XREF или блок?
Vova
 
Engineer
 
New-York
Регистрация: 05.09.2003
Сообщений: 10,288

Столкнулись вот с чем. Имеем полно проектов, уже построенных зданий. Чтобы разгромоздить диск, на котором хранятся действующие или недавние объекты все старые проекты перенесли на другой диск. Было "G", стало "T", как-бы архив. Иногда надо и туда залезть, что-то посмотреть, взять образец и т. д. Но все, что имело Xref, потеряло путь к сердцу, то бишь к файлу-приемнику. Один XREF может входить в несколько файлов, разложенных по папочкам.
С другой стороны, иногда отправляем новые (не архивные) файлы на сторону для разных согласований. Их надо биндать, иначе не поймут. Получаем два одинаковых файла, имя второго с добавкой Bind. Бардак. Кому охота отслеживать судьбу этого Бинда, чтобы потом удалить файл. То есть получается, xref-ы вредны. С третьей стороны, если все биндать, размер файла может стать непотребным. С четвертой стороны сохранятся надо в 2004 (работаем в 2008), ибо где-то на стороне не откроется. В 2007 было бы поменьше этих байт, да рановато переходить на новый формат.
Помечтаем: в строке ссылки на хреф дать два пути: на "G" и на "T". И чтоб автоматом выбирался правильный путь.
Есть-ли подобная проблема у вас?
Просмотров: 3027
 
Непрочитано 17.09.2008, 08:20
#2
Кулик Алексей aka kpblc
Moderator

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


А Функция глобальной замены абсолютных путей ссылок и растров на относительные и обратно, версия: 0.91 тут не поможет?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 17.09.2008, 10:47
#3
Red Nova

ՃԱՐՏԱՐԱԳԵՏ, տ.գ.թ.
 
Регистрация: 23.10.2007
Торонто
Сообщений: 1,990
Отправить сообщение для Red Nova с помощью Skype™


kpblc, В лиспе сказано что-то про пакетное конвертирование, но как это работает так и не понял.
Еще хотелось бы иметь функцию конвертирующею один абсолютный путь в другой абсолютный. По-моему такой там нет. И делать это хотелось бы пакетно. Типа указал нужную папку и обрабатываются все файлы в нее входящие. Или это тоже из раздела "помечтаем" ?
__________________
Блог

Последний раз редактировалось Red Nova, 17.09.2008 в 11:08.
Red Nova вне форума  
 
Автор темы   Непрочитано 17.09.2008, 21:13
#4
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Settings/...../PL_XRefChgr(0.91)/PL_XRefChgr.LSP") ; error: LOAD
failed: "PL_Lib.VLX"
Vova вне форума  
 
Непрочитано 17.09.2008, 23:12
#5
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Vova, Свои команды на основе функций Петра Лоскутова (Alaspher) опубликовал здесь: Акад2006-пропадают внешние ссылки
В 2007, 2008 Автокаде есть утилита Автодеска "Диспетчер ссылок". Должен быть ярлык в меню "Все программы" или искать примерно так
"C:\Program Files\AutoCAD 2007\AdRefMan.exe"
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 18.09.2008, 01:40
#6
Залётный


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


Цитата:
Сообщение от Vova Посмотреть сообщение
Столкнулись вот с чем. Имеем полно проектов, уже построенных зданий. Чтобы разгромоздить диск, на котором хранятся действующие или недавние объекты все старые проекты перенесли на другой диск. Было "G", стало "T", как-бы архив. Иногда надо и туда залезть, что-то посмотреть, взять образец и т. д. Но все, что имело Xref, потеряло путь к сердцу, то бишь к файлу-приемнику. Один XREF может входить в несколько файлов, разложенных по папочкам.
Сразу стало видно приимущество относительного пути, конечно если структура директорий осталась прежней.

Цитата:
Сообщение от Vova Посмотреть сообщение
Помечтаем: в строке ссылки на хреф дать два пути: на "G" и на "T". И чтоб автоматом выбирался правильный путь.
Есть-ли подобная проблема у вас?
Проблем твоя решатся довольно просто, если вы имеете строгую структуру для всех проектов - PROJECTNAME использовать постоянный для фирмы, а в сетингах CAD(а) указать относительный путь.

P.S. Может просто стоило не менять имя, а увеличить объём диска "G:\"
Залётный вне форума  
 
Непрочитано 18.09.2008, 02:44
#7
PL


 
Регистрация: 23.11.2006
California
Сообщений: 4,750


относительныи путь может быть .\имя фаила , или ..\.\имя фаила, и еще десяток вариантов, зависит от структуры папок, верно? Полу-Вручную перелопатить все проекты с помощью AdRefMan.exe невозможно, не выидет. вся надежда на программистов
Надо было сразу применять относительныи путь, непонятно почему применялся самыи невыгодныи абсолютныи? Даже на диск записать ничего нормально невозможно.
Почему надо все байндать то же неясно, при относительном пути это не нужно, только для особо одаренных клиентов.

Последний раз редактировалось PL, 18.09.2008 в 03:52.
PL вне форума  
 
Автор темы   Непрочитано 18.09.2008, 16:58
#8
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Цитата:
Сообщение от Залётный Посмотреть сообщение
Может просто стоило не менять имя, а увеличить объём диска "G:\"
На "G" достаточно места. Дело в том, что до переноса старых проектов на другой диск получался очень длинный список, его надо было скролить. Ведь все новые работы в конце. Перевернуть список с ног на голову также неудобно, ведь внутри каждой папки свои привычные списки. Убрать лишнее-самое удобное, за исключением если надо залезть в архив. именно в те файлы, где xref.
Vova вне форума  
 
Непрочитано 18.09.2008, 17:40
#9
Залётный


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


Цитата:
Сообщение от Vova Посмотреть сообщение
На "G" достаточно места. Дело в том, что до переноса старых проектов на другой диск получался очень длинный список, его надо было скролить. Ведь все новые работы в конце. Перевернуть список с ног на голову также неудобно, ведь внутри каждой папки свои привычные списки. Убрать лишнее-самое удобное, за исключением если надо залезть в архив. именно в те файлы, где xref.
Можешь поменять полный путь на относительный при помощи Reference Manager он у тебя есть вместе с CAD(ом), но мне кажется, что использование PROJECTNAME лучше т.к. в этом случае можно вообще не сохранять путь, правда возможны ошибки, когда умудряются иметь файлы с одинаковыми именами в нескольких дерикториях, указанных в настройках Project Files Search Path.
Залётный вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > XREF или блок?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопросы про Xref Red Nova AutoCAD 35 12.02.2014 09:30
Ходят слухи... Artiznov Разное 291 01.02.2009 21:14
xref 2008 autocad Ddjo AutoCAD 4 05.06.2008 11:16
Напишите прогу или макрос Kosenko Sasha Программирование 6 24.02.2007 13:13
Помогите доделать программу добавления объектов в блок МишаVBA Программирование 1 20.05.2006 01:04