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

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


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 пользователей

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

  • Сообщения

    • 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 фром модуль не дадут то надо искать  файлы вашего по отдельно. но учитывая сложности с бэкапом системы у современных вряд ли они имеются в чистом виде.
    • a_schelyaev
      Убедиться в том, что "учет гидростатики" работает, можно на примере со свободной конвекцией. Сделали проект с "коробкой": справа стенка горячая, слева холодная, снизу и сверху - адиабатика. Если моделировать без учета гидростатики, то мы опять же видим "гидростатический" столб, и видим, что воздух движется в результате нагрева в поле действия силы тяжести: Если же включить "учет гидростатики", то гидростатического столба мы не видим, давление практически постоянно. Однако по векторам мы видим, что движение идет, то есть все работает так же, как и в первом случае, только решатель оперирует другими значениями давления.   Как итог - накатали заявку в следующей версии выводить "Давление+гидростатика", чтобы все было наглядно и не приходилось эти умозрительные эксперименты проводить.   В документации смысл фразы не в том, что давление не нужно задавать, а в том, что при задании его значений не нужно учитывать гидростатический перепад. Если вход находится сверху, а выход снизу, то давления на них будут отличаться за счет гидростатики. И вот при использовании "учета" не нужно высчитывать, сколько составит перепад и прибавлять/вычитать из него нужные значения. Это может так же помогать на вертикальных границах входа/выхода. У нас в FlowVision есть туториал с нефтью: там сбоку вертикальная входная граница. В проекте включен учет гидростатики и стоит просто полное давление 0. Если же учет отключить, то придется задавать на этой границе значение через формулу, которая учитывает гидростатику, пример вот здесь:    
    • a_schelyaev
      Модель k-e, т.к. Y+=<1 в Компасе сейчас недостижим. Поэтому не нужно качаться на папе, он не для этого вешался.
    • Guhl
      @Viktor2004 под стук колес лучше думает. Проводница молодая снует туда-сюда...
    • gudstartup
      помните как в анекдоте про л.и. - иде я нахожусь!  до остановки поезда осталось пять минут....
    • hlibhlib
      Как рас и навсегда во всех траекториях отключить визуализацию Планов перехода???  
    • maxx2000
      @Богоманшин Игорь G93 сугубо для поворотных осей G94 обычная минутная подача G95 не представляю как её применять для фрезерных циклов, ибо это подача мм на оборот
    • Viktor2004
      Вечером я напишу вам одну идею, щас я в поезде Посмотрите какой контроллер GBDriver у вас на плате. Его точное название
    • gudstartup
      раньше так и было но потом их перенесли в from и хранятся надежнее и выделять под программы можно разный объем при помощи опций а также статическое озу такого объема сильно дорогая вещь системные файлы вы накидывать не сможете с проводочками лучше не рисковать много ошибок может при записи возникнуть  даже если вам удастся выделить нужные системные файлы из вашего raw образа и проверить их контрольные суммы то как вы собираетесь их в чпу записать? @ДмитрийКм
×
×
  • Создать...