Skip to content
ChartForgeX
Class

VisualArtifactInterchangeTopologyHierarchy

ChartForgeX.VisualArtifacts

Namespace
ChartForgeX.VisualArtifacts
Assembly
ChartForgeX
Modifiers
sealed

Separates a visible prepared organization projection from its complete raw authored topology.

Inheritance

  • object
  • VisualArtifactInterchangeTopologyHierarchy

Remarks

The source envelope is not prepared geometry. Its layout mode, positions, size policy and exact identities remain authored facts. It cannot itself contain another hierarchy source. Existing portable limits apply cumulatively.

Usage

Explore 1 API references to this type

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Constructors

public VisualArtifactInterchangeTopologyHierarchy() #

Properties

public VisualArtifactInterchangeEnvelope Source { get; set; } #

Gets or sets the complete raw authored graph in the existing typed topology format.

public string? SourceId { get; set; } #

Gets or sets the original optional chart identifier, before portable identity projection.

public double SourcePadding { get; set; } #

Gets or sets the raw source viewport padding.

public List<string> CollapsedNodeIds { get; } #

Gets copied collapsed source node IDs.

public List<string> NodeOrder { get; } #

Gets copied sibling tie order; existing parent order remains authoritative.

public TopologyLayoutDirection? LayoutDirection { get; set; } #

Gets or sets an optional requested direction, independently of the raw source direction.

public List<VisualArtifactInterchangeTopologySourceNode> SourceNodes { get; } #

Gets raw source node identity and automatic-size/position state, in source order.

public List<VisualArtifactInterchangeTopologySourceGroup> SourceGroups { get; } #

Gets raw source group identity and automatic-position state, in source order.

public List<VisualArtifactInterchangeTopologySourceIdentity> SourceEdges { get; } #

Gets raw edge identities in source order.

public List<VisualArtifactInterchangeTopologySourceIdentity> SourceScenarios { get; } #

Gets raw scenario identities in source order.

public List<VisualArtifactInterchangeTopologySourceIdentity> SourceAlignments { get; } #

Gets raw alignment identities in authored order; omitted from JSON when empty.

public List<VisualArtifactInterchangeTopologySourceIdentity> SourceAnnotations { get; } #

Gets raw annotation identities in source order.