C# 클래스 AVM.DDP.MetaAvmProject

TODO: Update summary.
파일 보기 프로젝트 열기: metamorph-inc/meta-core 1 사용 예제들

Private Properties

프로퍼티 타입 설명
GetDesignSpacesFolder string
GetDesignsFolder string
GetResultsFolder string
GetTestbenchFolder string

공개 메소드들

메소드 설명
Create ( MgaProject project ) : MetaAvmProject
Create ( string outputDirectory, MgaProject project = null, MgaModel rootDS = null, GME console = null ) : MetaAvmProject

Call this function within a transaction!

MakeRelativePath ( string fromPath, string toPath ) : string

Creates a relative path from one file or folder to another.

MetaAvmProject ( ) : System

Use the static create method.

SaveDesign ( ISIS.GME.Dsml.CyPhyML.Interfaces designEntity ) : bool
SaveDesign ( MgaFCO fco ) : bool

Saves associated design.

SaveSummaryReportJson ( string interpreterOutputDir, MgaFCO fco ) : void

Call this function if a GME transaction is open.

SaveTestBench ( ISIS.GME.Dsml.CyPhyML.Interfaces testBenchType ) : bool
SaveTestBenchManifest ( string designName, string configurationName, ISIS.GME.Dsml.CyPhyML.Interfaces expandedTestBenchType, string outputDir, ISIS.GME.Dsml.CyPhyML.Interfaces origialTestBenchType, System.DateTime analysisStartTime ) : bool
SaveTestBenchManifest ( string outputDirectory, ISIS.GME.Dsml.CyPhyML.Interfaces testBenchType ) : void
SaveTestBenchManifest ( string outputDirectory, ISIS.GME.Dsml.CyPhyML.Interfaces testBenchType, List dependencies ) : void

Function to be invoked from SOT TestBench.

Serialize ( bool saveToFile = true, string filename = null ) : string
UpdateResultsJson ( MgaFCO singleFco, string OutputSubDir ) : void

Call this within a transaction.

UpdateTestBenchJson ( MgaFCO testBench ) : string
UpdateTestBenchJson ( MgaFCO testBench ) : void

비공개 메소드들

메소드 설명
GetDesignSpacesFolder ( ) : string
GetDesignsFolder ( ) : string
GetResultsFolder ( ) : string
GetTestbenchFolder ( ) : string

메소드 상세

Create() 공개 정적인 메소드

public static Create ( MgaProject project ) : MetaAvmProject
project MgaProject
리턴 MetaAvmProject

Create() 공개 정적인 메소드

Call this function within a transaction!
public static Create ( string outputDirectory, MgaProject project = null, MgaModel rootDS = null, GME console = null ) : MetaAvmProject
outputDirectory string
project MgaProject
rootDS MgaModel
console GME
리턴 MetaAvmProject

MakeRelativePath() 공개 정적인 메소드

Creates a relative path from one file or folder to another.
public static MakeRelativePath ( string fromPath, string toPath ) : string
fromPath string Contains the directory that defines the start of the relative path.
toPath string Contains the path that defines the endpoint of the relative path.
리턴 string

MetaAvmProject() 공개 메소드

Use the static create method.
public MetaAvmProject ( ) : System
리턴 System

SaveDesign() 공개 메소드

public SaveDesign ( ISIS.GME.Dsml.CyPhyML.Interfaces designEntity ) : bool
designEntity ISIS.GME.Dsml.CyPhyML.Interfaces
리턴 bool

SaveDesign() 공개 메소드

Saves associated design.
public SaveDesign ( MgaFCO fco ) : bool
fco MgaFCO TestBench, ParametricExploration, SoT
리턴 bool

SaveSummaryReportJson() 공개 메소드

Call this function if a GME transaction is open.
public SaveSummaryReportJson ( string interpreterOutputDir, MgaFCO fco ) : void
interpreterOutputDir string
fco MgaFCO
리턴 void

SaveTestBench() 공개 메소드

public SaveTestBench ( ISIS.GME.Dsml.CyPhyML.Interfaces testBenchType ) : bool
testBenchType ISIS.GME.Dsml.CyPhyML.Interfaces
리턴 bool

SaveTestBenchManifest() 공개 메소드

public SaveTestBenchManifest ( string designName, string configurationName, ISIS.GME.Dsml.CyPhyML.Interfaces expandedTestBenchType, string outputDir, ISIS.GME.Dsml.CyPhyML.Interfaces origialTestBenchType, System.DateTime analysisStartTime ) : bool
designName string
configurationName string
expandedTestBenchType ISIS.GME.Dsml.CyPhyML.Interfaces
outputDir string
origialTestBenchType ISIS.GME.Dsml.CyPhyML.Interfaces
analysisStartTime System.DateTime
리턴 bool

SaveTestBenchManifest() 공개 메소드

public SaveTestBenchManifest ( string outputDirectory, ISIS.GME.Dsml.CyPhyML.Interfaces testBenchType ) : void
outputDirectory string
testBenchType ISIS.GME.Dsml.CyPhyML.Interfaces
리턴 void

SaveTestBenchManifest() 공개 메소드

Function to be invoked from SOT TestBench.
public SaveTestBenchManifest ( string outputDirectory, ISIS.GME.Dsml.CyPhyML.Interfaces testBenchType, List dependencies ) : void
outputDirectory string
testBenchType ISIS.GME.Dsml.CyPhyML.Interfaces
dependencies List
리턴 void

Serialize() 공개 메소드

public Serialize ( bool saveToFile = true, string filename = null ) : string
saveToFile bool
filename string
리턴 string

UpdateResultsJson() 공개 메소드

Call this within a transaction.
public UpdateResultsJson ( MgaFCO singleFco, string OutputSubDir ) : void
singleFco MgaFCO
OutputSubDir string
리턴 void

UpdateTestBenchJson() 공개 메소드

public UpdateTestBenchJson ( MgaFCO testBench ) : string
testBench MgaFCO
리턴 string

UpdateTestBenchJson() 공개 메소드

public UpdateTestBenchJson ( MgaFCO testBench ) : void
testBench MgaFCO
리턴 void