Tutorial Node: Bundle Manipulation

This is a tutorial node. It exercises functionality for the manipulation of bundle attribute contents.

Installation

To use this node enable omni.graph.tutorials in the Extension Manager.

Inputs

Name

Type

Descripton

Default

Filtered Bundle (inputs:filteredBundle)

bundle

Bundle whose contents are filtered before being added to the output

None

Filters (inputs:filters)

token[]

List of filter names to be applied to the filteredBundle. Any filter name appearing in this list will be applied to members of that bundle and only those passing all filters will be added to the output bundle. Legal filter values are ‘big’ (arrays of size > 10), ‘x’ (attributes whose name contains the letter x), and ‘int’ (attributes whose base type is integer).

[]

Full Bundle (inputs:fullBundle)

bundle

Bundle whose contents are passed to the output in their entirety

None

Outputs

Name

Type

Descripton

Default

Combined Bundle (outputs:combinedBundle)

bundle

This is the union of fullBundle and filtered members of the filteredBundle.

None

Metadata

Name

Value

Unique ID

omni.graph.tutorials.BundleManipulation

Version

1

Extension

omni.graph.tutorials

Icon

ogn/icons/omni.graph.tutorials.BundleManipulation.svg

Has State?

False

Implementation Language

C++

Default Memory Type

cpu

Generated Code Exclusions

None

uiName

Tutorial Node: Bundle Manipulation

Categories

tutorials

Generated Class Name

OgnTutorialBundlesDatabase

Python Module

omni.graph.tutorials

See the accompanying tutorial and annotated code at Tutorial 15 - Bundle Manipulation