Skip to main content

query_model

Function query_model 

Source
pub fn query_model(
    input: &Path,
    name: Option<&str>,
    kind: Option<&str>,
    qualified_name: Option<&str>,
    verbose: bool,
) -> Result<QueryResult, String>
Expand description

Query a SysML model by name, kind, or qualified name.

Loads the file via AnalysisHost and searches for elements matching the given criteria. If a companion .metadata.json exists, original element IDs are restored.

§Arguments

  • input - Path to a .sysml file
  • name - Optional name filter (substring match)
  • kind - Optional kind filter (e.g., “PartDefinition”)
  • qualified_name - Optional exact qualified name lookup
  • verbose - Enable verbose output