ansys.dyna.core.lib.validators.ValidatorRegistry#
- class ansys.dyna.core.lib.validators.ValidatorRegistry#
Registry for managing validators.
- register(validator: Validator) None#
Register a validator.
- Parameters:
- validator
Validator The validator to register.
- validator
- register_custom(name: str, func: Callable[[ansys.dyna.core.lib.deck.Deck, ValidationResult], None], severity: ValidationSeverity = ValidationSeverity.ERROR) None#
Register a custom validation function.
- Parameters:
- name
str Name of the validator.
- func
Callable Validation function that takes (deck, result) and adds errors to result.
- severity
ValidationSeverity Default severity level for violations.
- name
- get_all() List[Validator]#
Get all registered validators.
- Returns:
List[Validator]List of all registered validators.
- validate(deck: ansys.dyna.core.lib.deck.Deck) ValidationResult#
Run all registered validators on a deck.
- Parameters:
- deck
Deck The deck to validate.
- deck
- Returns:
ValidationResultResult containing all errors, warnings, and info messages.