Card#

class ansys.dyna.core.lib.card.Card(fields: List[ansys.dyna.core.lib.field.Field], active_func=None, format=format_type.default)#

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

Abstract base class for all the implementations of keyword cards.

Overview#

read

Reads the card data from an input text buffer.

write

Renders the card in the dyna keyword format.

get_value

gets the value of the field in the card

set_value

sets the value of the field in the card

format

Get the card format type.

active

Return whether the card is active.

__repr__

Returns a console-friendly representation of the desired parameters for the card

Import detail#

from ansys.dyna.core.lib.card import Card

Property detail#

property Card.format#

Get the card format type.

property Card.active: bool#

Return whether the card is active.

Method detail#

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

Reads the card data from an input text buffer.

Card.write(format: ansys.dyna.core.lib.format_type.format_type | None = None, buf: TextIO | None = None, comment: bool | None = True) 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.

Card.get_value(prop: str) Any#

gets the value of the field in the card

Card.set_value(prop: str, value: Any) None#

sets the value of the field in the card

Card.__repr__() str#

Returns a console-friendly representation of the desired parameters for the card