Files
cadSet/text-to-cad/models/robots/tom/v1/assemblies/base_link.py
T
2026-07-22 19:38:36 +08:00

45 lines
1.1 KiB
Python

from __future__ import annotations
SOURCE_REF = "@cad[STEP/robot_arm#o1.19]"
BASE_PLATE_BOTTOM_Y_MM = -32.9752
BASE_PLATE_TOP_Y_MM = -29.8002
BASE_LINK_FLOOR_Y_OFFSET_MM = -BASE_PLATE_BOTTOM_Y_MM
STS3250_BASE_PLATE_FACE_LOCAL_Y_MM = -27.4
STS3250_BASE_PLATE_FLUSH_Y_OFFSET_MM = (
BASE_PLATE_TOP_Y_MM
- STS3250_BASE_PLATE_FACE_LOCAL_Y_MM
)
STS3250_BASE_PLATE_TRANSFORM = [
1.0, 0.0, 0.0, 0.0,
0.0, 1.0, 0.0, BASE_LINK_FLOOR_Y_OFFSET_MM + STS3250_BASE_PLATE_FLUSH_Y_OFFSET_MM,
0.0, 0.0, 1.0, 0.0,
0.0, 0.0, 0.0, 1.0,
]
BASE_PLATE_TRANSFORM = [
1.0, 0.0, 0.0, 0.0,
0.0, 1.0, 0.0, BASE_LINK_FLOOR_Y_OFFSET_MM,
0.0, 0.0, 1.0, 0.0,
0.0, 0.0, 0.0, 1.0,
]
def gen_step() -> dict[str, object]:
return {
"instances": [
{
"path": "../parts/imports/sts3250.step",
"name": "sts3250_3",
"transform": STS3250_BASE_PLATE_TRANSFORM,
},
{
"path": "../parts/base_plate.step",
"name": "base_plate",
"transform": BASE_PLATE_TRANSFORM,
},
],
}