# CUSTOM_SHELF
> Blender addon to launch custom scripts from the User Panel
Pipe_test is a test repository that can be used by TDs to run code or development tests so as not to pollute the main repositories.
***
Table of Contents
- 
    Installation
 
- 
    Contents
 
- 
    Usage
 
## Installation
1. Create your own local directory in 
    ```sh
   /home//dev
   ```
2. Create your own local directory in 
    ```sh
   git clone ssh://git@git.autourdeminuit.com:222/autour_de_minuit/custom_shelf.git
   ```
## Contents
## Usage
Place your .py scripts in the `shelves/` folder with following folder structure:  
`shelves / sidebar_tab_name / panel_name / button_name.py`
Here is the dictionnary to put at the beginning of your code to have tooltip, icon 
and variables inside a popup:
```
info = {
    'icon' : 'SORTALPHA',
    'description' : 'Rename active object in something',
    'name' : 'Some name',
    'enum' : {'value': '3', 'items': ['1', '2', '3', '4']},
    'int' : 2,
    'path' : '/temp',
    'bool' : False,
    'float' : 2.0,
    'collection' : {'value': 'object', 'collection': 'Object'},
}
```
To get yout variables in your code :
`name = info['name']`
The collection return the name, so to get an object :
`ob = bpy.data.objects.get(info['collection']['value'])`
You can next filter by tags by clicking on the arrow icon