feat: add p-rec-annot Plant connector relationship reader

This commit is contained in:
codex
2026-08-07 09:37:43 +03:00
parent f9cd0a43bf
commit 20ac5e4808
3 changed files with 67 additions and 0 deletions
@@ -82,6 +82,19 @@ public sealed record LineConnectionBoundaryCandidate(
AnnotationPoint Position,
double Rotation);
public sealed record LineConnectionBoundaryPlan(string StableId, string Text, AnnotationPoint Position, double Rotation, IReadOnlyList<string> Reasons);
public sealed record PlantConnectorRelationshipSnapshot(
string StableId,
long ConnectorRowId,
long FirstPartRowId,
long SecondPartRowId,
long FirstLineGroupRowId,
long SecondLineGroupRowId,
IReadOnlyList<string> Diagnostics);
public sealed record PlantConnectorRelationshipReadResult(bool Success, IReadOnlyList<PlantConnectorRelationshipSnapshot> Connectors, string? FailureCode = null);
public interface IPlantConnectorRelationshipReader
{
PlantConnectorRelationshipReadResult Read();
}
public sealed record LineNumberOwnedRow(string SourceStableId, int MarkerNumber, string Text, AnnotationPoint MarkerAttributePosition);
public sealed record LineNumberRowMutation(string SourceStableId, int PreviousMarkerNumber, int MarkerNumber, string Text, AnnotationPoint? MarkerAttributePosition);
public sealed record LineNumberTextAsset(string Layer, string TextStyle, double Size, string TextValue, Point2Dto Position);