Skip to content

software

Alexander Richter edited this page Dec 7, 2024 · 13 revisions

Singleton: Just one object of this class will be created.

Software template parented by all DCC packages. Creates basic functions which are overwritten per software package.

DCC_PATH: software/$software/$software_dcc.py

# START software
import plex

# USE tank to get the current software class
plex.software.start(software='maya', open_file='')
# Will use software/maya/maya_dcc.py which is a child of lib/software.py

add_menu

Generates menu from the config (dcc/$software/MENU).

# EXAMPLE: dcc/maya.yml
MENU:
  - Save: menuItem(p="{}", l='Save', c='import arSave; arSave.start()')

generic_menu menu_config

print_header

Informs the user about changes and implementations at the software start.

def print_header()

console_feedback

Clone this wiki locally