pyyeti.nastran.op2.OP2.goto_next¶
- OP2.goto_next()[source]¶
Set file position at start of next data block
Position is set to end-of-file if there is no next data block.
Examples
>>> from pathlib import Path >>> import inspect >>> from pyyeti.nastran import op2 >>> pth = Path(inspect.getfile(op2)) >>> fname = ( ... pth.parent.parent ... / "tests" ... / "nas2cam_extseout" ... / "assemble.op2" ... ) >>> with op2.OP2(fname) as o2: ... pos = o2.set_position(0) ... while next_info := o2.next_db_info(): ... name, start = next_info.name, next_info.start ... print(f"{name} starts @ {start} bytes") ... o2.goto_next() PVT0 starts @ 132 bytes CASECC starts @ 524 bytes GEOM1S starts @ 10548 bytes GEOM2S starts @ 11416 bytes GEOM4S starts @ 11840 bytes BGPDTS starts @ 12384 bytes GEOM1S starts @ 13056 bytes GEOM2S starts @ 13812 bytes GEOM4S starts @ 14180 bytes BGPDTS starts @ 14612 bytes GEOM1S starts @ 15060 bytes GEOM2S starts @ 16440 bytes GEOM3S starts @ 16896 bytes GEOM4S starts @ 17260 bytes DYNAMICS starts @ 17828 bytes BGPDTS starts @ 18428 bytes EQEXINS starts @ 19244 bytes DIT starts @ 20116 bytes LAMA starts @ 20508 bytes OUGV1 starts @ 22916 bytes FRL starts @ 121200 bytes KHH starts @ 121464 bytes LAMA starts @ 125344 bytes OUGV1 starts @ 127752 bytes OUGV1 starts @ 130608 bytes OUGV1 starts @ 131916 bytes