ansys.dyna.core.lib.card_set.CardSet#

class ansys.dyna.core.lib.card_set.CardSet(set_type: type, length_func: Callable = None, active_func: Callable = None, option_specs: List[ansys.dyna.core.lib.option_card.OptionSpec] = None, **kwargs)#

Bases: ansys.dyna.core.lib.card_interface.CardInterface

Abstract base class for all the implementations of keyword cards.

__len__() int#
property option_specs: List[ansys.dyna.core.lib.option_card.OptionSpec]#

Returns all option specs for this card set.

property active: bool#

Get whether the card set is active.

add_item(**kwargs) int#

Add a card to the set. Return the index of the added card.

items() List[ansys.dyna.core.lib.cards.Cards]#

Gets the list of items in the card set.

property bounded: bool#

Get whether the card set is bounded (fixed length) or unbounded.

property format: ansys.dyna.core.lib.format_type.format_type#

Get the card format type.

write(format: ansys.dyna.core.lib.format_type.format_type | None = None, buf: TextIO | None = None, comment: bool | None = True, **kwargs) str | None#

Renders the card in the dyna keyword format. :param buf: Buffer to write to. If None, the output is returned as a string :param format: format_type to use. Default to standard.

read(buf: TextIO, parameter_set: ansys.dyna.core.lib.parameters.ParameterSet = None) bool#

Reads the card set from the given buffer.