Skip to content

export_json

export_json

Attributes

SCHEMA_VERSION module-attribute

SCHEMA_VERSION = 1

FORMAT_NAME module-attribute

FORMAT_NAME = 'femora_model_snapshot'

__all__ module-attribute

__all__ = ['SCHEMA_VERSION', 'FORMAT_NAME', 'build_model_snapshot', 'export_to_json']

Functions:

_json_safe

_json_safe(value: Any) -> Any
_related_tag(obj: Any) -> Optional[int]

_add_identity_fields

_add_identity_fields(data: Dict[str, Any], obj: Any) -> Dict[str, Any]

_add_opensees_class

_add_opensees_class(data: Dict[str, Any], obj: Any) -> None

_serialize_object

_serialize_object(obj: Any, extra_fields: Optional[Dict[str, Any]] = None) -> Dict[str, Any]

_serialize_manager_values

_serialize_manager_values(items: Iterable[Any]) -> List[Dict[str, Any]]

_manager_items

_manager_items(manager: Any) -> List[Any]

_mesh_summary

_mesh_summary(mesh: Any) -> Optional[Dict[str, Any]]

_serialize_material

_serialize_material(material: Any) -> Dict[str, Any]

_serialize_element

_serialize_element(element: Any) -> Dict[str, Any]

_serialize_section

_serialize_section(section: Any) -> Dict[str, Any]

_serialize_region

_serialize_region(region: Any) -> Dict[str, Any]

_serialize_pattern

_serialize_pattern(pattern: Any) -> Dict[str, Any]

_serialize_load

_serialize_load(load: Any) -> Dict[str, Any]

_serialize_recorder

_serialize_recorder(recorder: Any) -> Dict[str, Any]

_serialize_damping

_serialize_damping(damping: Any) -> Dict[str, Any]

_serialize_transformation

_serialize_transformation(transformation: Any) -> Dict[str, Any]

_serialize_interface

_serialize_interface(interface: Any) -> Dict[str, Any]

_serialize_sp_constraint

_serialize_sp_constraint(constraint: Any) -> Dict[str, Any]

_serialize_mp_constraint

_serialize_mp_constraint(constraint: Any) -> Dict[str, Any]

_serialize_analysis_component

_serialize_analysis_component(component: Any) -> Dict[str, Any]

_serialize_analysis

_serialize_analysis(analysis: Any) -> Dict[str, Any]

_serialize_meshpart

_serialize_meshpart(meshpart: Any) -> Dict[str, Any]

_serialize_assembly_section

_serialize_assembly_section(section: Any) -> Dict[str, Any]

_resolve_process_component

_resolve_process_component(component_ref: Any) -> Any

_serialize_process

_serialize_process(process: Any) -> Dict[str, Any]

build_model_snapshot

build_model_snapshot(model: Any) -> Dict[str, Any]

export_to_json

export_to_json(model: Any, filename: Optional[str] = None, indent: int = 2) -> bool

Export a lightweight structural snapshot of the model to JSON.