---
# System prepended metadata

title: '**Shading**  SanityCheck Check ShadingRender ASB'
tags: [Shading, Sanity Check]

---

[:arrow_left:](/WQum2tYYSXGaBjnU2wMxzQ) To main dashboard
[:arrow_left:](/e1lgjbjFT_e5WXE4I5r6lw) To Shading Dashboard

# **Shading**  SanityCheck Check ShadingRender ASB
###### tags: `Shading` `Sanity Check`

:::spoiler {state="close"} Check if **frame range is START_FRAME-END_FRAME**
- _check_valid_framerange
```
    Check if frame range is START_FRAME-END_FRAME
    :return : False if check fails
```
:::

:::spoiler {state="close"} Check if **FPS is set to 25FPS**
- _check_valid_time_unit
```
    Check if FPS is set to 25FPS
    :return : False if check fails
```
:::

:::spoiler {state="close"} Check if **unknown nodes** are present
- _check_valid_unknownnodes
```
    Check if unknown nodes are present
    :return : False if check fails
```
:::

:::spoiler {state="close"} Check if **display layers** are present
- _check_valid_displaylayers
```
    Check if display layers are present
    :return : False if check fails
```
:::

:::spoiler {state="close"} Check if **non default cameras** are present
- check_valid_default_cam
```
    Check if non default cameras are present
```
:::

:::spoiler {state="close"} Check if **reference** is pasted
- check_pasted_ref
```
    Check if reference is pasted
```
:::

:::spoiler {state="close"} Check **attributes value**.
- check_file_node_attr
```
    Loop over file nodes to check attributes value.
    :return: the result of the check, "True" if no error, "False" otherwise
    :rtype: bool
```
:::

:::spoiler {state="close"} Check there is **no AOVs** in the scene.
- check_no_aov
```
    Check there is no AOVs in the scene.
    :return: the result of the check, "True" if no AOV, "False" otherwise
    :rtype: bool
```
:::

:::spoiler {state="close"} Check that the **default lambert exist** and has **no connections**
- check_default_lambert
```
    Check that the default lambert exist and has no connections
    :return: the result of the check
    :rtype: bool
```
:::

:::spoiler {state="close"} Check **node types**.
- check_authorized_nodes
```
    Go through the shading engine branch to check node types.
    :return: the result of the check
    :rtype: bool
```
:::

:::spoiler {state="close"} Check there is **no 2 blendColors nodes** connected.
- check_blend_nodes
```
    Check there is no 2 blendColors nodes connected.
    :return: the result of the check
    :rtype: bool
```
:::

:::spoiler {state="close"} Check there is **no legacy or setup render layers** in scene
- check_render_layers
```
    Check there is no legacy or setup render layers in scene.
    :raises RuntimeError: if error in render setup part
    :return: the result of the check
    :rtype: bool
```
:::

:::spoiler {state="close"} Check **attributes on shaders**
- check_shader_attributes
```
    Check attributes on shaders
    :return: the result of the check
    :rtype: bool
```
:::

:::spoiler {state="close"} Check there is **no extra attributes on shaders**
- check_shader_extra_attributes
```
    Check there is no extra attributes on shaders.
    :return: the result of the check
    :rtype: bool
```
:::