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