mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-24 21:04:40 +01:00
change instance to subset and fix some typos
This commit is contained in:
parent
073f9a1bd1
commit
ea8f093d35
1 changed files with 33 additions and 32 deletions
|
|
@ -13,39 +13,40 @@ Project settings can have project specific values. Each new project is using stu
|
|||
Projects always use default project values unless they have [project override](../admin_settings#project-overrides) (orage colour). Any changes in default project may affect all existing projects.
|
||||
:::
|
||||
|
||||
## Profile filters
|
||||
|
||||
Many of the settings are using a concept of **Profile filters**
|
||||
|
||||
You can define multiple profiles to choose from for different contexts. Each filter is evaluated and a
|
||||
profile with filters matching the current context the most, is used.
|
||||
|
||||
You can define profile without any filters and use it as **default**.
|
||||
|
||||
Only **one or none** profile will be returned per context.
|
||||
|
||||
All context filters are lists which may contain strings or Regular expressions (RegEx).
|
||||
- **`hosts`** - Host from which publishing was triggered. `["maya", "nuke"]`
|
||||
- **`families`** - Main family of processed subset. `["plate", "model"]`
|
||||
- **`tasks`** - Currently processed task. `["modeling", "animation"]`
|
||||
|
||||
:::important Filtering
|
||||
Filters are optional. In case when multiple profiles match current context, profile with higher number of matched filters has higher priority that profile without filters.
|
||||
(Eg. order of when filter is added doesn't matter, only the precision of matching does.)
|
||||
:::
|
||||
|
||||
## Publish plugins
|
||||
|
||||
Publish plugins used across all integrations.
|
||||
|
||||
**Profile filters**
|
||||
|
||||
Many of the plugins are using a concept of **Profile filters**
|
||||
|
||||
You can define multiple profiles to choose from for different contexts. Each filter is evaluated for a profile and
|
||||
profile with filters matching the current context the most, is used.
|
||||
|
||||
You can define profile without filters and use it as **default**.
|
||||
|
||||
Only **one or none** profile will be returned per instance.
|
||||
|
||||
All context filters are lists which may contain strings or Regular expressions (RegEx).
|
||||
- **`hosts`** - Host from which publishing was triggered. `["maya", "nuke"]`
|
||||
- **`families`** - Main family of processed instance. `["plate", "model"]`
|
||||
- **`tasks`** - Task of processed instance. `["modeling", "animation"]`
|
||||
|
||||
:::important Filtering
|
||||
Filters are optional. In case when multiple profiles match current context, profile with higher number of matched filters has higher priority that profile without filters.
|
||||
(Eg. order of when filter is added doesn't matter only precision of matching does.)
|
||||
:::
|
||||
|
||||
### Extract Review
|
||||
Plugin responsible for automatic FFmpeg conversion to variety of formats.
|
||||
|
||||
Extract review is using [profile filtering](#profile_filters) to be able render different outputs for different situations.
|
||||
Extract review is using [profile filtering](#profile-filters) to be able render different outputs for different situations.
|
||||
|
||||
Applicable context filters:
|
||||
**`hosts`** - Host from which publishing was triggered. `["maya", "nuke"]`
|
||||
- **`families`** - Main family of processed instance. `["plate", "model"]`
|
||||
- **`families`** - Main family of processed subset. `["plate", "model"]`
|
||||
|
||||

|
||||
|
||||
|
|
@ -82,32 +83,32 @@ Profile may generate multiple outputs from a single input. Each output must defi
|
|||
|
||||
### IntegrateAssetNew
|
||||
|
||||
Saves information for all published instances into DB, published assets are available for other hosts, tools and tasks after.
|
||||
Saves information for all published subsets into DB, published assets are available for other hosts, tools and tasks after.
|
||||
#### Template name profiles
|
||||
|
||||
Allows to select [anatomy variant](admin_settings_project_anatomy.md#templates) based on context of processed published instance.
|
||||
Allows to select [anatomy template](admin_settings_project_anatomy.md#templates) based on context of subset being published.
|
||||
|
||||
For example for `render` profile you want to publish and store assets in different location (based on anatomy setting) then for `publish` profile.
|
||||
[Profile filtering](#profile_filters) is used to select between appropriate template for each context of published instances.
|
||||
For example for `render` profile you might want to publish and store assets in different location (based on anatomy setting) then for `publish` profile.
|
||||
[Profile filtering](#profile-filters) is used to select between appropriate template for each context of published subsets.
|
||||
|
||||
Applicable context filters:
|
||||
- **`hosts`** - Host from which publishing was triggered. `["maya", "nuke"]`
|
||||
- **`tasks`** - Task of processed instance. `["modeling", "animation"]`
|
||||
- **`tasks`** - Current task. `["modeling", "animation"]`
|
||||
|
||||

|
||||
|
||||
(This image shows use case where `render` anatomy template is used for instances of families ['review,'render', 'prerender'], `publish` template is chosen for all other.)
|
||||
(This image shows use case where `render` anatomy template is used for subsets of families ['review, 'render', 'prerender'], `publish` template is chosen for all other.)
|
||||
|
||||
#### Subset grouping profiles
|
||||
|
||||
Published instances might be grouped together for cleaner and easier selection in some loader tools (in [Loader](#artist_tools#subset-groups) for example)
|
||||
Published subsets might be grouped together for cleaner and easier selection in **[Loader](artist_tools.md#subset-groups)**
|
||||
|
||||
Group name is chosen with use of [profile filtering](#profile_filters)
|
||||
Group name is chosen with use of [profile filtering](#profile-filters)
|
||||
|
||||
Applicable context filters:
|
||||
- **`families`** - Main family of processed instance. `["plate", "model"]`
|
||||
- **`families`** - Main family of processed subset. `["plate", "model"]`
|
||||
- **`hosts`** - Host from which publishing was triggered. `["maya", "nuke"]`
|
||||
- **`tasks`** - Task of processed instance. `["modeling", "animation"]`
|
||||
- **`tasks`** - Current task. `["modeling", "animation"]`
|
||||
|
||||

|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue