custom_shelf/README.md

1.5 KiB

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
  1. Installation
  2. Contents
  3. Usage

Installation

  1. Create your own local directory in
    /home/<USER>/dev
    
  2. Create your own local directory in
    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