meshroom.core.desc.GroupAttribute

Inheritance diagram of meshroom.core.desc.GroupAttribute
class meshroom.core.desc.GroupAttribute(groupDesc, name, label, description, group='allParams', advanced=False, semantic='', enabled=True, joinChar=' ')

A macro Attribute composed of several Attributes

__init__(groupDesc, name, label, description, group='allParams', advanced=False, semantic='', enabled=True, joinChar=' ')
Parameters:

groupDesc – the description of the Attributes composing this group

Methods

__init__(groupDesc, name, label, description)

param groupDesc:

the description of the Attributes composing this group

checkValueTypes()

Check the default value's and range's (if available) type of every attribute contained in the group (including nested attributes).

matchDescription(value[, strict])

Check that 'value' contains the exact same set of keys as GroupAttribute's group description and that every child value match corresponding child attribute description.

parent()

retrieveChildrenUids()

validateValue(value)

Ensure value is compatible with the group description and convert value if needed.

Attributes

advanced

description

enabled

group

groupDesc

joinChar

label

name

semantic

type

uid

uidIgnoreValue

value