2026-01-26 14:51:28 +09:00

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": 20
},
"ProcPatternInfos": [
{
"ProcPatternId": 0,
"ProcId": "Align1",
"PatternName": "Fov1_Align1_Proc1",
"PatternId": 0,
"IsFovPattern": true
}
]
},
"CalFovRecipe": {
"FovCoordPos": 0,
"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": 20
},
"ProcPatternInfos": [
{
"ProcPatternId": 0,
"ProcId": "Align1",
"PatternName": "Fov2_Align1_Proc1",
"PatternId": 0,
"IsFovPattern": true
}
]
},
"CalFovRecipe": {
"FovCoordPos": 0,
"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": 0,
"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": 20
},
"ProcPatternInfos": [
{
"ProcPatternId": 0,
"ProcId": "Align1",
"PatternName": "Fov4_Align1_Proc1",
"PatternId": 0,
"IsFovPattern": true
}
]
},
"CalFovRecipe": {
"FovCoordPos": 0,
"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": 1
},
"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": 20
},
"ProcPatternInfos": [
{
"ProcPatternId": 0,
"ProcId": "Align1",
"PatternName": "Fov1_Align1_Proc1",
"PatternId": 0,
"IsFovPattern": true
}
]
},
"CalFovRecipe": {
"FovCoordPos": 0,
"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": 20
},
"ProcPatternInfos": [
{
"ProcPatternId": 0,
"ProcId": "Align1",
"PatternName": "Fov2_Align1_Proc1",
"PatternId": 0,
"IsFovPattern": true
}
]
},
"CalFovRecipe": {
"FovCoordPos": 0,
"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": 20
},
"ProcPatternInfos": [
{
"ProcPatternId": 0,
"ProcId": "Align1",
"PatternName": "Fov3_Align1_Proc1",
"PatternId": 0,
"IsFovPattern": true
}
]
},
"CalFovRecipe": {
"FovCoordPos": 0,
"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": 0,
"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": 1
},
"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": 0,
"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": 1
},
"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
}
}
]
}
]
}