988 lines
27 KiB
JSON
988 lines
27 KiB
JSON
{
|
|
"Version": 0.1,
|
|
"UnitRecipes": [
|
|
{
|
|
"UnitId": 0,
|
|
"UnitName": "Unit1",
|
|
"SubSysRecipes": [
|
|
{
|
|
"SubSysId": 0,
|
|
"SubSysName": "SubSys1",
|
|
"SubSysType": 0,
|
|
"FovRecipes": [
|
|
{
|
|
"FovId": 0,
|
|
"FovName": "Fov1",
|
|
"MainUiRecipes": [
|
|
{
|
|
"FovUiPos": 0,
|
|
"MainDisplayType": 0
|
|
}
|
|
],
|
|
"CamRecipe": {
|
|
"CamId": 0
|
|
},
|
|
"PatternRecipe": {
|
|
"TrackingParam": {
|
|
"Enabled": false,
|
|
"Count": 10
|
|
},
|
|
"ProcPatternInfos": [
|
|
{
|
|
"ProcPatternId": 0,
|
|
"ProcId": "Align1",
|
|
"PatternName": "Fov1_Align1_Proc1",
|
|
"PatternId": 0,
|
|
"IsFovPattern": true
|
|
}
|
|
]
|
|
},
|
|
"CalFovRecipe": {
|
|
"FovCoordPos": 4,
|
|
"FovCenter": {
|
|
"X": -200.0,
|
|
"Y": 400.0
|
|
},
|
|
"FovCenterOffset": {
|
|
"X": 0.0,
|
|
"Y": 0.0
|
|
},
|
|
"ErrRotationX": {
|
|
"Radian": 0.0,
|
|
"Degree": 0.0
|
|
},
|
|
"PixelSize": {
|
|
"X": 0.00917,
|
|
"Y": 0.00917
|
|
},
|
|
"PatternId": 0,
|
|
"IsFovPattern": true
|
|
},
|
|
"RefPointRecipe": {
|
|
"Offset": {
|
|
"X": 0.0,
|
|
"Y": 0.0
|
|
}
|
|
},
|
|
"FovSetupRecipe": {}
|
|
},
|
|
{
|
|
"FovId": 1,
|
|
"FovName": "Fov2",
|
|
"MainUiRecipes": [
|
|
{
|
|
"FovUiPos": 1,
|
|
"MainDisplayType": 0
|
|
}
|
|
],
|
|
"CamRecipe": {
|
|
"CamId": 1
|
|
},
|
|
"PatternRecipe": {
|
|
"TrackingParam": {
|
|
"Enabled": false,
|
|
"Count": 10
|
|
},
|
|
"ProcPatternInfos": [
|
|
{
|
|
"ProcPatternId": 0,
|
|
"ProcId": "Align1",
|
|
"PatternName": "Fov2_Align1_Proc1",
|
|
"PatternId": 0,
|
|
"IsFovPattern": true
|
|
}
|
|
]
|
|
},
|
|
"CalFovRecipe": {
|
|
"FovCoordPos": 4,
|
|
"FovCenter": {
|
|
"X": 200.0,
|
|
"Y": 400.0
|
|
},
|
|
"FovCenterOffset": {
|
|
"X": 0.0,
|
|
"Y": 0.0
|
|
},
|
|
"ErrRotationX": {
|
|
"Radian": 0.0,
|
|
"Degree": 0.0
|
|
},
|
|
"PixelSize": {
|
|
"X": 0.00917,
|
|
"Y": 0.00917
|
|
},
|
|
"PatternId": 0,
|
|
"IsFovPattern": true
|
|
},
|
|
"RefPointRecipe": {
|
|
"Offset": {
|
|
"X": 0.0,
|
|
"Y": 0.0
|
|
}
|
|
},
|
|
"FovSetupRecipe": {}
|
|
},
|
|
{
|
|
"FovId": 2,
|
|
"FovName": "Fov3",
|
|
"MainUiRecipes": [
|
|
{
|
|
"FovUiPos": 5,
|
|
"MainDisplayType": 0
|
|
}
|
|
],
|
|
"CamRecipe": {
|
|
"CamId": 0
|
|
},
|
|
"PatternRecipe": {
|
|
"TrackingParam": {
|
|
"Enabled": false,
|
|
"Count": 10
|
|
},
|
|
"ProcPatternInfos": [
|
|
{
|
|
"ProcPatternId": 0,
|
|
"ProcId": "Align1",
|
|
"PatternName": "Fov3_Align1_Proc1",
|
|
"PatternId": 0,
|
|
"IsFovPattern": true
|
|
}
|
|
]
|
|
},
|
|
"CalFovRecipe": {
|
|
"FovCoordPos": 4,
|
|
"FovCenter": {
|
|
"X": -200.0,
|
|
"Y": -400.0
|
|
},
|
|
"FovCenterOffset": {
|
|
"X": 0.0,
|
|
"Y": 0.0
|
|
},
|
|
"ErrRotationX": {
|
|
"Radian": 0.0,
|
|
"Degree": 0.0
|
|
},
|
|
"PixelSize": {
|
|
"X": 0.00917,
|
|
"Y": 0.00917
|
|
},
|
|
"PatternId": 0,
|
|
"IsFovPattern": true
|
|
},
|
|
"RefPointRecipe": {
|
|
"Offset": {
|
|
"X": 0.0,
|
|
"Y": 0.0
|
|
}
|
|
},
|
|
"FovSetupRecipe": {}
|
|
},
|
|
{
|
|
"FovId": 3,
|
|
"FovName": "Fov4",
|
|
"MainUiRecipes": [
|
|
{
|
|
"FovUiPos": 6,
|
|
"MainDisplayType": 0
|
|
}
|
|
],
|
|
"CamRecipe": {
|
|
"CamId": 1
|
|
},
|
|
"PatternRecipe": {
|
|
"TrackingParam": {
|
|
"Enabled": false,
|
|
"Count": 10
|
|
},
|
|
"ProcPatternInfos": [
|
|
{
|
|
"ProcPatternId": 0,
|
|
"ProcId": "Align1",
|
|
"PatternName": "Fov4_Align1_Proc1",
|
|
"PatternId": 0,
|
|
"IsFovPattern": true
|
|
}
|
|
]
|
|
},
|
|
"CalFovRecipe": {
|
|
"FovCoordPos": 4,
|
|
"FovCenter": {
|
|
"X": 200.0,
|
|
"Y": -400.0
|
|
},
|
|
"FovCenterOffset": {
|
|
"X": 0.0,
|
|
"Y": 0.0
|
|
},
|
|
"ErrRotationX": {
|
|
"Radian": 0.0,
|
|
"Degree": 0.0
|
|
},
|
|
"PixelSize": {
|
|
"X": 0.00917,
|
|
"Y": 0.00917
|
|
},
|
|
"PatternId": 0,
|
|
"IsFovPattern": true
|
|
},
|
|
"RefPointRecipe": {
|
|
"Offset": {
|
|
"X": 0.0,
|
|
"Y": 0.0
|
|
}
|
|
},
|
|
"FovSetupRecipe": {}
|
|
}
|
|
],
|
|
"AlignRecipes": [
|
|
{
|
|
"AlignId": 0,
|
|
"AlignName": "Align1",
|
|
"AlignThetaOrigin": {
|
|
"Offset": {
|
|
"X": 0.0,
|
|
"Y": 0.0
|
|
}
|
|
},
|
|
"AlignTgtDist": {
|
|
"Enabled": true,
|
|
"DistX": 0.0,
|
|
"DistY": 0.0,
|
|
"DistT": 0.0
|
|
},
|
|
"AlignRetry": {
|
|
"Enabled": false,
|
|
"RangeX": 0.5,
|
|
"RangeY": 0.5,
|
|
"RangeT": 0.2,
|
|
"RetryCnt": 2
|
|
},
|
|
"AlignOffset": {
|
|
"Enabled": false,
|
|
"OffsetX": 0.0,
|
|
"OffsetY": 0.0,
|
|
"OffsetT": 0.0
|
|
},
|
|
"AlignLimit": {
|
|
"Enabled": false,
|
|
"LimitX": 3.0,
|
|
"LimitY": 3.0,
|
|
"LimitT": 1.0
|
|
},
|
|
"ProcParams": {
|
|
"LightRetryEnabled": false,
|
|
"ForceOkEnabled": false,
|
|
"MoveEnabled": false,
|
|
"FixedLineIntersections": false,
|
|
"ProcFovType": 5,
|
|
"AlignMode": 1,
|
|
"AlignAxis": 7
|
|
},
|
|
"InspParams": {
|
|
"CodeEnabled": false,
|
|
"PatternExistEnabled": false,
|
|
"PatternDistanceParam": {
|
|
"Enabled": false,
|
|
"ErrRange": 1.0
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"InspRecipe": {},
|
|
"CoordConvRecipe": {
|
|
"CoordSystem": {
|
|
"RotationX": {
|
|
"Radian": 3.1415926535897931,
|
|
"Degree": 180.0
|
|
},
|
|
"FlipY": 1,
|
|
"DirectionT": 1,
|
|
"DirectionZ": 1
|
|
}
|
|
},
|
|
"TeachingDirectorRecipe": {
|
|
"CoordSystem": {
|
|
"RotationX": {
|
|
"Radian": 0.0,
|
|
"Degree": 0.0
|
|
},
|
|
"FlipY": 1,
|
|
"DirectionT": 1,
|
|
"DirectionZ": 1
|
|
}
|
|
},
|
|
"AlignDirectorRecipe": {
|
|
"CoordSystem": {
|
|
"RotationX": {
|
|
"Radian": 0.0,
|
|
"Degree": 0.0
|
|
},
|
|
"FlipY": 1,
|
|
"DirectionT": 1,
|
|
"DirectionZ": 1
|
|
}
|
|
},
|
|
"ProcRecipe": {
|
|
"GrabDelay": 50
|
|
},
|
|
"CalRecipe": {
|
|
"CoordSystem": {
|
|
"RotationX": {
|
|
"Radian": 0.0,
|
|
"Degree": 0.0
|
|
},
|
|
"FlipY": 1,
|
|
"DirectionT": 1,
|
|
"DirectionZ": 1
|
|
},
|
|
"FovDistance": {
|
|
"X": 0.0,
|
|
"Y": 0.0
|
|
},
|
|
"ThetaOrigin": {
|
|
"X": 0.0,
|
|
"Y": 0.0
|
|
},
|
|
"StaticCenterType": 0
|
|
},
|
|
"SubSysSetupRecipe": {
|
|
"CalSetupRecipe": {
|
|
"Enabled": true,
|
|
"DistanceStep": 5,
|
|
"DistanceUnit": 0.5,
|
|
"RotationStep": 5,
|
|
"RotationUnit": 0.1,
|
|
"MoveAxis": 3
|
|
}
|
|
},
|
|
"LayoutRecipe": {
|
|
"MotorDirection": {
|
|
"RotationX": {
|
|
"Radian": 0.0,
|
|
"Degree": 0.0
|
|
},
|
|
"FlipY": 1,
|
|
"DirectionT": 1,
|
|
"DirectionZ": 1
|
|
},
|
|
"AlignMotorDirection": {
|
|
"RotationX": {
|
|
"Radian": 0.0,
|
|
"Degree": 0.0
|
|
},
|
|
"FlipY": 1,
|
|
"DirectionT": 1,
|
|
"DirectionZ": 1
|
|
},
|
|
"IsAlignMotor": false,
|
|
"MoveObjectTypeX": 0,
|
|
"MoveObjectTypeY": 0,
|
|
"AlignMoveObjectTypeX": 0,
|
|
"AlignMoveObjectTypeY": 0
|
|
}
|
|
},
|
|
{
|
|
"SubSysId": 1,
|
|
"SubSysName": "SubSys2",
|
|
"SubSysType": 0,
|
|
"FovRecipes": [
|
|
{
|
|
"FovId": 0,
|
|
"FovName": "Fov1",
|
|
"MainUiRecipes": [
|
|
{
|
|
"FovUiPos": 2,
|
|
"MainDisplayType": 0
|
|
}
|
|
],
|
|
"CamRecipe": {
|
|
"CamId": 0
|
|
},
|
|
"PatternRecipe": {
|
|
"TrackingParam": {
|
|
"Enabled": false,
|
|
"Count": 10
|
|
},
|
|
"ProcPatternInfos": [
|
|
{
|
|
"ProcPatternId": 0,
|
|
"ProcId": "Align1",
|
|
"PatternName": "Fov1_Align1_Proc1",
|
|
"PatternId": 0,
|
|
"IsFovPattern": true
|
|
}
|
|
]
|
|
},
|
|
"CalFovRecipe": {
|
|
"FovCoordPos": 4,
|
|
"FovCenter": {
|
|
"X": 0.0,
|
|
"Y": 0.0
|
|
},
|
|
"FovCenterOffset": {
|
|
"X": 0.0,
|
|
"Y": 0.0
|
|
},
|
|
"ErrRotationX": {
|
|
"Radian": 0.0,
|
|
"Degree": 0.0
|
|
},
|
|
"PixelSize": {
|
|
"X": 0.0022,
|
|
"Y": 0.0022
|
|
},
|
|
"PatternId": 0,
|
|
"IsFovPattern": true
|
|
},
|
|
"RefPointRecipe": {
|
|
"Offset": {
|
|
"X": 0.0,
|
|
"Y": 0.0
|
|
}
|
|
},
|
|
"FovSetupRecipe": {}
|
|
},
|
|
{
|
|
"FovId": 1,
|
|
"FovName": "Fov2",
|
|
"MainUiRecipes": [
|
|
{
|
|
"FovUiPos": 3,
|
|
"MainDisplayType": 0
|
|
}
|
|
],
|
|
"CamRecipe": {
|
|
"CamId": 1
|
|
},
|
|
"PatternRecipe": {
|
|
"TrackingParam": {
|
|
"Enabled": false,
|
|
"Count": 10
|
|
},
|
|
"ProcPatternInfos": [
|
|
{
|
|
"ProcPatternId": 0,
|
|
"ProcId": "Align1",
|
|
"PatternName": "Fov2_Align1_Proc1",
|
|
"PatternId": 0,
|
|
"IsFovPattern": true
|
|
}
|
|
]
|
|
},
|
|
"CalFovRecipe": {
|
|
"FovCoordPos": 4,
|
|
"FovCenter": {
|
|
"X": 0.0,
|
|
"Y": 0.0
|
|
},
|
|
"FovCenterOffset": {
|
|
"X": 0.0,
|
|
"Y": 0.0
|
|
},
|
|
"ErrRotationX": {
|
|
"Radian": 0.0,
|
|
"Degree": 0.0
|
|
},
|
|
"PixelSize": {
|
|
"X": 0.0022,
|
|
"Y": 0.0022
|
|
},
|
|
"PatternId": 0,
|
|
"IsFovPattern": true
|
|
},
|
|
"RefPointRecipe": {
|
|
"Offset": {
|
|
"X": 0.0,
|
|
"Y": 0.0
|
|
}
|
|
},
|
|
"FovSetupRecipe": {}
|
|
},
|
|
{
|
|
"FovId": 2,
|
|
"FovName": "Fov3",
|
|
"MainUiRecipes": [
|
|
{
|
|
"FovUiPos": 7,
|
|
"MainDisplayType": 0
|
|
}
|
|
],
|
|
"CamRecipe": {
|
|
"CamId": 2
|
|
},
|
|
"PatternRecipe": {
|
|
"TrackingParam": {
|
|
"Enabled": false,
|
|
"Count": 10
|
|
},
|
|
"ProcPatternInfos": [
|
|
{
|
|
"ProcPatternId": 0,
|
|
"ProcId": "Align1",
|
|
"PatternName": "Fov3_Align1_Proc1",
|
|
"PatternId": 0,
|
|
"IsFovPattern": true
|
|
}
|
|
]
|
|
},
|
|
"CalFovRecipe": {
|
|
"FovCoordPos": 4,
|
|
"FovCenter": {
|
|
"X": 0.0,
|
|
"Y": 0.0
|
|
},
|
|
"FovCenterOffset": {
|
|
"X": 0.0,
|
|
"Y": 0.0
|
|
},
|
|
"ErrRotationX": {
|
|
"Radian": 0.0,
|
|
"Degree": 0.0
|
|
},
|
|
"PixelSize": {
|
|
"X": 0.0022,
|
|
"Y": 0.0022
|
|
},
|
|
"PatternId": 0,
|
|
"IsFovPattern": true
|
|
},
|
|
"RefPointRecipe": {
|
|
"Offset": {
|
|
"X": 0.0,
|
|
"Y": 0.0
|
|
}
|
|
},
|
|
"FovSetupRecipe": {}
|
|
},
|
|
{
|
|
"FovId": 3,
|
|
"FovName": "Fov4",
|
|
"MainUiRecipes": [
|
|
{
|
|
"FovUiPos": 8,
|
|
"MainDisplayType": 0
|
|
}
|
|
],
|
|
"CamRecipe": {
|
|
"CamId": 3
|
|
},
|
|
"PatternRecipe": {
|
|
"TrackingParam": {
|
|
"Enabled": false,
|
|
"Count": 10
|
|
},
|
|
"ProcPatternInfos": [
|
|
{
|
|
"ProcPatternId": 0,
|
|
"ProcId": "Align1",
|
|
"PatternName": "Fov4_Align1_Proc1",
|
|
"PatternId": 0,
|
|
"IsFovPattern": true
|
|
}
|
|
]
|
|
},
|
|
"CalFovRecipe": {
|
|
"FovCoordPos": 4,
|
|
"FovCenter": {
|
|
"X": 0.0,
|
|
"Y": 0.0
|
|
},
|
|
"FovCenterOffset": {
|
|
"X": 0.0,
|
|
"Y": 0.0
|
|
},
|
|
"ErrRotationX": {
|
|
"Radian": 0.0,
|
|
"Degree": 0.0
|
|
},
|
|
"PixelSize": {
|
|
"X": 0.0022,
|
|
"Y": 0.0022
|
|
},
|
|
"PatternId": 0,
|
|
"IsFovPattern": true
|
|
},
|
|
"RefPointRecipe": {
|
|
"Offset": {
|
|
"X": 0.0,
|
|
"Y": 0.0
|
|
}
|
|
},
|
|
"FovSetupRecipe": {}
|
|
}
|
|
],
|
|
"AlignRecipes": [
|
|
{
|
|
"AlignId": 0,
|
|
"AlignName": "Align1",
|
|
"AlignThetaOrigin": {
|
|
"Offset": {
|
|
"X": 0.0,
|
|
"Y": 0.0
|
|
}
|
|
},
|
|
"AlignTgtDist": {
|
|
"Enabled": true,
|
|
"DistX": 0.0,
|
|
"DistY": 0.0,
|
|
"DistT": 0.0
|
|
},
|
|
"AlignRetry": {
|
|
"Enabled": true,
|
|
"RangeX": 0.5,
|
|
"RangeY": 0.5,
|
|
"RangeT": 0.2,
|
|
"RetryCnt": 2
|
|
},
|
|
"AlignOffset": {
|
|
"Enabled": true,
|
|
"OffsetX": 0.0,
|
|
"OffsetY": 0.0,
|
|
"OffsetT": 0.0
|
|
},
|
|
"AlignLimit": {
|
|
"Enabled": true,
|
|
"LimitX": 3.0,
|
|
"LimitY": 3.0,
|
|
"LimitT": 1.0
|
|
},
|
|
"ProcParams": {
|
|
"LightRetryEnabled": false,
|
|
"ForceOkEnabled": false,
|
|
"MoveEnabled": true,
|
|
"FixedLineIntersections": false,
|
|
"ProcFovType": 6,
|
|
"AlignMode": 0,
|
|
"AlignAxis": 7
|
|
},
|
|
"InspParams": {
|
|
"CodeEnabled": false,
|
|
"PatternExistEnabled": false,
|
|
"PatternDistanceParam": {
|
|
"Enabled": false,
|
|
"ErrRange": 1.0
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"InspRecipe": {},
|
|
"CoordConvRecipe": {
|
|
"CoordSystem": {
|
|
"RotationX": {
|
|
"Radian": 3.1415926535897931,
|
|
"Degree": 180.0
|
|
},
|
|
"FlipY": 1,
|
|
"DirectionT": 1,
|
|
"DirectionZ": 1
|
|
}
|
|
},
|
|
"TeachingDirectorRecipe": {
|
|
"CoordSystem": {
|
|
"RotationX": {
|
|
"Radian": 0.0,
|
|
"Degree": 0.0
|
|
},
|
|
"FlipY": 1,
|
|
"DirectionT": 1,
|
|
"DirectionZ": 1
|
|
}
|
|
},
|
|
"AlignDirectorRecipe": {
|
|
"CoordSystem": {
|
|
"RotationX": {
|
|
"Radian": 0.0,
|
|
"Degree": 0.0
|
|
},
|
|
"FlipY": 1,
|
|
"DirectionT": 1,
|
|
"DirectionZ": 1
|
|
}
|
|
},
|
|
"ProcRecipe": {
|
|
"GrabDelay": 50
|
|
},
|
|
"CalRecipe": {
|
|
"CoordSystem": {
|
|
"RotationX": {
|
|
"Radian": 0.0,
|
|
"Degree": 0.0
|
|
},
|
|
"FlipY": 1,
|
|
"DirectionT": 1,
|
|
"DirectionZ": 1
|
|
},
|
|
"FovDistance": {
|
|
"X": 0.0,
|
|
"Y": 0.0
|
|
},
|
|
"ThetaOrigin": {
|
|
"X": 0.0,
|
|
"Y": 0.0
|
|
},
|
|
"StaticCenterType": 0
|
|
},
|
|
"SubSysSetupRecipe": {
|
|
"CalSetupRecipe": {
|
|
"Enabled": true,
|
|
"DistanceStep": 5,
|
|
"DistanceUnit": 0.5,
|
|
"RotationStep": 5,
|
|
"RotationUnit": 0.1,
|
|
"MoveAxis": 3
|
|
}
|
|
},
|
|
"LayoutRecipe": {
|
|
"MotorDirection": {
|
|
"RotationX": {
|
|
"Radian": 0.0,
|
|
"Degree": 0.0
|
|
},
|
|
"FlipY": 1,
|
|
"DirectionT": 1,
|
|
"DirectionZ": 1
|
|
},
|
|
"AlignMotorDirection": {
|
|
"RotationX": {
|
|
"Radian": 0.0,
|
|
"Degree": 0.0
|
|
},
|
|
"FlipY": 1,
|
|
"DirectionT": 1,
|
|
"DirectionZ": 1
|
|
},
|
|
"IsAlignMotor": false,
|
|
"MoveObjectTypeX": 0,
|
|
"MoveObjectTypeY": 0,
|
|
"AlignMoveObjectTypeX": 0,
|
|
"AlignMoveObjectTypeY": 0
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"UnitId": 1,
|
|
"UnitName": "Unit2",
|
|
"SubSysRecipes": [
|
|
{
|
|
"SubSysId": 0,
|
|
"SubSysName": "SubSys1",
|
|
"SubSysType": 0,
|
|
"FovRecipes": [
|
|
{
|
|
"FovId": 0,
|
|
"FovName": "Fov1",
|
|
"MainUiRecipes": [
|
|
{
|
|
"FovUiPos": 0,
|
|
"MainDisplayType": 0
|
|
},
|
|
{
|
|
"FovUiPos": -1,
|
|
"MainDisplayType": 1
|
|
},
|
|
{
|
|
"FovUiPos": -1,
|
|
"MainDisplayType": 2
|
|
}
|
|
],
|
|
"CamRecipe": {
|
|
"CamId": 0
|
|
},
|
|
"PatternRecipe": {
|
|
"TrackingParam": {
|
|
"Enabled": false,
|
|
"Count": 10
|
|
},
|
|
"ProcPatternInfos": [
|
|
{
|
|
"ProcPatternId": 0,
|
|
"ProcId": "Align1",
|
|
"PatternName": "Fov1_Align1_Proc1",
|
|
"PatternId": 0,
|
|
"IsFovPattern": true
|
|
}
|
|
]
|
|
},
|
|
"CalFovRecipe": {
|
|
"FovCoordPos": 4,
|
|
"FovCenter": {
|
|
"X": 0.0,
|
|
"Y": 0.0
|
|
},
|
|
"FovCenterOffset": {
|
|
"X": 0.0,
|
|
"Y": 0.0
|
|
},
|
|
"ErrRotationX": {
|
|
"Radian": 0.0,
|
|
"Degree": 0.0
|
|
},
|
|
"PixelSize": {
|
|
"X": 0.0,
|
|
"Y": 0.0
|
|
},
|
|
"PatternId": 0,
|
|
"IsFovPattern": true
|
|
},
|
|
"RefPointRecipe": {
|
|
"Offset": {
|
|
"X": 0.0,
|
|
"Y": 0.0
|
|
}
|
|
},
|
|
"FovSetupRecipe": {}
|
|
}
|
|
],
|
|
"AlignRecipes": [
|
|
{
|
|
"AlignId": 0,
|
|
"AlignName": "Align1",
|
|
"AlignThetaOrigin": {
|
|
"Offset": {
|
|
"X": 0.0,
|
|
"Y": 0.0
|
|
}
|
|
},
|
|
"AlignTgtDist": {
|
|
"Enabled": false,
|
|
"DistX": 0.0,
|
|
"DistY": 0.0,
|
|
"DistT": 0.0
|
|
},
|
|
"AlignRetry": {
|
|
"Enabled": false,
|
|
"RangeX": 0.5,
|
|
"RangeY": 0.5,
|
|
"RangeT": 0.2,
|
|
"RetryCnt": 2
|
|
},
|
|
"AlignOffset": {
|
|
"Enabled": false,
|
|
"OffsetX": 0.0,
|
|
"OffsetY": 0.0,
|
|
"OffsetT": 0.0
|
|
},
|
|
"AlignLimit": {
|
|
"Enabled": false,
|
|
"LimitX": 3.0,
|
|
"LimitY": 3.0,
|
|
"LimitT": 1.0
|
|
},
|
|
"ProcParams": {
|
|
"LightRetryEnabled": false,
|
|
"ForceOkEnabled": false,
|
|
"MoveEnabled": false,
|
|
"FixedLineIntersections": false,
|
|
"ProcFovType": 0,
|
|
"AlignMode": 0,
|
|
"AlignAxis": 7
|
|
},
|
|
"InspParams": {
|
|
"CodeEnabled": false,
|
|
"PatternExistEnabled": false,
|
|
"PatternDistanceParam": {
|
|
"Enabled": false,
|
|
"ErrRange": 1.0
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"InspRecipe": {},
|
|
"CoordConvRecipe": {
|
|
"CoordSystem": {
|
|
"RotationX": {
|
|
"Radian": 3.1415926535897931,
|
|
"Degree": 180.0
|
|
},
|
|
"FlipY": 1,
|
|
"DirectionT": 1,
|
|
"DirectionZ": 1
|
|
}
|
|
},
|
|
"TeachingDirectorRecipe": {
|
|
"CoordSystem": {
|
|
"RotationX": {
|
|
"Radian": 0.0,
|
|
"Degree": 0.0
|
|
},
|
|
"FlipY": 1,
|
|
"DirectionT": 1,
|
|
"DirectionZ": 1
|
|
}
|
|
},
|
|
"AlignDirectorRecipe": {
|
|
"CoordSystem": {
|
|
"RotationX": {
|
|
"Radian": 0.0,
|
|
"Degree": 0.0
|
|
},
|
|
"FlipY": 1,
|
|
"DirectionT": 1,
|
|
"DirectionZ": 1
|
|
}
|
|
},
|
|
"ProcRecipe": {
|
|
"GrabDelay": 50
|
|
},
|
|
"CalRecipe": {
|
|
"CoordSystem": {
|
|
"RotationX": {
|
|
"Radian": 0.0,
|
|
"Degree": 0.0
|
|
},
|
|
"FlipY": 1,
|
|
"DirectionT": 1,
|
|
"DirectionZ": 1
|
|
},
|
|
"FovDistance": {
|
|
"X": 0.0,
|
|
"Y": 0.0
|
|
},
|
|
"ThetaOrigin": {
|
|
"X": 0.0,
|
|
"Y": 0.0
|
|
},
|
|
"StaticCenterType": 0
|
|
},
|
|
"SubSysSetupRecipe": {
|
|
"CalSetupRecipe": {
|
|
"Enabled": true,
|
|
"DistanceStep": 5,
|
|
"DistanceUnit": 0.5,
|
|
"RotationStep": 5,
|
|
"RotationUnit": 0.1,
|
|
"MoveAxis": 6
|
|
}
|
|
},
|
|
"LayoutRecipe": {
|
|
"MotorDirection": {
|
|
"RotationX": {
|
|
"Radian": 0.0,
|
|
"Degree": 0.0
|
|
},
|
|
"FlipY": 1,
|
|
"DirectionT": 1,
|
|
"DirectionZ": 1
|
|
},
|
|
"AlignMotorDirection": {
|
|
"RotationX": {
|
|
"Radian": 0.0,
|
|
"Degree": 0.0
|
|
},
|
|
"FlipY": 1,
|
|
"DirectionT": 1,
|
|
"DirectionZ": 1
|
|
},
|
|
"IsAlignMotor": false,
|
|
"MoveObjectTypeX": 0,
|
|
"MoveObjectTypeY": 0,
|
|
"AlignMoveObjectTypeX": 0,
|
|
"AlignMoveObjectTypeY": 0
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
} |