KiCad PCB EDA Suite
Loading...
Searching...
No Matches
CLUSTER_DIAGNOSIS Struct Reference

One cluster's diagnosis, the unit DiagnoseBoardConstraints assembles the board-wide result from and BOARD_CONSTRAINT_DIAGNOSER caches state applies to every shape and dimension in the cluster. More...

#include <board_constraint_adapter.h>

Public Attributes

CONSTRAINT_STATE state = CONSTRAINT_STATE::WELL_CONSTRAINED
 
std::vector< KIIDshapeIds
 Cluster shapes in the order the state is written.
 
std::vector< KIIDdimensionIds
 Cluster dimensions.
 
int freeDof = 0
 Remaining free DOF folded into the board total.
 
std::vector< KIIDconflicting
 
std::vector< KIIDredundant
 
std::vector< KIIDerroredUnmapped
 Constraints Build could not map and so not enforced.
 

Detailed Description

One cluster's diagnosis, the unit DiagnoseBoardConstraints assembles the board-wide result from and BOARD_CONSTRAINT_DIAGNOSER caches state applies to every shape and dimension in the cluster.

Definition at line 422 of file board_constraint_adapter.h.

Member Data Documentation

◆ conflicting

std::vector<KIID> CLUSTER_DIAGNOSIS::conflicting

Definition at line 428 of file board_constraint_adapter.h.

Referenced by assembleClusterInto().

◆ dimensionIds

std::vector<KIID> CLUSTER_DIAGNOSIS::dimensionIds

Cluster dimensions.

Definition at line 426 of file board_constraint_adapter.h.

Referenced by assembleClusterInto().

◆ erroredUnmapped

std::vector<KIID> CLUSTER_DIAGNOSIS::erroredUnmapped

Constraints Build could not map and so not enforced.

Definition at line 430 of file board_constraint_adapter.h.

Referenced by assembleClusterInto().

◆ freeDof

int CLUSTER_DIAGNOSIS::freeDof = 0

Remaining free DOF folded into the board total.

Definition at line 427 of file board_constraint_adapter.h.

Referenced by assembleClusterInto().

◆ redundant

std::vector<KIID> CLUSTER_DIAGNOSIS::redundant

Definition at line 429 of file board_constraint_adapter.h.

Referenced by assembleClusterInto().

◆ shapeIds

std::vector<KIID> CLUSTER_DIAGNOSIS::shapeIds

Cluster shapes in the order the state is written.

Definition at line 425 of file board_constraint_adapter.h.

Referenced by assembleClusterInto().

◆ state

Definition at line 424 of file board_constraint_adapter.h.

Referenced by assembleClusterInto().


The documentation for this struct was generated from the following file: