utils Module

Defines various utilities for BDF parsing including:
  • to_fields

pyNastran.bdf.bdf_interface.utils.expand_tabs(line: str) → str[source]

expands the tabs; breaks if you mix commas and tabs

pyNastran.bdf.bdf_interface.utils.fill_dmigs(model: BDF) → None[source]

fills the DMIx cards with the column data that’s been stored

pyNastran.bdf.bdf_interface.utils.parse_executive_control_deck(executive_control_lines: List[str]) → Tuple[Optional[int], Optional[str], Optional[int]][source]

Extracts the solution from the executive control deck

pyNastran.bdf.bdf_interface.utils.print_filename(filename: str, relpath: bool = True) → str[source]

Takes a path such as C:/work/fem.bdf and locates the file using relative paths. If it’s on another drive, the path is not modified.

Parameters
filenamestr

a filename string

Returns
filename_stringstr

a shortened representation of the filename

pyNastran.bdf.bdf_interface.utils.to_fields(card_lines: List[str], card_name: str) → List[str][source]

Converts a series of lines in a card into string versions of the field. Handles large, small, and CSV formatted cards.

Parameters
linesList[str]

the lines of the BDF card object

card_namestr

the card_name -> ‘GRID’

Returns
fieldsList[str]

the string formatted fields of the card

Warning

this function is used by the reader and isn’t intended to be called by a separate process