Перейти к публикации

SW не может найти детали в сборке.


Рекомендованные сообщения

В некоторых сборках Солид не может найти несколько деталей. Гасит их и пишет в подсказке при наведении:

 

Невозможно найти файл данного компонента для выполнения операции

 

При этом сам файл детали прямо из сборки отлично открывается.  В диалоге "Открыть -> Ссылки" все пути на месте, естественно файлы на диске тоже на месте.

 

"Заменить компоненты" не помогает - говорит что имена совпадают. Хотя можно вставить эту же деталь рядом - и этот экземпляр будет работать а старый нет.

 

SW2017

 

Может кто знает чем это может быть вызвано?

Ссылка на сообщение
Поделиться на других сайтах


В некоторых сборках Солид не может найти несколько деталей. Гасит их и пишет в подсказке при наведении:

 

При этом сам файл детали прямо из сборки отлично открывается.  В диалоге "Открыть -> Ссылки" все пути на месте, естественно файлы на диске тоже на месте.

 

"Заменить компоненты" не помогает - говорит что имена совпадают. Хотя можно вставить эту же деталь рядом - и этот экземпляр будет работать а старый нет.

 

SW2017

 

Может кто знает чем это может быть вызвано?

Тут самое важное что силид тебе ответил на твой вопрос "ИМЕНА СОВПАДАЮТ"

 

Все детали скинуть в одну папку и каждой детали присвоить УНИКАЛЬНОЕ имя.

Изменено пользователем ff25tj
Ссылка на сообщение
Поделиться на других сайтах
сОлид тебе ответил

Вы невнимательны. Имена совпадают при замене, что и так понятно.

Изменено пользователем Michael_Mira
Ссылка на сообщение
Поделиться на других сайтах
Тут самое важное что силид тебе ответил на твой вопрос "ИМЕНА СОВПАДАЮТ"
Программа не даёт менять файл на такое же имя, заменить можно только на файл с другим именем (может в SW2017 по другому, но что-то сомневаюсь).

 

В некоторых сборках Солид не может найти несколько деталей. Гасит их и пишет в подсказке при наведении
  Так покажите программе, где живут эти файлы, а так же сохраните сборки в которых эти файлы задействованы, тогда возможно в следующий раз вопросов уже не будет. В некоторых случаях программа почему-то сообщает о потерянных файлах, но потом открывает как раз нужную папку где и лежит файл, а в этом случае надо просто согласится и нажать кнопку ОТКРЫТЬ.

 

Если модели лежат в одной папке, то в программе можно задать путь (Инструменты-Параметры...-Настройки пользователя-Местоположения файлов-Отобразить папки для-Пути поиска) для поиска не найденых файлов (но будет искать только в этой папке игнорируя подпапки, может в SW2017 сделали опцию искать так же в подпапках).

 

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

 

Если вы уже открыли модель и хотите на этом этапе найти модель, то ВЫСВЕТИТЕ погашенный элемент и программа либо подгрузит файл (если сможет найти его) или спросит где его искать.

 

Сам ищу потерянные файлы самописной программой, но не уверен что она будет работать с SW2017 или будет ли работать в полном объёме:

http://kelnyproject.ucoz.ru/load/arhivsearch3e2010_for_edrawing2010/3-1-0-17

Ссылка на сообщение
Поделиться на других сайтах
Все детали скинуть в одну папку и каждой детали присвоить УНИКАЛЬНОЕ имя.

 

Все детали в одной папке и у них уникальные имена.

 

При высвечивании ничего не происходит.

 

Получается даже из FeatureManager  перетянуть с Ctrl и деталь успешно копируется.

Пробовал через Проводник -> ПКМ -> Solidworks -> Pack and Go...    скопированная сборка с деталями - все то же.

 

 

Так покажите программе, где живут эти файлы

 

Простите, как?

 

 

PS.

Есть подозрение что такое поведение Солида связано с тем что эти проблемные детали существуют также и в соседних папках. (Это коллекция мотор-редукторов Motovario скачанная с Partcommunity.   Одна папка - одна сборка редуктора,  и некоторые детали в разных редукторах совпадают). Хотя почему даже свежезапущенный Солид так себя ведет непонятно

Ссылка на сообщение
Поделиться на других сайтах
Простите, как?

Выше постом варианты изложены.

 

 

 

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

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

 

 

 

некоторые детали в разных редукторах совпадают

Как раз с этим и связана скорее всего проблема. А вы попробуйте открыть сначала все детали из рабочей папки в данный момент, потом подсборки с элементами из этой рабочей папки и лишь следом сборки со ссылками на компоненты из других папок.

 

 

 

Хотя почему даже свежезапущенный Солид так себя ведет непонятно

Потому, что это связано с процессом открытия сборки, а не программы.

Например, в вашей рабочей папке есть деталь подсборка ПРОКЛАДКА С КРЫШКОЙ, а в соседней папке такая же подсборка с тем же именем и ПРОКЛАДКА. Вы начинаете открывать ГОЛОВНУЮ СБОРКУ, в которой так же есть ПРОКЛАДКА из соседней папки, а ПРОКЛАДКА С КРЫШКОЙ в этом случае открывается не из рабочей папки, а из папки где лежит ПРОКЛАДКА.

 

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

Посмотрите ссылки в открытой сборке Файл-Найти ссылку..., почти уверен, что ссылки не туда куда вы хотели.

Так же про поиск связанных документов при открытии файлов почитайте, что и где ищется:  http://help.solidworks.com/2010/russian/solidworks/sldworks/legacyhelp/sldworks/assembly2/searching_for_referenced_documents.htm

Изменено пользователем Kelny
Ссылка на сообщение
Поделиться на других сайтах
Если у этих деталей разные имена, да ещё из этих разных подпапок

 

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

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

Почему бы не изучить что получилось после открытия и не узнать как работает программа при поиске?:

Посмотрите ссылки в открытой сборке Файл-Найти ссылку..., почти уверен, что ссылки не туда куда вы хотели. Так же про поиск связанных документов при открытии файлов почитайте, что и где ищется: http://help.solidworks.com/2010/russian/solidworks/sldworks/legacyhelp/sldworks/assembly2/searching_for_referenced_documents.htm
Ссылка на сообщение
Поделиться на других сайтах

Посмотрите ссылки в открытой сборке Файл-Найти ссылку..., почти уверен, что ссылки не туда куда вы хотели. Так же про поиск связанных документов при открытии файлов почитайте, что и где ищется: http://help.solidwor...d_documents.htm[/quoteе]

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

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

Это вопрос? SolidWorksExplorer?

Изменено пользователем Kelny
Ссылка на сообщение
Поделиться на других сайтах

http://cccp3d.ru/topic/81131-%D0%BF%D0%BB%D0%B0%D0%B3%D0%B8%D0%BD-tc-%D0%B4%D0%BB%D1%8F-%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%BD%D0%BE%D0%B9-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B-%D1%81-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0%D0%BC%D0%B8-solidworks/

в ини прописываешь и показывает в столбике и сортирует и ищкт!


Функцию из файла версии 2014 солида.


Можно и через скрипт макрос плагин такой есть. показывает версию солида

Ссылка на сообщение
Поделиться на других сайтах

http://cccp3d.ru/topic/81131-%D0%BF%D0%BB%D0%B0%D0%B3%D0%B8%D0%BD-tc-%D0%B4%D0%BB%D1%8F-%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%BD%D0%BE%D0%B9-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B-%D1%81-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0%D0%BC%D0%B8-solidworks/

в ини прописываешь и показывает в столбике и сортирует и ищкт!

Функцию из файла версии 2014 солида.

Можно и через скрипт макрос плагин такой есть. показывает версию солида

Для чего всё это? Зачем "столбики"? Зачем "Функцию ... 2014"? Зачем "версию"?

Изменено пользователем Kelny
Ссылка на сообщение
Поделиться на других сайтах

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

Ссылка на сообщение
Поделиться на других сайтах
Для чего всё это? Зачем "столбики"? Зачем "Функцию ... 2014"? Зачем "версию"?

искать и сортировать в столбик не по имени иногда удобно, а для чего это? а для чего фаил ищешь и для чего твои программы? если пользователи не могут с 2-5 файлами разобраться по этому запретили одинаковые имена файлов.

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


http://cccp3d.ru/topic/39045-как-передать-атрибуты-детали-сделанной-в-компа/?p=727754


http://cccp3d.ru/topic/62870-%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA%D0%BA%D0%BE%D0%BD%D0%B2%D0%B5%D1%80%D1%82%D0%B5%D1%80%D1%81%D0%B2%D0%BE%D0%B1%D0%BE%D0%B4%D0%BD%D0%BE-%D0%BB%D1%8E%D0%B1%D1%8B%D0%B5-%D0%B4%D0%B0%D0%BD%D1%8B%D0%B5-total-commander/


Менять данные в файле пакетно можно.

Ссылка на сообщение
Поделиться на других сайтах
Программа не даёт менять файл на такое же имя, заменить можно только на файл с другим именем (может в SW2017 по другому, но что-то сомневаюсь).
...если пользователи не могут с 2-5 файлами разобраться по этому запретили одинаковые имена файлов....
 

Никогда такого не было. В сборке всегда можно было заменить файл 1 (папка 1) на другой файл 1 (папка 2). Файлы с одинаковым именами не могут быть в одной папке.

Нельзя менять файл 1 сам на себя. Это и хотел сделать автор.........

Ссылка на сообщение
Поделиться на других сайтах

В сборке всегда можно было заменить файл 1 (папка 1) на другой файл 1 (папка 2). Файлы с одинаковым именами не могут быть в одной папке.

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

 

Хотя в справке на SW2014 то же понимания одинаковых имён-файл считается одинаковым при совпадении имён, даже если другой файл находится в другой папке:

Используется любой открытый документ с тем же именем.

Если p2.sldprt[/size] находится в другом открытом документе, SolidWorks использует эту версию p2.sldprt[/size].

http://help.solidworks.com/2014/russian/solidworks/sldworks/c_search_routine_for_referenced_documents.htm

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

Точнее заменить можно, но не иструментом Заменить компонент. Может вам повезло больше и программа позволяет сие вольности...

Изменено пользователем Kelny
Ссылка на сообщение
Поделиться на других сайтах

Вот именно по этому деталям надо давать УНИКАЛЬНЫЕ имена и не допускать даже теоретической возможности одинаковых имен файлов, иначе начинаются конфликты с погашенными деталями, так как имена одинаковые а детали разные и солид уходит в нирвану.

 

пример: если у вас редуктор например "РД-150" то каждая деталь должна быть  с префиксом или суффиксом "РД-150" (прокладка РД-150.sldprt) вот тогда все ваши рпоблеммы исчезнут.

 

рекомендация: не стоит допускать простых имен состоящих из одного слова (прокладка, гайка, редуктор) всегда стоит делать сложные имена из 2 и более слов, букв.... (прокладка DIN 1234, гайка зубчатая DIN 3456, редуктор РД 150 М5.....)

Изменено пользователем ff25tj
Ссылка на сообщение
Поделиться на других сайтах

рекомендация: не стоит допускать простых имен состоящих из одного слова (прокладка, гайка, редуктор) всегда стоит делать сложные имена из 2 и более слов, букв.... (прокладка DIN 1234, гайка зубчатая DIN 3456, редуктор РД 150 М5.....)

Представляешь когда простое изделие но много однотипных диталюшек и 3 чела проектируют как им сверять имен? в одной папке работать, но иногда удобно узелов отдельной папке создавать.

Ссылка на сообщение
Поделиться на других сайтах

Представляешь когда простое изделие но много однотипных диталюшек и 3 чела проектируют как им сверять имен? в одной папке работать, но иногда удобно узелов отдельной папке создавать.

Если детали однотипные то: 1) Создать один файл в нем использовать конфигурации и создать их необходимое количество, после этого использовать только этот файл в сборке и ни в коем случае не создавать дублей.

2) создавать для каждой детальки свой файл с УНИКАЛЬНЫМ именем (типа АБВГД.00.00.00.001 Шняжка) и пользоваться этими файлами во всех сборках

 

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

 

Ивообще что это за вступление "Представляешь.." Представляю, я проектирую сборки с минимум 200 УНИКАЛЬНЫМИ деталями, так что я ЗНАЮ о чем я говорю

Изменено пользователем ff25tj
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...