Release Notes 1.2.1
The simplnx library is under activate development and while we strive to maintain a stable API bugs are found the necessitate the changing of the API.
Version 1.2.1
Documentation has been updated
Examples updated to use new API
API Additions 1.2.1
DataObject add the “type” property
Retrieve the children of a DataObject in the DataStructure using a simplnx.DataPath or “/” delimited string
#------------------------------------------------------------------------------ # If you want to list out the children at a specific level of the DataStruture #------------------------------------------------------------------------------ # Use an empty path for the top level objects children_paths = data_structure.get_children(nx.DataPath("")) print(children_paths)
Generate a text or GraphViz representation of the DataStructure.
# This will generate the hierarchy as a GraphViz formatted string that you can # print or save to a file graphviz_content = data_structure.hierarchy_to_graphviz() print(graphviz_content) # This will generate the hierarchy as an ASCI Formatted string. hierarchy_as_str = data_structure.hierarchy_to_str() print(hierarchy_as_str)
Get a numpy view of a DataArray directly from the DataStructure by using the a simplnx.DataPath or “/” delimited string
data_structure = nx.DataStructure() output_array_path = nx.DataPath(["3D Array"]) tuple_dims = [[3, 2, 5]] array_type = nx.NumericType.float32 create_array_filter = nx.CreateDataArrayFilter() result = create_array_filter.execute(data_structure=data_structure, component_count=1, data_format="", initialization_value="10", numeric_type=array_type, output_data_array=output_array_path, tuple_dimensions=tuple_dims) npdata = data_structure[output_array_path].npview()