Skip to main content

IWorkspace.CleanUpProject Method

Namespace: NextDesign.Desktop

Description​

Cleans up the specified project.
If no project is specified, it cleans up the currently open project in the application.

Project cleanup is performed only on units within the specified project that meet the following conditions:

  • Editable (not readonly)
  • Not referenced
  • Loaded
    Note that if the target project is not saved, this method call will fail.

Argument​

NameTypeDescription
projectIProjectProject

If null is specified, it cleans up the currently open project in the application.
(Nothing happens if there is no current project)

Return value​

  • void

Exception​

NameException ClassDescription
Invalid OperationExtensionInvalidOperationExceptionIf the target project is unsaved
If the latest model file is not loaded

Annotation​

If you want to perform cleanup on unloaded units, make sure the units are loaded beforehand.
Units can be loaded using the LoadModelUnits() method.