ProjectRepository
The **Project Repository** is the interface between your project data and the SIMBA file\_\*\.jsimba\_. The **Project Repository** allows you to:
* Open or create a SIMBA project file * Get the designs saved in a project file * Save changes
| Constructors | |
|---|---|
| ProjectRepositorystring | Open an existing repository if the file already exists or create one if the file doesn't exist. |
| Properties | |
|---|---|
| ProjectDirectory | Return the path of the project directory |
| Methods | |
|---|---|
| AddDesignDesign, bool | Add a design the project |
| AddLibraryLibrary | Add a library to the project |
| AddPythonScriptPythonScript | Add Python script to the project |
| AddResultsTransientAnalysisJob | Add Simulation results to the project |
| AddTestBenchTestBench | Add Test bench to the project |
| AddThermalDataThermalData | Add Thermal Data to the project |
| FilePath() | Return the path of the repository project file |
| GetACSweepByNamestring | Find and return the first AC Sweep test bench with a given name |
| GetDesignByNamestring | Find and return the first design with a given name |
| GetDesigns() | Return a List of all the designs saved in the repository |
| GetLibraries() | Return a list of all the libraries saved in the repository |
| GetPythonScriptByNamestring | Find and return the first Python script with a given name |
| GetPythonScripts() | Return a list of all Python scripts saved in the repository |
| GetTestBenches() | Return a list of all the test benches saved in the repository |
| GetThermalData() | Return a list of all the thermal data saved in the repository |
| IsTemporary() | Return true if the file is temporary File Attribute on Windows |
| RemoveDesignDesign | Remove design |
| RemoveLibraryLibrary | Remove library |
| RemovePythonScriptPythonScript | Remove Python script |
| RemoveResultTransientAnalysisJob | Remove result |
| RemoveTestBenchTestBench | Remove test bench |
| RemoveThermalDataThermalData | Remove thermal data |
| Save() | Save the repository in the current project file |
| SaveAsstring | Save the repository in the given project file |
| UnsavedChanges() | Return True if the repository has changes that are not savec in the project file |