Матеріальні фільтри

modified:

Фільтри матеріалів використовуються, щоб краще визначити, який тип матеріалу слід використовувати для статті чи компонента під час додавання матеріалів до креслень.

Фільтри матеріалів можна використовувати в двох контекстах:

  • написання фільтра для матеріалу, який слід використовувати всередині статті.
  • написання фільтра для матеріалу компонента, який буде використовуватися при додаванні компонента до статті.

Матеріальні фільтри всередині статті
Матеріальні фільтри всередині компонентів


Формат фільтра матеріалу

  • Ми підтримуємо ці атрибути всередині фільтрів матеріалів:
  • ім'я;
  • псевдонім;
  • приєднатися;
  • параметри (p(x));


Сценарії (як?)

Створити фільтр за назвою матеріалу

Щоб створити фільтр, який фільтрує за назвою матеріалу, нам потрібно використовувати атрибут "name".
Введіть {"name": "Material 1"} у вхід фільтра.



Цей фільтр намагатиметься зіставити всі можливі збіги з існуючого списку матеріалів. Якщо є лише один доступний варіант – система автоматично вибере його, якщо ж більше одного – у виробництві з’явиться діалогове вікно з проханням вибрати конкретний матеріал.

Створити фільтр за псевдонімом матеріалу

Щоб створити фільтр, який фільтрує за псевдонімом матеріалу, нам потрібно використовувати атрибут "alias".
Введіть  {"alias": "material_alias"} у вхід фільтра.



Цей фільтр намагатиметься зіставити всі можливі збіги з наявного списку матеріалів за наданим певним псевдонімом. Якщо є лише один доступний варіант – система автоматично вибере його, якщо ж більше одного – у виробництві з’явиться діалогове вікно з проханням вибрати конкретний матеріал.

Створіть фільтр за назвою матеріалу та псевдонімом

Щоб створити фільтр, який знаходить лише дуже специфічні матеріали, нам потрібно використовувати назву матеріалу та псевдонім разом.

Введіть  {"name": "Material 1", "alias": "material_alias"}.



Цей фільтр намагатиметься знайти дуже конкретний матеріал із назвою «Матеріал 1» і з псевдонімом матеріалу «material_alias».

Створити фільтр за назвою матеріалу та категорією

Щоб створити фільтр, який знаходить конкретні матеріали, нам потрібно використовувати назву матеріалу та категорії разом.

Введіть  {"name": "Material 1", "join": ["categories"], "categories.name": "category_name"}.

Цей фільтр намагатиметься знайти певний матеріал із назвою «Матеріал 1» у категоріях матеріалів «назва_категорії».

Створення фільтра за псевдонімом/назвою матеріалу та параметром «Категорія матеріалу».

Щоб створити фільтр матеріалу для вибору конкретного матеріалу, ми можемо використати «псевдонім» або «ім’я» матеріалу разом із «Категоріями матеріалу».

«Категорія матеріалу» може походити від параметра типу «Категорія матеріалу» зі сферою використання: замовлення, товар або виробниче замовлення.

Зверніть увагу, що для параметра «Категорія матеріалу» можна встановити лише «Батьківський» категорій матеріалів. «Батьківська категорія» означає, що ця категорія має підкатегорії.

Якщо параметр «Категорія матеріалу» p(mtr_cat) вибірка може виглядати так:

Введіть {"alias": "alksnis", "join": ["categories"], "categories.id": "p(mtr_cat)"}.

Цей фільтр намагатиметься знайти певний матеріал із псевдонімом «alksnis» у категоріях матеріалів, вибраних у параметрі p(mtr_cat).

Якщо (в компонентах) тільки одне значення зі запасу відповідає фільтру, воно буде вибрано автоматично, якщо кілька збігів, буде піктограма, яка вказуватиме, що параметр має вибір із кількох елементів.