def get_part_from_cache(name, part_cache): meta_str = part_cache.attrs.get("METADATA") metadata = None if meta_str is not None: metadata = json.loads(meta_str) p = Part(name, metadata=metadata) fem = part_cache.get("FEM") if fem is not None: p._fem = get_fem_from_cache(fem) node_group = part_cache.get("NODES") if node_group is not None: p._nodes = get_nodes_from_cache(node_group, p) sections = get_sections_from_cache(part_cache, p) if sections is not None: p._sections = sections materials = get_materials_from_cache(part_cache, p) if materials is not None: p._materials = materials beams = get_beams_from_cache(part_cache, p) if beams is not None: p._beams = beams return p
def convert_part_objects(p: Part, skip_plates, skip_beams): if skip_plates is False: p._plates = convert_part_shell_elements_to_plates(p) if skip_beams is False: p._beams = convert_part_elem_bm_to_beams(p)