Skip to content

FemoraEvent

FemoraEvent

Bases: Enum

Lifecycle signals emitted by Femora runtime subsystems.

These enum values describe when a callback is being invoked. They are not ordinary modeling commands. Instead, they mark important stages in the runtime lifecycle so advanced components can react at the right time.

The most important practical events are:

  • PRE_ASSEMBLE: emitted before the final assembled mesh is built
  • POST_ASSEMBLE: emitted after the final assembled mesh exists
  • RESOLVE_CORE_CONFLICTS: emitted after assembly when partition/core ownership updates may need follow-up work
  • PRE_EXPORT and POST_EXPORT: emitted around export-time workflows

More specialized events such as EMBEDDED_BEAM_SOLID_TCL are used by advanced exporters and interface-specific integrations.

Attributes

PRE_ASSEMBLE class-attribute instance-attribute

PRE_ASSEMBLE = auto()

POST_ASSEMBLE class-attribute instance-attribute

POST_ASSEMBLE = auto()

PRE_EXPORT class-attribute instance-attribute

PRE_EXPORT = auto()

POST_EXPORT class-attribute instance-attribute

POST_EXPORT = auto()

RESOLVE_CORE_CONFLICTS class-attribute instance-attribute

RESOLVE_CORE_CONFLICTS = auto()

EMBEDDED_BEAM_SOLID_TCL class-attribute instance-attribute

EMBEDDED_BEAM_SOLID_TCL = auto()

INTERFACE_ELEMENTS_TCL class-attribute instance-attribute

INTERFACE_ELEMENTS_TCL = auto()