442 lines
9.7 KiB
JSON
442 lines
9.7 KiB
JSON
{
|
|
"schemaVersion": 1,
|
|
"generatedAt": "2026-08-08T17:54:57.664Z",
|
|
"browserId": "chrome",
|
|
"status": "pass",
|
|
"browser": {
|
|
"product": "Chrome/150.0.7871.128",
|
|
"protocolVersion": "1.3",
|
|
"userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/150.0.0.0 Safari/537.36"
|
|
},
|
|
"headers": {
|
|
"coop": "same-origin",
|
|
"coep": "require-corp"
|
|
},
|
|
"workflows": [
|
|
"start-to-workspace",
|
|
"viewport-multi-object-box-selection",
|
|
"freecad-menus",
|
|
"command-search-dialog",
|
|
"preferences-about-dialogs",
|
|
"model-tree-context-menu",
|
|
"workbench-change",
|
|
"create-sketch-command",
|
|
"loft-section-task",
|
|
"drawer-collapse",
|
|
"cam-workbench-job-flow",
|
|
"opfs-save-reopen",
|
|
"import-format-selection",
|
|
"export-format-selection"
|
|
],
|
|
"uiParity": {
|
|
"fileMenu": {
|
|
"items": 7,
|
|
"labels": [
|
|
"New documentCtrl+N",
|
|
"Open...Ctrl+O",
|
|
"SaveCtrl+S",
|
|
"Save as...",
|
|
"Import...",
|
|
"Export...",
|
|
"Close documentCtrl+W"
|
|
],
|
|
"expanded": "File"
|
|
},
|
|
"commandDialog": {
|
|
"modal": true,
|
|
"results": 18,
|
|
"title": "Command search",
|
|
"focused": "Command search"
|
|
},
|
|
"preferencesDialog": {
|
|
"selects": 3,
|
|
"checks": 2,
|
|
"modal": true
|
|
},
|
|
"aboutDialog": {
|
|
"modal": true,
|
|
"baseline": true
|
|
},
|
|
"contextMenu": {
|
|
"items": [
|
|
"Toggle visibility Space",
|
|
"Rename F2",
|
|
"Recompute object",
|
|
"Delete"
|
|
],
|
|
"left": 180,
|
|
"top": 330
|
|
},
|
|
"multiSelection": {
|
|
"count": 2,
|
|
"labels": [
|
|
"Sketch",
|
|
"Pad"
|
|
]
|
|
},
|
|
"viewportBoxSelection": {
|
|
"objectCount": 2,
|
|
"topologySource": "occt-analytic",
|
|
"topologySources": {
|
|
"face": "occt-analytic",
|
|
"edge": "occt-analytic",
|
|
"vertex": "occt-analytic"
|
|
},
|
|
"edgeCount": 15,
|
|
"vertexCount": 10,
|
|
"selectedCount": 2,
|
|
"labels": [
|
|
"Box",
|
|
"Cylinder"
|
|
],
|
|
"gesture": {
|
|
"mode": "crossing",
|
|
"objectIds": [
|
|
"box",
|
|
"cylinder"
|
|
]
|
|
}
|
|
},
|
|
"camMenu": {
|
|
"items": 60,
|
|
"groups": [
|
|
"Project Setup",
|
|
"Simulation and Tools",
|
|
"2D Operations",
|
|
"Machining Operations",
|
|
"Path Modification"
|
|
],
|
|
"labels": [
|
|
"Project SetupCreate Job",
|
|
"Fixture",
|
|
"Compound Path",
|
|
"Property Bag",
|
|
"Post Process",
|
|
"Export Template",
|
|
"Sanity Check",
|
|
"Simulation and ToolsSimulators",
|
|
"CAM Simulator",
|
|
"CAM Simulator GL",
|
|
"CAMotics",
|
|
"Inspect Path",
|
|
"Select Loop",
|
|
"Stop Processing",
|
|
"Toggle Operation",
|
|
"ToolBit Library",
|
|
"Tool Controller",
|
|
"Create ToolBit",
|
|
"ToolBit Dock",
|
|
"Load ToolBit",
|
|
"Save ToolBit",
|
|
"Save ToolBit As",
|
|
"2D OperationsProfile",
|
|
"Pocket Shape",
|
|
"Mill Face",
|
|
"Helix",
|
|
"Adaptive",
|
|
"Slot",
|
|
"Area",
|
|
"Area Workplane",
|
|
"Drilling",
|
|
"Tapping",
|
|
"Thread Milling",
|
|
"Engrave",
|
|
"Deburr",
|
|
"V-Carve",
|
|
"Probe",
|
|
"Path Shape",
|
|
"Custom Operation",
|
|
"Path Shape Tool Controller",
|
|
"Machining OperationsDrilling Operations",
|
|
"Engraving Operations",
|
|
"3D Operations",
|
|
"Pocket 3D",
|
|
"Path ModificationCopy Operation",
|
|
"Copy Path",
|
|
"Simple Copy",
|
|
"Array",
|
|
"Dressup Operations",
|
|
"Array Dress-up",
|
|
"Axis Map Dress-up",
|
|
"Dogbone Dress-up",
|
|
"Drag Knife Dress-up",
|
|
"Lead In/Out Dress-up",
|
|
"Path Boundary Dress-up",
|
|
"Ramp Entry Dress-up",
|
|
"Holding Tags Dress-up",
|
|
"Z Correct Dress-up",
|
|
"Set Start Point",
|
|
"Comment"
|
|
]
|
|
}
|
|
},
|
|
"desktop": {
|
|
"path": "/workspace/pump-housing",
|
|
"workbench": "Part Design",
|
|
"persistenceMode": "sqlite-opfs",
|
|
"bodyHorizontalOverflow": 0,
|
|
"overflowingControls": 0,
|
|
"canvas": {
|
|
"width": 892,
|
|
"height": 679,
|
|
"source": "bitbybit-occt",
|
|
"uniqueColors": 36,
|
|
"glError": 0
|
|
},
|
|
"panelsSeparated": true,
|
|
"commandGroups": 5,
|
|
"comboTabs": [
|
|
"Model",
|
|
"Tasks 1"
|
|
],
|
|
"selectionView": true,
|
|
"statusBar": true,
|
|
"kernelPreviewSource": "bitbybit-occt"
|
|
},
|
|
"loftTask": {
|
|
"sectionCount": 1,
|
|
"checkedSectionCount": 1,
|
|
"labels": [
|
|
"Sketch (sketch)"
|
|
],
|
|
"listVerticalOverflow": 0,
|
|
"panelHorizontalOverflow": 0
|
|
},
|
|
"cam": {
|
|
"jobTask": {
|
|
"stockModes": 4,
|
|
"fields": 5,
|
|
"actions": [
|
|
"OK",
|
|
"Apply",
|
|
"Cancel"
|
|
]
|
|
},
|
|
"toolTask": {
|
|
"selects": 2,
|
|
"inputs": 13
|
|
},
|
|
"operationTask": {
|
|
"inputs": 5,
|
|
"selects": 2
|
|
},
|
|
"undoRedo": {
|
|
"undo": {
|
|
"pathPoints": 0,
|
|
"redoEnabled": true
|
|
},
|
|
"redo": {
|
|
"pathPoints": 5,
|
|
"undoEnabled": true
|
|
}
|
|
},
|
|
"extendedTasks": {
|
|
"fixture": {
|
|
"inputs": 7,
|
|
"section": true,
|
|
"labels": [
|
|
"Fixture ID",
|
|
"Min X",
|
|
"Min Y",
|
|
"Min Z",
|
|
"Max X",
|
|
"Max Y",
|
|
"Max Z"
|
|
]
|
|
},
|
|
"toolBitLoad": {
|
|
"inputs": 1,
|
|
"textareas": 1,
|
|
"schemaVersion": true
|
|
},
|
|
"drilling": {
|
|
"inputs": 5,
|
|
"selects": 2,
|
|
"labels": [
|
|
"Final Depth mm",
|
|
"Step Down mm",
|
|
"Step Over %",
|
|
"Horizontal Feed mm/min",
|
|
"Vertical Feed mm/min",
|
|
"DirectionClimbConventionalEither",
|
|
"Coolant ModeNoneFloodMist"
|
|
]
|
|
},
|
|
"dragKnife": {
|
|
"inputs": 1,
|
|
"selects": 1,
|
|
"knifeOffset": true
|
|
},
|
|
"post": {
|
|
"inputs": 4,
|
|
"selects": 4,
|
|
"labels": [
|
|
"Post Processorgrbllinuxcncmach3-mach4centroidmarlinmasso-g3snapmaker",
|
|
"Axis Configuration3-axis4-axis5-axis",
|
|
"Rotary AxisABC",
|
|
"Rotary Start deg",
|
|
"Rotary End deg",
|
|
"Tilt AxisABC",
|
|
"Tilt Start deg",
|
|
"Tilt End deg"
|
|
],
|
|
"note": "LinuxCNC WASM - XYZBC RTCP; rotary limit checks are enforced before posting."
|
|
}
|
|
},
|
|
"ui": {
|
|
"workbench": "CAM",
|
|
"commandGroups": 4,
|
|
"toolbarCommands": 60,
|
|
"jobTree": true,
|
|
"treeRows": 7,
|
|
"operations": 1,
|
|
"generated": true,
|
|
"toolpathPoints": 5,
|
|
"toolpathOperations": 1,
|
|
"toolpathLegend": true,
|
|
"horizontalOverflow": 0
|
|
}
|
|
},
|
|
"persistenceRoundTrip": {
|
|
"path": "/workspace/pump-housing",
|
|
"documentLabel": "Pump Housing / CAM",
|
|
"persistenceMode": "sqlite-opfs"
|
|
},
|
|
"importFlow": {
|
|
"path": "/import",
|
|
"accept": ".FCStd,.fcstd,.step,.stp,.iges,.igs,.brep,.brp",
|
|
"exchangeHint": true
|
|
},
|
|
"exportFlow": {
|
|
"path": "/export",
|
|
"formats": {
|
|
"STEP": {
|
|
"disabled": false,
|
|
"selected": true
|
|
},
|
|
"IGES": {
|
|
"disabled": false,
|
|
"selected": false
|
|
},
|
|
"STL": {
|
|
"disabled": false,
|
|
"selected": false
|
|
},
|
|
"BREP": {
|
|
"disabled": false,
|
|
"selected": false
|
|
},
|
|
"GLB / GLTF": {
|
|
"disabled": true,
|
|
"selected": false
|
|
},
|
|
"Web CAD package": {
|
|
"disabled": true,
|
|
"selected": false
|
|
}
|
|
},
|
|
"selectedAfterInteraction": "STL"
|
|
},
|
|
"mobile": {
|
|
"path": "/start",
|
|
"viewport": {
|
|
"width": 390,
|
|
"height": 844,
|
|
"devicePixelRatio": 2
|
|
},
|
|
"bodyHorizontalOverflow": 0,
|
|
"visibleHeading": true,
|
|
"visibleActions": true
|
|
},
|
|
"accessibility": {
|
|
"checked": 15,
|
|
"missing": []
|
|
},
|
|
"screenReader": {
|
|
"nodes": 162,
|
|
"controls": 16,
|
|
"namedControls": 16,
|
|
"unnamedControls": 0,
|
|
"landmarks": 0
|
|
},
|
|
"keyboard": {
|
|
"steps": 8,
|
|
"named": 8,
|
|
"unnamedVisible": 0,
|
|
"sequence": [
|
|
{
|
|
"tag": "DIV",
|
|
"name": "BitBybit Web FreeCAD start page",
|
|
"visible": true
|
|
},
|
|
{
|
|
"tag": "BUTTON",
|
|
"name": "Help",
|
|
"visible": true
|
|
},
|
|
{
|
|
"tag": "BUTTON",
|
|
"name": "Account and sync",
|
|
"visible": true
|
|
},
|
|
{
|
|
"tag": "BUTTON",
|
|
"name": "Open project",
|
|
"visible": true
|
|
},
|
|
{
|
|
"tag": "BUTTON",
|
|
"name": "New document",
|
|
"visible": true
|
|
},
|
|
{
|
|
"tag": "BUTTON",
|
|
"name": "Create blank document",
|
|
"visible": true
|
|
},
|
|
{
|
|
"tag": "BUTTON",
|
|
"name": "Browse examples",
|
|
"visible": true
|
|
},
|
|
{
|
|
"tag": "BUTTON",
|
|
"name": "Open a projectBrowse local files",
|
|
"visible": true
|
|
}
|
|
]
|
|
},
|
|
"pwa": {
|
|
"manifestLinked": true,
|
|
"manifestStatus": 200,
|
|
"name": "BitBybit CAD Studio",
|
|
"startUrl": "/start",
|
|
"scope": "/",
|
|
"display": "standalone"
|
|
},
|
|
"offline": {
|
|
"path": "/start",
|
|
"shell": true,
|
|
"heading": true,
|
|
"mode": "online-shell"
|
|
},
|
|
"screenshots": {
|
|
"desktop": {
|
|
"path": "fixtures/chrome-app-e2e/desktop-workspace.png",
|
|
"byteLength": 108999,
|
|
"sha256": "33456e593549e88e561d1168eb80644b362fd941725bf4fff76500a14a6d7949"
|
|
},
|
|
"cam": {
|
|
"path": "fixtures/chrome-app-e2e/cam-workbench.png",
|
|
"byteLength": 118390,
|
|
"sha256": "5349262af666380bbc96f2932eed2613547ae60870a1d8b9fe44d8ed4831b4ab"
|
|
},
|
|
"mobile": {
|
|
"path": "fixtures/chrome-app-e2e/mobile-start.png",
|
|
"byteLength": 130367,
|
|
"sha256": "c3873002bf12dde3a7731a511eb651880a6733ce68b149167d1ff84d6e436b69"
|
|
}
|
|
},
|
|
"pageErrors": []
|
|
}
|