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

мёртвые детали в сборке


genius-spb

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

возникла задача почистить гигантскую сборку с большим кол-вом конфигураций от деталей и подсборок, не участвующих ни в одной из существующих конфигураций. есть какое-то решение? заранее спасибо!

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


возникла задача почистить гигантскую сборку с большим кол-вом конфигураций от деталей и подсборок, не участвующих ни в одной из существующих конфигураций. есть какое-то решение? заранее спасибо!

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

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

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

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

А что значит вообще - "почистить" ?

Удалить деталь?

ИМХО это нонсенс!

Деталь можно только или скрыть или погасить в какой-то (каких-то) конифигурации...

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

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

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

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

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

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

Включаются даже заимствованные детали с сервера и библиотек.

Чем не решение?

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

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

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

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

Открыть сборку в солиде, полностью решенную. Запустить ТоталКоммандер, перейти в папку с этой сборкой и деталями. Выделить все файлы и папки, и нажать кнопку "удалить". а потом нажать кнопку "Пропустить всё", когда тотал дойдет до файла, заблокированного солидом

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

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

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

Возможно выход:

меню-> Инструменты-> Выбор компонента-> Выбрать погашенные

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

Открыть сборку в солиде, полностью решенную. Запустить ТоталКоммандер, перейти в папку с этой сборкой и деталями. Выделить все файлы и папки, и нажать кнопку "удалить". а потом нажать кнопку "Пропустить всё", когда тотал дойдет до файла, заблокированного солидом

дак я не хочу детали удалять :)

только из сборки их выкинуть...

к тому же это всё не в одной папке происходит :)

Возможно выход:

меню-> Инструменты-> Выбор компонента-> Выбрать погашенные

выбирает погашенные для этой конфигурации

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

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

Не понял какие доказательства нужны?

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

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

Не понял какие доказательства нужны?

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

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

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

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

Интересно??? Тоесть если удалитьэту не включенную сборку из папки проект не разрушается???

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

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

...

выбирает погашенные для этой конфигурации

у меня - и в текущей и во всех остальных...

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

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

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

С хаосом трудновато справиться и "кривыми" методами и прямыми...

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

Интересно??? Тоесть если удалитьэту не включенную сборку из папки проект не разрушается???

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

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

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

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

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

Погашенные и должно цеплять про них ssv22 все рассказал.
Ссылка на сообщение
Поделиться на других сайтах

цепляется операцией копировать проект :) т.е. нельзя таким способом избавиться от ... ты пьяный что-ли? :drinks_drunk:

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

Есть еще такой add-ins к SW - "SolidWorks Проверка проекта" ("SolidWorks Design Checker ") и там можно назначить такой параметр:

"Погашенные компоненты:

Просматривает все детали и конфигурации документов сборки (только в сборке верхнего уровня) на наличие погашенных деталей."

Правда у меня в SW2009 SP0.0 что-то не получается создать файл "документа требований" - это расширение: *.swstd - почему-то не создается данный файл вообще!

Может из-за SP0.0, не знаю :-(

Кто пользовался? У кого что получилось?

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

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

Понимаю, когда всё делается автоматом, всегда приятно - но откуда этот автомат знает, что нужно оставить, а что удалить???

И если Вы точно знаете, что эта сборка или деталь лишняя, почему нельзя её просто удалить из дерева???

Или Вы не все детальки знаете "в лицо", какие нужно удалить???

А если поставить фильтр на погашенные детальки (в смысле выделить их) и потом скопом удалить их - вроде мороки меньше будет (правда есть опасность что удалиться и нужная деталька, хоть и погашенная)???

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

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

Понимаю, когда всё делается автоматом, всегда приятно - но откуда этот автомат знает, что нужно оставить, а что удалить???

И если Вы точно знаете, что эта сборка или деталь лишняя, почему нельзя её просто удалить из дерева???

Или Вы не все детальки знаете "в лицо", какие нужно удалить???

...

Это можно, когда этих компонентов немного, в противном случае - мороки много...

...

А если поставить фильтр на погашенные детальки (в смысле выделить их) и потом скопом удалить их - вроде мороки меньше будет (правда есть опасность что удалиться и нужная деталька, хоть и погашенная)???

...

Весь вопрос в том как "поставить фильтр на погашенные детальки"? Я пробовал - не получилось.

Надо ведь отфильтровывать все погашенные компоненты во всех конфирурациях данной сборки.

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

Вот и с "Проверкой проекта" тоже не получилось почему-то...

Другой вариант: через макрос (API SW).

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

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

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

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

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

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

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

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

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

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

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

  • Сообщения

    • bubl leg
      Всем доброго, друзья! Может кто умного чего подскажет: надо в солиде сделать комплект из пары моделей и потом вывести так - чтобы они, при вставке в слайсер Cura (это я для FDM 3d печати заморачиваюсь) - вывелись строго в том же пространственном положении (например, как бутерброд, лежащие друг на друге, в том же положении, как и в солиде). Я как то так делал - но забыл...:-)   Зачем это надо: печатаю нижнюю модель, печать заканчивается. меняю цвет прутка, удаляю нижнюю деталь, загружаю верхнюю и печатаю её. У меня как то давно так получалось вывести, что модель можно было разгруппировать и удалить ненужное. Сейчас в .stl всегда экспортирую под печать - там не работает такое. Итак? ;-) Любым идеям буду рад!
    • Maik812
      чем открыл/сохронил? сделай сохранить копию.
    • gudstartup
    • Guhl
      Журнал "Огонёк" брать надо, у него бумага хорошая, плотная.
    • Viktor2004
      ну да. Поезд попался не реставрированный. Даже без биотуалета. До последнего момента думал что поеду один в купе. В последнюю секунду вбегает мужик с глазами как у рака. Бросил сумку и давай метаться от туалета к туалету. Но нет. Санитарная зона. А ему очень плохо. Говорю ему, Ладно. Давай этот журнал раскладывай на полу, закрывай дверь и делай свое дело. Потом свернешь в окно выкинешь. Его аж трясет бедного. Закрыли дверь, он расположился, я отвернулся, отошел к окну, открыл его и закурил. Вдруг слышу сзади грозный упрек "Вообще-то в купе не курят!"  
    • gudstartup
      @Viktor2004 согласен. но человек сам хочет попробовать фанук на зуб.. с фирмой или китайцами всегда успеет связаться
    • Viktor2004
      ему надо искать фирму которая продаст FROM модуль к его станку. И ехать покупать вместе с ЧПУ что бы на месте проверить
    • gudstartup
      @Viktor2004 у автора по от 35i работает на 32i а собственный модуль фром неисправен и в м\сх флэш небольшая каша в данных так что ему придется искать другой фром модуль от 32i чтобы считать  рабочий   образ с нормальными данными.  
    • Viktor2004
      Я пробовал считывать так. Выпаял микросхему памяти из модуля, затем купил CF карту с таким же контроллером. Выпаял оттуда микросхему на 128Mb она была на месте "0" и впаял вместо нее микросхему с модуля. https://market.yandex.ru/product--karta-pamiati-cfg8b51mkazws-zaveb-tdk-512-mb/109304488?sku=102980643607&uniqueId=45170721&do-waremd5=G3-wTXG-Bm2zCvteY2KyaA&resale_goods=resale_resale&resale_goods_condition=resale_excellent Так как контроллеры совпадают, GBDriver RA8 программой WINHEX я снял образ с карты. Там уже все блоки были на своих местах. Только вряд ли вам это поможет. На 31i-A такое бы еще прокатило, а на 31i-B в системе появился файл SYS CNTL. Он генерится как на основе загружаемого софта, так и на основе ID-номера контроллера GBDriver. Так что побитно скопированная микросхема у меня работать не стала.
    • gudstartup
      @ДмитрийКм образ с плохого фром модуля у вас явно поврежден так что его на работоспособность можете не рассчитывать. надо считывать системные файлы с хорошего станка @ДмитрийКм если с хорошего 32i фром модуль не дадут то надо искать  файлы вашего по отдельно. но учитывая сложности с бэкапом системы у современных вряд ли они имеются в чистом виде.
×
×
  • Создать...