VisualArtifactInterchangeTopologyHierarchy
ChartForgeX.VisualArtifacts
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.
Returned or exposed by 1
Constructors
public VisualArtifactInterchangeTopologyHierarchy() #Inherited Methods
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.