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

Состояние отображения в конфигурациях через таблицу параметров


Андрей Пономарёв

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

Андрей Пономарёв

Подобный вопрос задавали в этом сообщении, но хотел бы выделить его в отдельную тему.

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

Соединитель с разным цветом контактов

Настроил 2 состояния отображения: Tin и Gold.

66670508e4eddcc31f78303b8ba7b479.png

Указываю их через «$DISPLAYSTATE» в таблице параметров какое состояние использовать для конкретной конфигурации.

ee4cab202324febc3e50953a4a48eca4.png

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

53047.sldprt (Solidworks 2017)

 

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

 

Пользовался этими статьями справки:

https://help.solidworks.com/2017/russian/SolidWorks/sldworks/r_Display_States_in_Configurations.htm

https://help.solidworks.com/2017/russian/SolidWorks/sldworks/r_Color_Parameter_in_Configurations.htm

https://help.solidworks.com/2017/russian/solidworks/sldworks/t_display_states_parts_configmanager.htm

 

Параметр «$color ($цвет)» задаёт цвет всей детали (part), как я понял. При использовании «Связать состояния отображения с конфигурациями» Solidworks создаёт N состояний отображения, которые приходится индивидуально настраивать, что при большом количестве конфигураций трудоёмко.

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


UnPinned posts

К сожалению у меня SW2016, поэтому можно поступить по другому. В контактах (деталь) создать 2 исполнения (наименование/обозначение одинаковые будут), а вот конфигурации с суффиксом Tin и Gold, и уже в сборке с помощью команды $CONFIGURATION@Наименование детали - задать соответствующее исполнение контактов для соответствующих исполнений сборки

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

Как вариант. Но пока думаю, что это как-то можно сделать и в файле детали .sldprt. Вроде бы какие-то предпосылки есть. Взять ту же опцию «Связать состояния отображения с конфигурациями».

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

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

А вы создали СОСТОЯНИЯ ОТОБРАЖЕНИЯ с такими именами которые вносите в таблицу?

 

2 часа назад, Андрей Пономарёв сказал:

задать цвет конкретному телу в детали?

А вы разве не так делали? Ракрыть дерево в правом верхнем углу ">>" и выбрать состояние отображения для тела - ВНЕШНИЙ ВИД (там же указать  к каким состояниям отображения применить).

 

Так же возможно стоит глянуть что с галочкой (возможно стоит её снять) в закладке конфигураций Связать состояния отображения с конфигурациями:

https://help.solidworks.com/2017/russian/solidworks/sldworks/hidd_dve_visual_state_prop.htm

 

 

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

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

Скрытый текст

изображение_2022-10-29_082811200.png

 

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

Шел 21 век, на Марсе плодоносили яблони, 3D актеры пытались удивить мастерством Станиславского, а в Солиде было всё по прежнему лампово и как-то по-домашнему.

 

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

Скрытый текст

изображение_2022-10-29_164155115.png

изображение_2022-10-29_164230313.png

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

Вот тут у докладчика всё красиво получается, глаз не оторвать:

Скрытый текст

 

Только вся эта красота, от слова никак, не управляется таблично или как-нибудь формульно-переменно . Вот у него пять конфигураций с дрючками, а если их 50-100. Нет в управляющей таблице метода сослаться на цвет элемента. Цвет всей модели $ЦВЕТ ($COLOR), пожалуйста, о чем нам говорит справка. По-отдельности никак (ну или не нашел как). Если поставить галочку "связать состояние отображения с конфигурациями, то создадутся для каждой по-одной и ничем это нам не поможет. Нет, в принципе потом ручками можно настроить, но чем больше конфигураций тем больше телодвижений.

 

А вот тут немецкий докладчик рисует бильярдной шар

Скрытый текст

 

Но как он это сделал, волшебник? В таблице никаких цветовых ссылок на элементы не видно. Общий цвет, да, пожалуйста. Кстати очень интересная у него таблица, похожие видел у @pps270391 в его теме новый-взгляд-на-автоматизацию-solidworks

 

Предлагаю сделать подобие сборки в детали. Должно получится вот такизображение_2022-10-29_170427246.png

изображение_2022-10-29_170459519.png

 

Получается два набора раскрашенных тел, которые потом можно гасить/высвечивать и в таблице тоже. Для удобства нужно раскрашивать тела, а не примитивы и в массиве лучше тела копировать, меньше потом фаски красить.

Вот такой вот Костыль Aided Design

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Snake 60
      @eljer0n  Откройте макрос SaveDRW.swp редактором VBA Найдите вот эти строки: Поменяйте выделенную цифру на нужную вам 3 или 4 - это количество символов которое останется от имени конфигурации. PS При сохранении в PDF тоже ругается на неправильное название чертежа, т.к. тоже обрезает название конфигурации до двух знаков, там тоже надо править при желании...
    • eljer0n
      @malvi.dp в общем порядок следующий (на каждое исполнение свой чертеж и позиция в спецификации):   Для исполнения с 2мя знаками. 1. Есть деталь с именем формата ХХ-01.01-01 (последнее -01 это исполнение) 2. В Мпроп детали назначается исполнение из конфигурации (как у вас на картинке). Отображается корректно 3. Создается чертеж по модели, исполнение в основной надписи чертежа детали отображается корректно. 4. Сохраняется через SaveDRW с корректным именем. 5. В спецификации сборки все отображается корректно.     Для исполнения с 3мя знаками. 1. Есть деталь с именем формата ХХ-01.01-011 (последнее -011 это исполнение) 2. В Мпроп детали назначается исполнение из конфигурации. Отображается корректно 3. Создается чертеж по модели, исполнение в основной надписи чертежа детали отображается корректно. 4. Сохраняется через SaveDRW с некорректным именем, а именно - с обрезанным до двух знаков исполнением (-01). 5. В спецификации сборки шифр отображается (внезапно! может какой глюк был: у солида или у меня ) корректно, как и у вас на рисунке.     Выходит, загвоздка все-таки только в сохранялке чертежа.
    • gudstartup
      да информация о решенной проблеме очень важна так что будем ждать хороших новостей!
    • mrVladimir
      @gudstartup Спасибо Вам за помощь. Теперь дело в приобретении платы. Как что-то получится (сперва приобрести, потом поставить) обязательно отпишусь.
    • gudstartup
      а как вы taxid фирмы нашли?
    • gudstartup
      все что я написал в цитате выше по теме полная фигня в связи с вновь приобретённой информацией. можно менять любые компоненты в пределах серии чпу если только не меняете по или записываете oprminf но  всегда могут быть нюансы  @mrVladimir все должно получиться извините за то что выдал непроверенную информацию за мнение типа знающего эксперта оказывается я 
    • malvi.dp
      Какое у детали имя файла и как формируете Обозначение и Наименование? Вы каждое исполнение сохраняете в новый чертеж? Или это групповой чертеж? Если групповой-то имя конфигурации в нем быть не должно. Стоит ли галочка "Исполнение" "Из конфигурации"? На сколько мне не изменяет память макрос сохраняет файл чертежа с тем же именем что и файл модели в папке модели. В спецификации все правильно отображается, даже если знаков исполнений больше трех  
    • gudstartup
      и главная деталь чтобы на системе была remote option system а именно файл oprminf.000 c сертификатами и были ли проблемы с ними после замены компонентов.
    • boomeeeer
      с него родимого
    • Grundick
×
×
  • Создать...