expexp
Version:
The express model io and express model and data representation.
624 lines (623 loc) • 9 kB
JSON
{
"t": "scm",
"id": "GEOMETRY_SCHEMA",
"refs": null,
"csts": null,
"scts": {
"t": "a_scm_scts",
"s": [
"units/TpRealBacked",
"units/TpIntegerGreaterThanZero",
"units/TpLabel",
"units/TpCompass",
"units/TpDirection",
"uGeometry/Tp3GreaterThanZero",
"uGeometry/TpOneOrTwoReal",
"uGeometry/TpHhMmSsMx",
"uGeometry/TpIndices",
"uGeometry/TpLabelSet",
"uGeometry/TpLabelBag",
{
"t": "typ",
"id": "TpLabelUnqOptArray",
"spc": {
"t": "arr",
"bds": {
"t": "bds",
"fr": {
"t": "a_sxp_trms",
"s": [
{
"t": "a_trm_ftrs",
"s": [
{
"t": "ftr",
"arg0": {
"t": "int",
"val": 3
},
"qals0": null,
"arg1": null,
"qals1": null
}
]
}
]
},
"to": null
},
"opt": true,
"unq": true,
"spc": {
"t": "any_ref",
"id": "TpLabel"
}
},
"whrs": null
},
{
"t": "typ",
"id": "TpLabelUnqList",
"spc": {
"t": "lst",
"bds": {
"t": "bds",
"fr": {
"t": "a_sxp_trms",
"s": [
{
"t": "a_trm_ftrs",
"s": [
{
"t": "ftr",
"arg0": {
"t": "int",
"val": 1
},
"qals0": null,
"arg1": null,
"qals1": null
}
]
}
]
},
"to": null
},
"unq": true,
"spc": {
"t": "any_ref",
"id": "TpLabel"
}
},
"whrs": null
},
{
"t": "typ",
"id": "TpPoint2d",
"spc": {
"t": "lst",
"bds": {
"t": "bds",
"fr": {
"t": "a_sxp_trms",
"s": [
{
"t": "a_trm_ftrs",
"s": [
{
"t": "ftr",
"arg0": {
"t": "int",
"val": 2
},
"qals0": null,
"arg1": null,
"qals1": null
}
]
}
]
},
"to": {
"t": "a_sxp_trms",
"s": [
{
"t": "a_trm_ftrs",
"s": [
{
"t": "ftr",
"arg0": {
"t": "int",
"val": 2
},
"qals0": null,
"arg1": null,
"qals1": null
}
]
}
]
}
},
"unq": false,
"spc": {
"t": "t_rea",
"bds": null
}
},
"whrs": null
},
{
"t": "typ",
"id": "TpStroke2d",
"spc": {
"t": "lst",
"bds": {
"t": "bds",
"fr": {
"t": "a_sxp_trms",
"s": [
{
"t": "a_trm_ftrs",
"s": [
{
"t": "ftr",
"arg0": {
"t": "int",
"val": 2
},
"qals0": null,
"arg1": null,
"qals1": null
}
]
}
]
},
"to": null
},
"unq": false,
"spc": {
"t": "any_ref",
"id": "TpPoint2d"
}
},
"whrs": null
},
{
"t": "typ",
"id": "TpStroke2dRaw",
"spc": {
"t": "lst",
"bds": {
"t": "bds",
"fr": {
"t": "a_sxp_trms",
"s": [
{
"t": "a_trm_ftrs",
"s": [
{
"t": "ftr",
"arg0": {
"t": "int",
"val": 2
},
"qals0": null,
"arg1": null,
"qals1": null
}
]
}
]
},
"to": null
},
"unq": false,
"spc": {
"t": "lst",
"bds": {
"t": "bds",
"fr": {
"t": "a_sxp_trms",
"s": [
{
"t": "a_trm_ftrs",
"s": [
{
"t": "ftr",
"arg0": {
"t": "int",
"val": 2
},
"qals0": null,
"arg1": null,
"qals1": null
}
]
}
]
},
"to": {
"t": "a_sxp_trms",
"s": [
{
"t": "a_trm_ftrs",
"s": [
{
"t": "ftr",
"arg0": {
"t": "int",
"val": 2
},
"qals0": null,
"arg1": null,
"qals1": null
}
]
}
]
}
},
"unq": false,
"spc": {
"t": "t_rea",
"bds": null
}
}
},
"whrs": null
},
{
"t": "typ",
"id": "TpLayer2d",
"spc": {
"t": "lst",
"bds": {
"t": "bds",
"fr": {
"t": "a_sxp_trms",
"s": [
{
"t": "a_trm_ftrs",
"s": [
{
"t": "ftr",
"arg0": {
"t": "int",
"val": 1
},
"qals0": null,
"arg1": null,
"qals1": null
}
]
}
]
},
"to": null
},
"unq": true,
"spc": {
"t": "any_ref",
"id": "TpStroke2d"
}
},
"whrs": null
},
{
"t": "typ",
"id": "TpSketch2d",
"spc": {
"t": "lst",
"bds": {
"t": "bds",
"fr": {
"t": "a_sxp_trms",
"s": [
{
"t": "a_trm_ftrs",
"s": [
{
"t": "ftr",
"arg0": {
"t": "int",
"val": 1
},
"qals0": null,
"arg1": null,
"qals1": null
}
]
}
]
},
"to": null
},
"unq": false,
"spc": {
"t": "any_ref",
"id": "TpLayer2d"
}
},
"whrs": null
},
{
"t": "typ",
"id": "TpPolygon2d",
"spc": {
"t": "any_ref",
"id": "TpStroke2d"
},
"whrs": {
"t": "a_typ_whrs",
"s": [
{
"t": "whr",
"id": "closed",
"xpr": {
"t": "xpr",
"arg0": {
"t": "a_sxp_trms",
"s": [
{
"t": "a_trm_ftrs",
"s": [
{
"t": "ftr",
"arg0": {
"t": "int",
"val": 2
},
"qals0": null,
"arg1": null,
"qals1": null
}
]
}
]
},
"op": {
"t": "o_sxp",
"id": "lt"
},
"arg1": {
"t": "a_sxp_trms",
"s": [
{
"t": "a_trm_ftrs",
"s": [
{
"t": "ftr",
"arg0": {
"t": "bif",
"id": "szf",
"vals": {
"t": "a_bif_vals",
"s": [
{
"t": "xpr",
"arg0": {
"t": "a_sxp_trms",
"s": [
{
"t": "a_trm_ftrs",
"s": [
{
"t": "ftr",
"arg0": {
"t": "bic",
"id": "slf"
},
"qals0": null,
"arg1": null,
"qals1": null
}
]
}
]
},
"op": null,
"arg1": null
}
]
}
},
"qals0": null,
"arg1": null,
"qals1": null
}
]
}
]
}
}
}
]
}
},
"units/FctBoundingPoints",
{
"t": "ntt",
"id": "NttStroke2d",
"abs": false,
"cnd": null,
"sprs": null,
"atrs": {
"t": "a_ntt_atrs",
"s": [
{
"t": "atr_dcl",
"ids": {
"t": "a_atr_ids",
"s": [
{
"t": "atr",
"id": "points"
}
]
},
"opt": false,
"typ": {
"t": "lst",
"bds": {
"t": "bds",
"fr": {
"t": "a_sxp_trms",
"s": [
{
"t": "a_trm_ftrs",
"s": [
{
"t": "ftr",
"arg0": {
"t": "int",
"val": 2
},
"qals0": null,
"arg1": null,
"qals1": null
}
]
}
]
},
"to": null
},
"unq": false,
"spc": {
"t": "any_ref",
"id": "TpPoint2d"
}
}
}
]
},
"drvs": {
"t": "a_ntt_drvs",
"s": [
{
"t": "drv",
"id": {
"t": "atr",
"id": "bounding"
},
"typ": {
"t": "set",
"bds": {
"t": "bds",
"fr": {
"t": "a_sxp_trms",
"s": [
{
"t": "a_trm_ftrs",
"s": [
{
"t": "ftr",
"arg0": {
"t": "int",
"val": 1
},
"qals0": null,
"arg1": null,
"qals1": null
}
]
}
]
},
"to": {
"t": "a_sxp_trms",
"s": [
{
"t": "a_trm_ftrs",
"s": [
{
"t": "ftr",
"arg0": {
"t": "int",
"val": 2
},
"qals0": null,
"arg1": null,
"qals1": null
}
]
}
]
}
},
"spc": {
"t": "any_ref",
"id": "TpPoint2d"
}
},
"xpr": {
"t": "xpr",
"arg0": {
"t": "a_sxp_trms",
"s": [
{
"t": "a_trm_ftrs",
"s": [
{
"t": "ftr",
"arg0": {
"t": "coc",
"ref": {
"t": "any_ref",
"id": "FctBoundingPoints"
},
"vals": {
"t": "a_coc_vals",
"s": [
{
"t": "xpr",
"arg0": {
"t": "a_sxp_trms",
"s": [
{
"t": "a_trm_ftrs",
"s": [
{
"t": "ftr",
"arg0": {
"t": "any_ref",
"id": "points"
},
"qals0": null,
"arg1": null,
"qals1": null
}
]
}
]
},
"op": null,
"arg1": null
}
]
}
},
"qals0": null,
"arg1": null,
"qals1": null
}
]
}
]
},
"op": null,
"arg1": null
}
}
]
},
"whrs": null,
"unqs": null,
"invs": null
}
]
}
}