msgmesh Module

Inheritance diagram of pyNastran.bdf.cards.msgmesh
class pyNastran.bdf.cards.msgmesh.CGEN(Type, field_eid, pid, field_id, th_geom_opt, eidl, eidh, t_abcd=None, direction='L', comment='')[source]

Bases: pyNastran.bdf.cards.base_card.BaseCard

1

2

3

4

5

6

7

8

9

CGEN

TYPE

FIELD_EID

PID

FIELD_ID

DIR

TH_GEOM_OPT

EIDL

EIDH

CGEN

TRIA3

550

78

25

CGEN

TRIA6

520

78

26

CGEN

QUAD4

450

145

33

CGEN

HEXA8

610

57

41

CGEN

HEXA20

620

57

42

Creates the CGEN card

Parameters
Typestr

LINE, TRIA, QUAD, HEX

field_eidint

starting element id

pidint

property id

field_idint

GRIDG id

cdirstr

L, M, N

th_geom_opt
TH???

???

GEOM???

only when Type = BEND

OPT???

???

eidlint

???

eidhint

???

classmethod add_card(card, comment='')[source]

Adds a CGEN card from BDF.add_card(...)

Parameters
cardBDFCard()

a BDFCard object

commentstr; default=’’

a comment for the card

cross_reference(model: BDF) → None[source]
property node_ids
raw_fields()[source]

Gets the fields in their unmodified form

Returns
fieldsList[int/float/str]

the fields that define the card

repr_fields()[source]

Gets the fields in their simplified form

Returns
fieldsList[int/float/str]

the fields that define the card

safe_cross_reference(model)[source]
type = 'CGEN'
uncross_reference(model)[source]
validate()[source]

card checking method that should be overwritten

write_card(size: int = 8, is_double: bool = False) → str[source]

Writes the card with the specified width and precision

Parameters
sizeint (default=8)

size of the field; {8, 16}

is_doublebool (default=False)

is this card double precision

Returns
msgstr

the string representation of the card