removeSSVReferenceΒΆ
Removes the reference to a given SSV (System Structure parameter and values) file from a specific component or subsystem within the SSP model.This method is useful when a component or subsystem should no longer be associated with a parameter set defined in an SSV file.
- Notes:
The SSV file itself remains in the
resources/folder of the SSP.Only the reference from the specified component is removed.
If a parameter mapping file (.ssm) is associated with the SSV, it is also removed.
If the component had multiple SSV references, only the matching one is cleared.
Syntax:
removeSSVReference(cref, ssv_path)
- Parameters:
cref(CRef): Reference to a system, sub-system or component to which the SSV file should be applied.ssv_path(str): Path to the SSV file relative to the SSP model resources.
Example usage:
# Load an existing SSP model model = SSP("swapSSV1.ssp") # Remove SSV reference from top-level component Add1 model.removeSSVReference(CRef("default", "Add1"), "resources/swap1.ssv") # Remove SSV reference from Add3 inside the subsystem model.removeSSVReference(CRef("default", "sub-system", "Add3"), "resources/swap1.ssv") # List the model details to verify removal model.list()
