¡Hola!
Sospecho que hay una solución simple para este problema que tengo, pero no he podido resolverlo. Cualquier ayuda es muy apreciada. Esto es lo que pasa:
Estoy usando la plataforma Diagram para hacer un árbol genealógico de datos de padres e hijos en una tabla de datos. Ver adjunto muestra conjunto de datos A continuación, escribí un script simple para generar el diagrama. Tenga en cuenta que esta plataforma generalmente se usa para hacer diagramas de "espina de pescado", pero puede cambiar el tipo de diagrama a "Jerarquía" para hacer un árbol, ¡que es exactamente lo que quiero! El código adjunto a continuación funcionará perfectamente para conjuntos de datos donde solo hay un árbol.
Sin embargo-- y este es mi problema --a veces tengo conjuntos de datos con varios árboles. El conjunto de datos adjunto es un ejemplo de ello. Cuando ejecuto el mismo código, obtengo un diagrama donde solo un árbol se cambia a "Jerarquía" y mientras que los otros dos están en estilo "Espina de pescado", vea la imagen adjunta.
¿Cómo ajusto este código para que todos los árboles sean "Jerarquía"?
¡Gracias por adelantado!
testDiagram = Diagram( Y( :Parent ), X( :Child ),
SendToReport(
Dispatch(
{},
"Cause and Effect Diagram",
OutlineBox,
{Set Title( "Family tree" )},
);
);
);
testDiagram << Change Type( "Hierarchy" );

Hola Craig,
Esa línea de código funciona, muchas gracias por la ayuda. \
este podría no ser el mejor xpath, pero parece funcionar:
(report(testdiagram) << xpath( "//BorderBox/HierBox" )) << Change Type( "Hierarchy" );
solía report(testdiagram)< para ver la forma del informe:
Shows the HierBox are each under a BorderBoxMuestra que los HierBox están debajo de un BorderBox
