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

Как выделить все детали с одинаковым материалом?


Владимир Миронов

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

Владимир Миронов

Здравствуйте.

Понадобилось в сборке выделить все детали по материалу.

Сборка с подсборками. В корневой сборке есть тоже детали.

Возможно есть какая-то штатная функция, но я не нашёл, склоняюсь в строну написания макроса, в котором было бы окошко и нём выпадающий список со всеми материалами, которые есть в сцене и кнопка, по нажатию которой подсвечивались бы все детали с выбранным материалом.
Something like this:

изображение.png

Данная операция нужна во-первых для самопроверки: понять, всем ли деталям назначен материал и какой ещё есть материал вообще в сцене. Во-вторых для выделения и копирования деталей. Выделаю все ЛДСП-шные детали и копирую их в другой файл, где делаю раскрой и всякое прочее, Иногда бывает потребность выяснить вес металлокаркасов во всей сцене. Кроме металла там есть ЛДСП, ОСБ, фанера. Вес всего изделия оно показывает, вес отдельных деталей тоже может показать, а чтобы получить вес всех деталей из металла - приходится строить спецификацию, в ней добавлять колонку с массой, потом через формулу - это небыстро

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


UnPinned posts
15 минут назад, Владимир Миронов сказал:

во-первых для самопроверки: понять, всем ли деталям назначен материал и какой ещё есть материал вообще в сцене

Делаете таблицу спецификации и выводите туда материал. По нему же сортируете столбцы.

 

16 минут назад, Владимир Миронов сказал:

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

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

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

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

 

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

Ссылка на сообщение
Поделиться на других сайтах
42 минуты назад, Владимир Миронов сказал:

Возможно есть какая-то штатная функция, но я не нашёл

Инструменты-Выбор компонента-Дополнитльный выбор...

 

или

Инструменты-(в новых версиях ещё ВЫЧИСЛИТЬ)-Визуализация сборки

 

так же для выбора и поиска можно использовать быстрые фильры в самом верху дерева

image.png

, например, по ключевому слову НЕ УКАЗАН, что бы найти детали в которых материал не указан.

 

https://help.solidworks.com/2010/russian/solidworks/sldworks/legacyhelp/sldworks/assem_1/selecting_components.htm?_gl=1*1cyenjb*_up*MQ..*_ga*MTYzNjE5MTU0NC4xNzI2MTQ0MzQy*_ga_XQJPQWHZHH*MTcyNjE0NDM0MS4xLjAuMTcyNjE0NDM0MS4wLjAuMA..

 

 

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

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

Визуализация сборки:

https://help.solidworks.com/2010/russian/solidworks/whatsnew/allcontent/solidworks/core/assemblies/wn_2010/wn_2010_assembly_visualization_header.html?_gl=1*4cwgso*_up*MQ..*_ga*MTM0MzQwMzA3Mi4xNzI2MTQ0NzE3*_ga_XQJPQWHZHH*MTcyNjE0NDcxNi4xLjAuMTcyNjE0NDcxNi4wLjAuMA..

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

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

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

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

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

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

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

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

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

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

    • Владимир Миронов



  • Сообщения

    • ДОБРЯК
      Это кинематическое нагружение. Вы закрепили фланец и задали кинематическую нагрузку. В первом случае (1) u1 = 1 во втором случае (2)  v1 = 1 и ... У вас будет правая часть. При кинематической нагрузке вычеркивается строка и столбец, но появляется правая часть. Вы закрепили фланец на выходе не будет нулевых собственных частот.
    • jtok
      кажется, коса нашла на камень
    • jtok
      Да, поменяется однозначно   А это и не нужно конкретно нам. Может, другим кому-то и нужно. Но нам - нет.
    • gudstartup
      Где тут трудоемкость выставление кинематики и изготовление тестовой детали даже без контроля на точность? От нас пуско-наладчики месяцами  уезжают а Виктор еще легко отделался!
    • Kelny
      Не однозначно, просто навести порядок и не использовать одинаковые имена файлов.   Возможно в вашей работе это допустимо, но если копировать одни и те же детали в разные папки, то рано или поздно что-то поменяется в этой детали, но изменения не будут распространены по всем сборкам куда она была скопирована. Несомненно надо навести порядок и исключить одинаковые имена файлов, каждому файлу своё уникальное имя.
    • Orchestra2603
      Например... Я говорю в общем случае, для 3-х мерного случая. Берете, пускай один узел на левом фланце. Обзовем перемещения в этом узле: u1, v1, w1.  Возьмем, пускай, аналогично узел на правом фланце. Там назовем перемещния u2, v2, w2.   Создаем расчетные случаи: (1) u1 = 1, v1 = 0, w1 = 0, u2 = 0, v2 = 0 , w2 = 0 (2) u1 = 0, v1 = 1,  w1 = 0, u2 = 0, v2 = 0 , w2 = 0 (3) u1 = 0, v1 = 0, w1 = 1, u2 = 0, v2 = 0 , w2 = 0 (4) u1 = 0, v1 = 0,  w1 = 0, u2 = 1, v2 = 0 , w2 = 0 (5) u1 = 0, v1 = 0, w1 = 0, u2 = 0, v2 = 1 , w2 = 0 (6) u1 = 0, v1 = 0,  w1 = 0, u2 = 0, v2 = 0 , w2 = 1 Решаем статикой. Везде внешняя сила равна нулю.   Т.е. "вычеркиваем" то все те же самые выбранные 6 строк, на каждый раз справа разные правые части.    Если объединить u1,v1,w1,u2,v2,w2 и оставшиеся степени свободы, котореы мы посчитали, то получаем набор из 6 решений.: x1, x2, ... x6. Они не будут естественно представлять собой движения как твердого тела, но всегда могут быть представлены линейной комбинацией из 6 таких движений. Т.е. они пренадлежат пространству решений. Можно даже точно посчитать множители в такой линейной комбинации и получить вклад от каждого такого "движения". Легко также проверить, что для всех их выполняется K * phi = lambda^2 * M * phi, если подставить x1, x2,... x6 вместо phi и 0 вместо lambda, т.е. каждый из этих векторов является собственным, связанным с нулевой СЧ.   И все эти свойства сохранятся при выборе любых (!!!) 6 степеней свободы для фиксации их значений, и при любых (!!!) 6 наборах значений для этих степеней свободы, лишь бы они были линейно не зависимы.   Да, но мы так не делаем. Так делают в статике, но не здесь. О том и речь.  
    • Ветерок
      Значит надо закрыть всё лишнее, навести порядок в нужной сборке, а потом уже открывать другое, если надо.
    • Ветерок
      У меня написано "Other". Я такого не знал. Так же можно и присваивать материал разным телам.  
    • jtok
      Если что-то в разных папках и хочется "использовать наработки"- то это однозначно PDM. В противном случае - всё копируется в новую папку проекта и заново рисуется. Или всякие "ПакИГо", "Сохранить как" с префиксом/суффиксом - неважно. Я же не использую строчку выше, а использую архивы. Чем и делюсь.
    • Kelny
      Инструменты-Выбор компонента-Дополнитльный выбор...   или Инструменты-(в новых версиях ещё ВЫЧИСЛИТЬ)-Визуализация сборки   так же для выбора и поиска можно использовать быстрые фильры в самом верху дерева , например, по ключевому слову НЕ УКАЗАН, что бы найти детали в которых материал не указан.   https://help.solidworks.com/2010/russian/solidworks/sldworks/legacyhelp/sldworks/assem_1/selecting_components.htm?_gl=1*1cyenjb*_up*MQ..*_ga*MTYzNjE5MTU0NC4xNzI2MTQ0MzQy*_ga_XQJPQWHZHH*MTcyNjE0NDM0MS4xLjAuMTcyNjE0NDM0MS4wLjAuMA..     Визуализация сборки: https://help.solidworks.com/2010/russian/solidworks/whatsnew/allcontent/solidworks/core/assemblies/wn_2010/wn_2010_assembly_visualization_header.html?_gl=1*4cwgso*_up*MQ..*_ga*MTM0MzQwMzA3Mi4xNzI2MTQ0NzE3*_ga_XQJPQWHZHH*MTcyNjE0NDcxNi4xLjAuMTcyNjE0NDcxNi4wLjAuMA..
×
×
  • Создать...