Repository.BlockSim.GetAllRBDBlocksData

From ReliaWiki
Jump to navigation Jump to search
APIWiki.png


Member of: SynthesisAPI.Repository


Gets an array containing the data of all blocks in a BlockSim reliability block diagram (RBD) or fault tree. Returns an RBDBlockData object that represents the properties of each block.

Syntax

.BlockSim.GetAllRBDBlocksData(DiagramID)

Properties

DiagramID

Required. Integer. The numeric ID of the RBD or fault tree.


Example

VBA|VB.NET

 'Connect to a Synthesis repository. 
  Dim MyRepository As New Repository
  MyRepository.ConnectToAccessRepository("C:\RSRepository1.rsr10")
  
 'Connect to a project that contains a BlockSim diagram. 
  MyRepository.Project.SetCurrentProject(1)

 'Get all block data in diagram #21. 
  Dim ABlock() As RBDBlockData
  ABlock = MyRepository.BlockSim.GetAllRBDBlocksData(21)

 'Display the name and ID of the first block in the array. 
  Dim Name As String
  Dim ID As Integer
  Name= ABlock(0).DisplayName
  ID= ABlock(0).BlockID
  MsgBox (Name & ", " & ID)