assign_type Module

Parses Nastran fields

pyNastran.bdf.bdf_interface.assign_type.blank(card, ifield, fieldname, default=None)[source]
Parameters:
card : BDFCard()

BDF card as a list

ifield : int

field number

fieldname : str

name of field

default : None

the default value for the field (default=None)

pyNastran.bdf.bdf_interface.assign_type.components_or_blank(card, ifield, fieldname, default=None)[source]
Parameters:
card : BDFCard()

BDF card as a list

ifield : int

field number

fieldname : str

name of field

default : str, None

the default value for the field (default=None)

Returns:
components : str

a string of the dofs ‘0’ or ‘123456’ (not all are required)

pyNastran.bdf.bdf_interface.assign_type.double(card, ifield, fieldname)[source]

Converts a field into a double

Parameters:
card : BDFCard()

BDF card as a list

ifield : int

field number

fieldname : str

name of field

Returns:
value : float

the value from the desired field

pyNastran.bdf.bdf_interface.assign_type.double_or_blank(card, ifield, fieldname, default=None)[source]

Gets a double/blank value

Parameters:
card : BDFCard()

BDF card as a list

ifield : int

field number

fieldname : str

name of field

default : double, None

the default value for the field (default=None)

pyNastran.bdf.bdf_interface.assign_type.double_or_string(card, ifield, fieldname)[source]

Converts a field into a double or a string

Parameters:
card : BDFCard()

BDF card as a list

ifield : int

field number

fieldname : str

name of field

pyNastran.bdf.bdf_interface.assign_type.double_string_or_blank(card, ifield, fieldname, default=None)[source]
Parameters:
card : BDFCard()

BDF card as a list

ifield : int

field number

fieldname : str

name of field

default : double, None

the default value for the field (default=None)

Returns:
value : float / str / None

the typed value

raises SyntaxError:
 if there is an invalid type ..
pyNastran.bdf.bdf_interface.assign_type.exact_string_or_blank(card, ifield, fieldname, default=None)[source]
Parameters:
card : BDFCard()

BDF card as a list

ifield : int

field number

fieldname : str

name of field

default : str, None

the default value for the field (default=None)

Returns:
value : varies

the value of the field

pyNastran.bdf.bdf_interface.assign_type.fields(func, card, fieldname, i, j=None)[source]

Todo

improve fieldname

pyNastran.bdf.bdf_interface.assign_type.integer(card, ifield, fieldname)[source]
Parameters:
card : BDFCard()

BDF card as a list

ifield : int

field number

fieldname : str

name of field

pyNastran.bdf.bdf_interface.assign_type.integer_double_or_blank(card, ifield, fieldname, default=None)[source]
Parameters:
card : BDFCard()

BDF card as a list

ifield : int

field number

fieldname : str

name of field

default : int / float / None

the default value for the field (default=None)

pyNastran.bdf.bdf_interface.assign_type.integer_double_or_string(card, ifield, fieldname)[source]

Converts a field into an integer, double or a string

Parameters:
card : BDFCard()

BDF card as a list

ifield : int

field number

fieldname : str

name of field

Returns:
value : varies

the value of the field

pyNastran.bdf.bdf_interface.assign_type.integer_double_string_or_blank(card, ifield, fieldname, default=None)[source]
Parameters:
card : BDFCard()

BDF card as a list

ifield : int

field number

fieldname : str

name of field

default : int, float, str, None (default=None)

the default value for the field

Returns:
value : int, float, str, None

the field value

pyNastran.bdf.bdf_interface.assign_type.integer_or_blank(card, ifield, fieldname, default=None)[source]
Parameters:
card : BDFCard()

BDF card as a list

ifield : int

field number

fieldname : str

name of field

default : int, None

the default value for the field (default=None)

pyNastran.bdf.bdf_interface.assign_type.integer_or_double(card, ifield, fieldname)[source]

Converts a field into an integer or double

Parameters:
card : BDFCard()

BDF card as a list

ifield : int

field number

fieldname : str

name of field

Returns:
value : int/float

the value with the proper type

raises SyntaxError:
 if there’s an invalid type ..
pyNastran.bdf.bdf_interface.assign_type.integer_or_string(card, ifield, fieldname)[source]

Converts a field into an integer or string

Parameters:
card : BDFCard()

BDF card as a list

ifield : int

field number

fieldname : str

name of field

default : int / str

the default value for the field (default=None)

pyNastran.bdf.bdf_interface.assign_type.integer_string_or_blank(card, ifield, fieldname, default=None)[source]

Converts a field into an integer, string or sets the default using a blank value

Parameters:
card : BDFCard()

BDF card as a list

ifield : int

field number

fieldname : str

name of field

default : int, str, None

the default value for the field (default=None)

pyNastran.bdf.bdf_interface.assign_type.interpret_value(value_raw, card='')[source]

Converts a value from nastran format into python format.

Parameters:
raw_value : str

a string representation of a value

card : str

???

Returns:
value : varies

the Nastran reprentation of the value

pyNastran.bdf.bdf_interface.assign_type.loose_string_or_blank(card, ifield, fieldname, default=None)[source]
Parameters:
card : BDFCard()

BDF card as a list

ifield : int

field number

fieldname : str

name of field

default : str, None

the default value for the field (default=None)

Returns:
value : varies

the value of the field

pyNastran.bdf.bdf_interface.assign_type.modal_components(card, ifield, fieldname)[source]

Gets the modal components (allows a -1 value); used by TIC

Parameters:
card : BDFCard()

BDF card as a list

ifield : int

field number

fieldname : str

name of field

pyNastran.bdf.bdf_interface.assign_type.modal_components_or_blank(card, ifield, fieldname, default=None)[source]

Gets the modal components (allows a -1 value); used by TIC

Parameters:
card : BDFCard()

BDF card as a list

ifield : int

field number

fieldname : str

name of field

pyNastran.bdf.bdf_interface.assign_type.parse_components(card, ifield, fieldname)[source]
Parameters:
card : BDFCard()

BDF card as a list

ifield : int

field number

fieldname : str

name of field

Returns:
components : str

a string of the dofs ‘0’ or ‘123456’ (not all are required)

pyNastran.bdf.bdf_interface.assign_type.string(card, ifield, fieldname)[source]

Converts a field into a string

Parameters:
card : BDFCard()

BDF card as a list

ifield : int

field number

fieldname : str

name of field

Returns:
value : str

the value of the field

pyNastran.bdf.bdf_interface.assign_type.string_or_blank(card, ifield, fieldname, default=None)[source]
Parameters:
card : BDFCard()

BDF card as a list

ifield : int

field number

fieldname : str

name of field

default : str, None

the default value for the field (default=None)

Returns:
value : varies

the value of the field