Jump to content

Проблема со ссылками


Иван Ларионов

Recommended Posts

Иван Ларионов

На внешнем диске имеется папка с актуальными моделями и чертежами и папки с предыдущими версиями (которые я храню как резерв на случай потери данных в актуальной папке). Папки предыдущих версий я создаю из очередной актуальной версии с датой создания в имени папки. При повторном открытии некоторых файлов .slddrw из актуальной папки оказывается, что в них ссылки на модели -из предыдущих версий. Иногда приходится перетаскивать модель и ссылающийся на неё чертеж в актуальную папку. Меняю ссылку, чертеж сохраняется с этой новой ссылкой. При повторном открытии -та же картина со старыми ссылками. Такое впечатление, что чертёж "тащит за собой" в новое место уже не актуальную ссылку. Перекрёстных связей между актуальной и предыдущими папками нет в принципе.

Как избежать этой неприятности? 

Link to post
Share on other sites


UnPinned posts
Ветерок

Солид хранит полный путь к файлам. Поэтому простое копирование файлов приведет именно к такой путанице.

Чтобы сохранить сборку в текущем состоянии и продолжить работу дальше, я поступаю следующим образом. Командой Pack&Go делаю копию сборки со всеми чертежами и всем сопутствующим в новую папку. Тогда в сборке в новой папке все ссылки будут уже на файлы из новой папки.

Link to post
Share on other sites
Иван Ларионов
33 минуты назад, Ветерок сказал:

Солид хранит полный путь к файлам.

Я же копирую всю папку. "Внутрипапочные" ссылки должны сохраняться (они и сохраняются в большинстве  случаев). В данном случае появляется ссылка иногда даже не на предыдущую папку, а на папку, которую я никогда не копировал (например, версию, которую я получил со стороны и сохранил для сведения).

 

1 час назад, Ветерок сказал:

Командой Pack&Go делаю копию сборки со всеми чертежами

Как я понимаю, чертежи со ссылками должны быть в одной папке с главной сборкой, которая "пакгоируется". У меня структура папок другая: чертежи отдельно от моделей в своей папке (не я это придумал, так сложилось до меня). Перетащил чертежи в папку с моделями в отдельной папке, так после "пакгоирования" все они напрямую расположились в корневой скопированной папке, а папка "Чертежи" исчезла.  Это для меня неприемлемо, ибо в папке "Чертежи" тоже должна сохраняться  внутренняя структура.   

Link to post
Share on other sites
2 часа назад, Иван Ларионов сказал:

Это для меня неприемлемо, ибо в папке "Чертежи" тоже должна сохраняться  внутренняя структура. 

В Pack&Go есть опции:

1 "Развернуть в одну папку", 

2 "Развернуть в свернутые папки"

3 "Сохранить структуру папок".

Кмк, вам может подойти второй или третий вариант

Edited by malvi.dp
дополнил
Link to post
Share on other sites
6 часов назад, Иван Ларионов сказал:

Папки предыдущих версий я создаю из очередной актуальной версии с датой создания в имени папки. При повторном открытии некоторых файлов .slddrw из актуальной папки оказывается,

Я не копирую просто а зипую /рарю, папку, и уже имя архива меняю. не чего не открываю из архива . Все актуально изходя из имен папки оригинала.

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

Link to post
Share on other sites
Иван Ларионов
1 час назад, malvi.dp сказал:

В Pack&Go есть опции:

1 "Развернуть в одну папку", 

2 "Развернуть в свернутые папки"

3 "Сохранить структуру папок".

Кмк, вам может подойти второй или третий вариант

Они погашены, а чем их высветить -непонятно.

Link to post
Share on other sites
Ветерок
6 часов назад, Иван Ларионов сказал:

Я же копирую всю папку.

От переноса файла в другое место его содержание не меняется. Так ведь? И все ссылки остаются прежними. Так понятно?

 

6 часов назад, Иван Ларионов сказал:

Как я понимаю, чертежи со ссылками должны быть в одной папке с главной сборкой, которая "пакгоируется".

Не обязательно. Поиск идет по ссылкам, а не по папкам.

 

ВАЖНО. Если у вас вашими бесконечными копированиями уже организован полный бардак со ссылками, то ничего не поможет.

Можно попытаться заменить детали в сборке на те, которые в нужной папке. Или заново пересобрать сборку с правильными деталями. Если в деталях нет ссылок друг на друга.

В следующий раз работайте грамотно.

Link to post
Share on other sites
Иван Ларионов
5 минут назад, Ветерок сказал:

ВАЖНО. Если у вас вашими бесконечными копированиями уже организован полный бардак со ссылками, то ничего не поможет.

Копипаста -стандартный метод работы на компьютере. До какого-то момента я работал именно так во многих проектах (именно потому, чтобы не было бардака), и никакого бардака не было. Этот "эффект" имеет место только на одном проекте. Возможно, потому, что в нём много компонентов, импортированных из "недружественных" программ. 

 

10 минут назад, Ветерок сказал:

Можно попытаться заменить детали в сборке на те, которые в нужной папке. Или заново пересобрать сборку с правильными деталями. Если в деталях нет ссылок друг на друга.

В следующий раз работайте грамотно.

Сборка из более чем 7000 компонентов. Пересобирать её нет смысла. Тем более, что сама модель чувствует себя превосходно, не теряя компоненты, даже если "информационно отлучена" от "предковых" директорий. Проблема только в ссылках. Ну раз я неграмотен, буду действовать по старинке, "перессылая ссылки".

Link to post
Share on other sites
35 минут назад, Иван Ларионов сказал:

Копипаста -стандартный метод работы на компьютере

не скажи.. виндовс проводник творит такое.. тут Тотал коммандер только. и еще раз зачем копи паст а не зип архив и закрывается доступ от ссылок..

Link to post
Share on other sites
Ветерок
2 часа назад, Иван Ларионов сказал:

Копипаста -стандартный метод работы на компьютере.

Вам говорят не про абстрактную "работу на компьютере", а про грамотную работу в Солиде. У каждой программы есть свои особенности.

Если вы не понимаете что вам говорят, то нет смысла говорить вам ещё что-либо. Продолжаете получать удовольствие от собственных действий.

Link to post
Share on other sites
18.02.2024 в 09:46, Иван Ларионов сказал:

На внешнем диске имеется папка с актуальными моделями и чертежами и папки с предыдущими версиями (которые я храню как резерв на случай потери данных в актуальной папке). Папки предыдущих версий я создаю из очередной актуальной версии с датой создания в имени папки.

Судя по описанию проблемы вы делаете всё наоборот, то есть у вас текущая папка каждый раз новая, а старые не меняются. И в эту новую папку вы просто копируете файлы инструментами Windows.

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

 

Если уж хочется делать резерв, то можно делать архивы через Pack&Go и сохранять в ZIP (там есть такой вариант), что бы уж точно ни чего не мешалось, Файл-Pack&GO (если программа установлена нормально, то аналогичное есть в контекстном меню Windows) или Файл-Найти ссылки-Копировать файлы:

https://help.solidworks.com/2023/russian/solidworks/sldworks/c_pack_and_go.htm

 

 

 

Link to post
Share on other sites
Ветерок
1 час назад, Kelny сказал:

архивные можно скидывать в подпапки с новыми именами/датами и т.п.

Если это делать простым копированием файлов, то в них останутся ссылки на исходную папку.

Я всегда делаю резервные копии только через ПакЭндГоу.

Link to post
Share on other sites
57 минут назад, Ветерок сказал:

Если это делать простым копированием файлов, то в них останутся ссылки на исходную папку.

Если чертёж и модель лежат в одной папке, то описываемого быть не должно, т.к. хватает в первую очередь, то что рядом. Вроде в некоторых случаях цепляются за папки не виды на чертеже, а ПАЛИТРА ВИДОВ.

 

59 минут назад, Ветерок сказал:

Я всегда делаю резервные копии только через ПакЭндГоу.

В простых случаях в этом бывает нет необходимости или проще без него, ведь он попытается найти всё из сборке, а бывает нужно в резерв положить только выборочные модели, узлы, а остальное не требует резрерва или вовсе уже учтённое с доступом только чтение.

 

Если требуются полные резервы, всей сборки, то вероятно стоит подумать о ПДМ со всеми его плюшками и недостатками.

Link to post
Share on other sites
Ветерок
3 минуты назад, Kelny сказал:

Если чертёж и модель лежат в одной папке, то описываемого быть не должно, т.к. хватает в первую очередь, то что рядом.

Проблема в том, что при простом копировании сборка будет тащить детали не из "своей папки", а из первоначальной, поскольку она помнит полный путь к файлу.

 

5 минут назад, Kelny сказал:

Если требуются полные резервы, всей сборки, то вероятно стоит подумать о ПДМ со всеми его плюшками и недостатками.

Для коллектива - однозначно.

Для индивидуального использования я лично для себя такой необходимости не вижу. Пока вполне обхожусь без неё.

Link to post
Share on other sites
1 час назад, Ветерок сказал:

Проблема в том, что при простом копировании сборка будет тащить детали не из "своей папки", а из первоначальной, поскольку она помнит полный путь к файлу.

Помнится, что сначала тащит всё из той же папки, где исходный чертёж или сборка, а если там этого нет, то уже пробегается по ранее сохранённым путям или иным вариантам:

https://help.solidworks.com/2023/russian/solidworks/sldworks/c_search_routine_for_referenced_documents.htm

Link to post
Share on other sites
2 часа назад, Kelny сказал:

сли чертёж и модель лежат в одной папке, то описываемого быть не должно, т.к. хватает в первую очередь, то что рядом

Да именно так. но чел пользуется проводничком и чтоб глаза не сломать и мышку не замучит решил в папку отдельно выделять чертежи и модели... пусть мучается теперь :5a33a36891f1a_3DSmiles(56):

2 часа назад, Kelny сказал:

Если требуются полные резервы, всей сборки, то вероятно стоит подумать о ПДМ со всеми его плюшками и недостатками.

просто копируешь и все. а для восстановить или проверить имя меняешь материнской папки и потом восстановил копию посмотрел.. и обратно все..

ПДМ не чего не дает.

Кстати копии самих версий можно хранить в самих файла. в потоке нтфс.

Link to post
Share on other sites
18.02.2024 в 16:02, Иван Ларионов сказал:

Они погашены, а чем их высветить -непонятно.

Странно, у меня они всегда кликабельны.

Возможно, криво установлен солид - можно попробовать исправление установки. Если не поможет - переустановить солид заново.

У меня была проблема - отсутствовало контекстное меню солида в проводнике. Исправление не помогло, пришлось переустанавливать.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.



  • Сообщения

    • Alex1986
      @Мрачный , я совершенно не могу понять как гибкий компонент использовать в сборке
    • Fedor
      Если закрыть снаружи кожухом, чтобы создать направленный, то можно в разы меньше вещества.  Так в советской армии учили  :) 
    • AlexKaz
      Обычный курс пластичности и расчёты в динамике. В ОМД есть специальный вид штамповки по советским учебникам. Не всё же листовое в промке роботами формовать и на турецких матрицах за миллион $. Плюс людям могут пригодиться минимальные расчётные навыки городить защиты от подобного.
    • Fedor
      Пособие для террористов готовите ?  :) 
    • AlexKaz
      Это усреднённый диаметр трубы С.П. по вики. Это моё задание для одного из студентов на зачёт. Поскольку я вчера убегая на работу в спешке оставил дома телефон с инетом, народ занервничал что я не отвечаю. Вчера вечером я поправил расчётный файл на обычные константы бетона без плясок с "сверхточными" мехсвойствами и материалами. Судя по даже такой приближённой постановке, бетонную оболочку с трубой точно прорывает 1900 кг TNT, расположенные на поверхности или рядом. Если же нужно расфигачить трубу как нож маслом чтобы аж не осталось стыка - масса должна быть ещё больше в разы.   Короче говоря, дайвер-любитель такое поставить на трубу не осилит. Постарались и организовали опытные.   Поскольку расчёт сильно приближённый, интересна лишь постановка задачи для отчёта и получение опыта работы с явным солвером. Что там было в реальности и какие массы и какие константы, для зачёта не интересно. Кстати, одна из работ была немного про другой случай. Лет 10-15 назад у китайцев тоже что-то случилось, но, вроде, не настолько бесцеремонное, и, вроде, обычный пром. Инфа от китайцев, если поискать, есть в сети в виде статей с расчётами.
    • NDE
      Проблем читать/писать свойства объектов - нет. Проблема в идентификации. В сессии NX уже загружена сборка с компонентами. Соответственно созданы Runtime объекты BOMLine. Как определить, какой BOMLine соответствует конкретному компоненту. Дело в том, что если создавать новый BOMWindow, то его придётся сохранять после записи, это приведёт к тому что будет невозможно сохранить сборку. Если менять свойства в соответствующих PSOccurrence - то при сохранении сборки NX перезапишет свойства из BOMLine. И NX ведёт себя не по человечески - после закрытия сборки и повторного её открытия он не закрывает предыдущий BOMWindow, а создаёт новый, соответственно в сессии может присутствовать несколько дублей BOMLine и я не могу отличить те, которыми пользуется NX в данный момент от тех, которые уже неактуальны. А это предпосылка к ошибке.
    • Bot
      Оригинал на сайте C3D Labs: Расширение возможностей кинематической операции Операция построения кинематического тела путем движения образующей кривой вдоль траектории относится к базовому функционалу геометрического ядра C3D Modeler. Это одна из старейших и проработанных операций построения 3D-объектов. Тем не менее наш заказчик поставил перед разработчиками ядра задачу по расширению функциональности этой операции. Необходимо было предоставить возможность изменять плоское образующее сечение вдоль траектории. В качестве примеров управления сечением можно назвать: изменение длины кривых, ограничения угла между ними, а также требование прохождения сечения через набор кривых или касательно некоторой поверхности. Совокупность подобных требований исключала реализацию кинематической поверхности в аналитическом виде, а многообразие варьируемых параметров делало сложным управление ими. После непростых обсуждений было решено на уровне ядра предоставить абстрактный [...] View the full article
    • GerVoronkin
      Приветствую !!! Сможешь переслать образ станка .тоже ищу чтото подобное . подогнать под токарный fanuc 0itd  
    • gudstartup
      а откуда вы узнали какая там конфигурация?
    • Viktor2004
      большое спасибо
×
×
  • Create New...