표현식을 사용하여 솔루션에 접근합니다. Expr( System Item() )부터 시작합니다. 각 신뢰성 블록( ... ) 인수에 대한 표현식을 작성하고 삽입하십시오. 각 블록을 지정하는 정보가 어디에서 오는지 모르겠습니다. 마지막으로 완성된 System Item() 표현식을 나머지 Reliability Block Diagram( ... ) 표현식에 삽입하여 평가합니다.
안녕하세요,
for 루프를 사용하여 여러 신뢰도 블록을 작성하는 표현식을 작성할 수 있는 방법이 있습니까?
Reliability Block Diagram(
System Item(
"New Diagram 1",
Reliability Block( "Start", Position( 0, 5.72 ) ),
Reliability Block( "End", Position( 5.82, 5.815 ) ),
Reliability Block(
"New Basic 1",
Position( 2.18, 5.335 ),
Configuration( Basic( Weibull( 1, 1 ) ) )
),
Reliability Block(
"New Basic 2",
Position( 3.09, 5.335 ),
Configuration( Basic( Weibull( 1, 1 ) ) )
),
Reliability Block(
"New Basic 3",
Position( 2.2, 6.485 ),
Configuration( Basic( Weibull( 1, 1 ) ) )
),
Reliability Block(
"New Basic 4",
Position( 3.05, 6.485 ),
Configuration( Basic( Weibull( 1, 1 ) ) )
),
Block Connections(
{{"Start", "New Basic 1"}, {"Start", "New Basic 3"}, {"New Basic 1",
"New Basic 2"}, {"New Basic 2", "End"}, {"New Basic 3", "New Basic 4"},
{"New Basic 4", "End"}}
)
),
Open System Item( "New Diagram 1" ),
SendToEmbeddedScriptable(
Dispatch(
{"Distribution"},
{1, Term Value( Time( 0.5, Lock( 0 ), Show( 1 ) ) )}
)
),
SendToReport(
Dispatch( {}, "", TextEditBox, {Set Wrap( 100 )} ),
Dispatch( {}, "", Text Edit Box( 2 ), {Set Wrap( 100 )} ),
Dispatch( {}, "", Text Edit Box( 3 ), {Set Wrap( 100 )} ),
Dispatch( {}, "", Text Edit Box( 4 ), {Set Wrap( 100 )} ),
Dispatch( {}, "Distribution", OutlineBox, {SetHorizontal( 1 )} )
),
SendToEmbeddedScriptable(
Dispatch(
{"Distribution"},
{1, Term Value( Time( 0.5, Lock( 0 ), Show( 1 ) ) )}
)
)
)