안녕!
내가 겪고 있는 이 문제에 대한 간단한 해결책이 있다고 생각하지만 알아낼 수 없었습니다. 도움을 주시면 감사하겠습니다. 현재 상황은 다음과 같습니다.
저는 Diagram 플랫폼을 사용하여 데이터 테이블에 부모 및 자식 데이터의 가계도를 만들고 있습니다. 참조 부착 견본 데이터 세트. 아래에서 다이어그램을 생성하는 간단한 스크립트를 작성했습니다. 이 플랫폼은 일반적으로 "피쉬본" 다이어그램을 만드는 데 사용되지만 다이어그램의 유형을 "계층 구조"로 변경하여 트리를 만들 수 있습니다. 이것이 바로 제가 원하는 것입니다! 아래에 첨부된 코드는 트리가 하나만 있는 데이터 세트에 대해 완벽하게 작동합니다.
하지만-- 그리고 이것은 내 문제다 --때로는 여러 트리가 있는 데이터 세트가 있습니다. 첨부된 데이터세트가 그러한 예입니다. 동일한 코드를 실행하면 하나의 트리만 "계층 구조"로 변경되고 나머지 두 개는 "피쉬본" 스타일인 다이어그램이 표시됩니다(첨부된 그림 참조).
모든 트리가 "계층 구조"가 되도록 이 코드를 어떻게 조정합니까?
미리 감사드립니다!
testDiagram = Diagram( Y( :Parent ), X( :Child ),
SendToReport(
Dispatch(
{},
"Cause and Effect Diagram",
OutlineBox,
{Set Title( "Family tree" )},
);
);
);
testDiagram << Change Type( "Hierarchy" );

안녕, 크레이그
한 줄의 코드가 작동합니다. 도움을 주셔서 감사합니다. \
이것은 최고의 xpath가 아닐 수도 있지만 작동하는 것 같습니다.
(report(testdiagram) << xpath( "//BorderBox/HierBox" )) << Change Type( "Hierarchy" );
나는 사용했다 보고서(테스트 다이어그램)< 보고서의 모양을 보려면 다음 단계를 따르세요.
Shows the HierBox are each under a BorderBoxHierBox가 각각 BorderBox 아래에 있음을 보여줍니다.
