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

Изменение текстуры/цвета модели в зависимости от её толщины.


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

Доброго времени суток.
Имеется деталь толщиной 1 мм -> её цвет будет желтый
Изменили толщину данной детали (2 мм) -> цвет поменялся на зелёный.

Либо же менять текстуру детали.


Кто-нибудь сталкивался с подобными задачами?

Есть наводки, в какую сторону копать?
Через уравнеия? 

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


UnPinned posts
2 часа назад, YuriiS сказал:

Доброго времени суток.
Имеется деталь толщиной 1 мм -> её цвет будет желтый
Изменили толщину данной детали (2 мм) -> цвет поменялся на зелёный.

Либо же менять текстуру детали.


Кто-нибудь сталкивался с подобными задачами?

Есть наводки, в какую сторону копать?
Через уравнеия? 

Я в материале задаю и цвет и пр. (и толщину и радиус и коэффК) - изменил материал - поменялся цвет - нажал кнопку макроса и поменялась толщина, радиус и коэффК и модель перестроилась.

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

Я в материале задаю и цвет и пр. (и толщину и радиус и коэффК)

К сожалению, так не получится, материал задаётся через PLM.

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

К сожалению, так не получится, материал задаётся через PLM.

Ну так и вопрос нужно задавать в разделе этой PLM.

Ссылка на сообщение
Поделиться на других сайтах
Только что, VOleg сказал:

Ну так и вопрос нужно задавать в разделе этой PLM.

Тогда я не понимаю, какое они имеют отношения к появившемуся вопросу?
Ваше решение завязано на материале, от него назначается цвет и другие параметры.

Мне же просто нужно, в зависимости от толщины, к примеру, обозначенной переменной S, задать цвет. То есть основной параметр - толщина.

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

 

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

В моей САПР.

Вы про катию? Реализация нужна именно в солиде)

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, YuriiS сказал:

К сожалению, так не получится, материал задаётся через PLM.

Как PLM меняет размер в документе? Что мешает PLM вместе с размером изменить цвет, материал и т.п.? Добавить несколько строк в модуль сопряжения с программой.

 

В плане работы с документами вероятно правильнее назвать PDM, но маркетологи уже в конец всех запутали продавая PLM как PDM и замешивая эти понятия воедино.

 

4 часа назад, YuriiS сказал:

Есть наводки, в какую сторону копать?

Как вариант копать в сторону макросов и API - это совсем не сложно.

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

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

Как PLM меняет размер в документе?

Никак. PLM задаёт лишь материал из своей базы. В самом солиде деталь может оставаться без материала.

 

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

Что мешает PLM вместе с размером изменить цвет, материал и т.п.?

Чтобы PLM меняла, к примеру, цвет, солид ведь должен получить команду от PLM-ки? Значит PLM вместе с материалом должна передать значение переменной с цветом?
Подскажите, где эту взять информацию по параметрам цвета солида? API? На данный момент с помощью API  я не сделаю абсолютно ничего( Нет знаний и навыков. 


Оффтоп PLM/PDM

Скрытый текст
Цитата

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

Стоит IPS, он позиционирует себя, как PLM и имеет необходимый функционал для этого.


Дочитал до конца сообщения

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

Как вариант копать в сторону макросов и API - это совсем не сложно.

Не подскажите, с чего начать изучение? Возможно пришло время не только брать макросы с этого форума, но и самому что-то писать -_-

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

Не подскажите, с чего начать изучение?

Определиться с языком и вперёд.

 

45 минут назад, YuriiS сказал:

Чтобы PLM меняла, к примеру, цвет, солид ведь должен получить команду от PLM-ки? Значит PLM вместе с материалом должна передать значение переменной с цветом?

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

Или вы хотите сказать, что данные в базы вашей PLM ручками заводите отдельно от документов? Тогда это не PLM/PDM, а ерунда какая-то.

 

47 минут назад, YuriiS сказал:

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

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

 

 

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, zerganalizer сказал:

Анализ толщины стенки раскрашивает модель как вам надо. В моей САПР.

Турта, верни Зергу аккаунт.

 

Топикстартер - тебе это нафига, это какую задачу решает?

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, YuriiS сказал:

Вы про катию? Реализация нужна именно в солиде)

Анализа толщины стенки нет? Убогая САПР...

 

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

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

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

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

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

Для градиента инструмент имеется Анализ толщины:

https://help.solidworks.com/2010/russian/SolidWorks/SWHelp_List.html?id=38c7b37e2ab9474daf2743223087a3eb#Pg0

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, YuriiS сказал:

Тогда я не понимаю, какое они имеют отношения к появившемуся вопросу?
Ваше решение завязано на материале, от него назначается цвет и другие параметры.

Мне же просто нужно, в зависимости от толщины, к примеру, обозначенной переменной S, задать цвет. То есть основной параметр - толщина.

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

Если в Солиде не назначен материал, то Солид не посчитает массу, центр масс, расчеты в Симулейшен не возможны, в чертеже так же нет материала автоматом - это напоминает, что микроскопом гвозди заколачиваются... Вы и правда в Солиде работаете?

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

Если в Солиде не назначен материал, то Солид не посчитает массу, центр масс

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

 

8 минут назад, VOleg сказал:

расчеты в Симулейшен не возможны

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

 

9 минут назад, VOleg сказал:

в чертеже так же нет материала автоматом

Для этого базу материалов ещё надо подготовить. Базовые материалы и не передают нужное в чертёж.

 

10 минут назад, VOleg сказал:

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

Не всем дан молоток, кто-то вытворяет свои шедевры подручными средствами.

 

11 минут назад, VOleg сказал:

Вы и правда в Солиде работаете?

Написано же, работает:

3 часа назад, YuriiS сказал:

через PLM

 

Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, VOleg сказал:

Если в Солиде не назначен материал, то Солид не посчитает массу, центр масс, расчеты в Симулейшен не возможны, в чертеже так же нет материала автоматом - это напоминает, что микроскопом гвозди заколачиваются... Вы и правда в Солиде работаете?

Материал берётся из PLM. Все данные материала находятся там же. PLM сама считает массу и прочие характеристики. Чертежи аналогично.

5 часов назад, KorovnikovAV сказал:

Топикстартер - тебе это нафига, это какую задачу решает?

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

Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, YuriiS сказал:

Материал берётся из PLM. Все данные материала находятся там же. PLM сама считает массу и прочие характеристики. Чертежи аналогично.

Если всё в PLM, то зачем вам Solidworks?

 

3 часа назад, YuriiS сказал:

Поискал в интернете, в справке, никаких близких решений не увидел.

До сих пор не стало яснее как связана ваша PLM и Solidworks, а от сюда не понятно зачем вам Solidworks, если все исходные данные в PLM, а не в САПР.

Ссылка на сообщение
Поделиться на других сайтах
8 часов назад, Kelny сказал:

Если всё в PLM, то зачем вам Solidworks?

Ты не в курсе, что эти системы решают разные задачи?

И не в курсе, что при правильной организации работы, именно из PDM берутся все покупные и стандартные изделия, равно как и материалы, шаблоны, форматы и прочее?

12 часов назад, YuriiS сказал:

Материал берётся из PLM.

Если детали листовые, то правильно задавать материал - "Лист толщиной ХХ", а не просто Сталь3. Тогда для каждой толщины листа будет свой материал. И у каждого материала можно задать свой цвет.

Но это будет у всех пользователей, кто использует этот материал.

И, разумеется, при изменении толщины, надо не забывать менять материал.

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

Ты не в курсе, что эти системы решают разные задачи?

Пока не понял какую задачу решает автор темы.

 

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

И не в курсе, что при правильной организации работы, именно из PDM берутся все покупные и стандартные изделия, равно как и материалы, шаблоны, форматы и прочее?

У автора темы пока не указано каким образом взаимодействуют ПДМ и САПР, т.к. если бы был налажен контакт во взаимодействии, то изначального вопроса даже не возникло бы. Ведь если ПДМ может назначить толщину, то значит должен назначать и другие параметры модели, а у автора темы как раз таки с этим проблема.

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

Пока не понял какую задачу решает автор темы.

Ну, так сначала пойми :) В первом сообщении всё написано: раскрасить детали, для каждой толщины свой цвет.

 

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

Ведь если ПДМ может назначить толщину

Назначает человек. Из PDM берется только информация.

Ссылка на сообщение
Поделиться на других сайтах
23 hours ago, YuriiS said:

деталь толщиной 1 мм -> её цвет будет желтый
Изменили толщину данной детали (2 мм) -> цвет поменялся на зелёный

Конфигурации со связанными состояниями отображения

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • pescarbon
      Здравствуйте. Хочу сделать backup, чтоб на компе был. Настроил соединение через winpsin. обычные программы скинул, а если смотреть раздел Данные пусконаладки , то он пустой и если на него нажать, то все зависает и приходится перезагружать и так все время. Если опустится в меню до данных пусконаладки и поднять вверх к разделу программ , то и программы перестают виднеться и если нажать на Select , то тоже все зависает. В этом разделе пишет, что NC card: 0 байт свободно. Хотя в управляющих программах пишет Свободная память NC:181319 byte. то есть ничего не отображается во всех разделах Передачи данных(данные пусконаладки, приложения, машинные данные, start-up файлы......
    • Борман
      И в стали углерод и в спирте. Грызите на здоровье.
    • Bot
      Компания Hypertherm Associates, американский производитель систем промышленной резки и программного обеспечения, объявила о выпуске основного обновления ПО для раскроя ProNest® 2025 версии 16.0. Смотреть полностью
    • Fedor
      Разве не знали, что если сталь хорошенько нагревать то сначала она становится пластичной и ее куют, а если еще нагревать то и жидкой и ее можно лить ?   :)   Так же и с грунтами ... :)
    • ДОБРЯК
      @Orchestra2603 вот смотрите что получается.  Вы получили систему линейных однородных уравнений. Вы пишите, что "Выкидываем повторную строку". Вы её не выкидываете, а записываете уравнение Ф1(1) = b.  Вы вводите точку отсчета для определения перемещений. Вы закрепляете модель. Только точка отсчета будет равняться не 0, а точка отсчета будет равняться b.  А все остальное дело техники... :=) В любом случае чтобы решить СЛАУ нужно ввести точку отсчета. Для решения задачи в которой, например 10 или 100 или... степеней свободы вам придется сделать численную факторизацию и ввести точку отсчета.
    • _GOST_
      Открываете любую модель (деталь/сборка) => выбираете любую панель инструментов, на которой хотите разместить значок макроса => кликаете на панели ПКМ => Адаптация пользовательских команд. Дальнейшие действия на изображении во вложении.
    • Рома калужский
      я же отписался, все работает.  спасибо
    • Viktor2004
      вот я и хотел что бы при запуске приложения C-Exe оно у меня сразу определяло нажата кнопка или нет. Оказалось это невозможно
    • Борман
      По вашей логике в сталях "примерно" как в грунтах, а в грунтах "примерно" как в воде. Спасибо, познавательно.
    • maxx2000
      SW стал средой для разработки печатных плат? как минимум с 2018 солидворкс не является средой для разработки печатных плат, соответственно программу сверловки\фрезеровки ПП можно в нём изготовить только загрузив в него внешний файл созданный в другой программе. Обычно это Gerber формат  содержит информацию  о слоях меди, маски припоя, условных обозначений, данных сверления и т.д. Я бы рекомендовал тебе отказаться от этой связки, есть полно специализированных программ для проектирования ПП и полно программ делающих их мехобработку практически в 2 клика
×
×
  • Создать...