altium: no idea what Region Kind=2 means, but at least the existence is noted
This commit is contained in:
parent
f74ffc5623
commit
7ec27c2a18
|
@ -1023,6 +1023,12 @@ AREGION6::AREGION6( ALTIUM_PARSER& aReader, bool aExtendedVertices )
|
||||||
case 1:
|
case 1:
|
||||||
kind = ALTIUM_REGION_KIND::POLYGON_CUTOUT;
|
kind = ALTIUM_REGION_KIND::POLYGON_CUTOUT;
|
||||||
break;
|
break;
|
||||||
|
case 2:
|
||||||
|
kind = ALTIUM_REGION_KIND::UNKNOWN_2; // TODO: what kind is this?
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
kind = ALTIUM_REGION_KIND::UNKNOWN_3; // TODO: what kind is this?
|
||||||
|
break;
|
||||||
case 4:
|
case 4:
|
||||||
kind = ALTIUM_REGION_KIND::CAVITY_DEFINITION;
|
kind = ALTIUM_REGION_KIND::CAVITY_DEFINITION;
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -87,8 +87,10 @@ enum class ALTIUM_REGION_KIND
|
||||||
|
|
||||||
COPPER = 0, // KIND=0
|
COPPER = 0, // KIND=0
|
||||||
POLYGON_CUTOUT = 1, // KIND=1
|
POLYGON_CUTOUT = 1, // KIND=1
|
||||||
BOARD_CUTOUT = 2, // KIND=0 AND ISBOARDCUTOUT=TRUE
|
UNKNOWN_2 = 2, // KIND=2
|
||||||
CAVITY_DEFINITION = 3, // KIND=4
|
UNKNOWN_3 = 3, // KIND=3
|
||||||
|
CAVITY_DEFINITION = 4, // KIND=4
|
||||||
|
BOARD_CUTOUT = 5, // KIND=0 AND ISBOARDCUTOUT=TRUE
|
||||||
};
|
};
|
||||||
|
|
||||||
enum class ALTIUM_RULE_KIND
|
enum class ALTIUM_RULE_KIND
|
||||||
|
@ -492,7 +494,7 @@ struct AREGION6
|
||||||
uint16_t component;
|
uint16_t component;
|
||||||
uint16_t subpolyindex;
|
uint16_t subpolyindex;
|
||||||
|
|
||||||
ALTIUM_REGION_KIND kind; // I asume this means if normal or keepout?
|
ALTIUM_REGION_KIND kind; // I assume this means if normal or keepout?
|
||||||
|
|
||||||
std::vector<ALTIUM_VERTICE> vertices;
|
std::vector<ALTIUM_VERTICE> vertices;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue