34#include <NDEVR/DesignObject.h>
35#include <NDEVR/ModelIterator.h>
A core class where all Design Objects including models, materials, and geometries are stored.
A low-level database object that can be used to access general stored properties within the NDEVR Mod...
ParseResult process(Model &model, Material &mat) override
Processes a model and its associated material by applying the design command.
virtual bool processDesignCommand(DesignObject &object)
Applies the managed design command to the given design object.
DesignObjectLookup * m_lookup
The design object lookup for resolving objects.
ParseResult process(Model &model, Geometry &geo) override
Processes a model and its associated geometry by applying the design command.
bool shouldProcess(DesignObject &object)
Checks whether the given design object should be processed by this executor.
ManagedDesignCommand * m_command
The managed design command to execute.
ParseResult process(Model &model) override
Processes a model by applying the design command to it.
DesignParameterExecutor(ManagedDesignCommand *command, DesignObjectLookup *lookup)
Constructs a DesignParameterExecutor with the given command and lookup.
A core class within the model hierarchy containing vertex-based data (Usually 3D data) within a set c...
A DesignCommand subclass that dispatches common design operations based on a ManagedCommandType enum ...
Container responsible for storing and setting the appearance of a Model or Geometry within the NDEVR ...
ParseResult
The result returned by process functions to control iteration flow.
ModelIterator()
Default constructor.
A core class that represents a node on model hierarchy.
A virtual storage type that is used with Table class to store data where the actual mechanism for sto...
The primary namespace for the NDEVR SDK.