33 lines
1.2 KiB
Python
33 lines
1.2 KiB
Python
|
|
from models.dimensions_3d import Dimensions_3D
|
|
|
|
from pydantic import BaseModel
|
|
from typing import ClassVar
|
|
|
|
class Config(BaseModel):
|
|
D_AXLE_FRONT: ClassVar[float] = 42
|
|
D_AXLE_REAR: ClassVar[float] = 27
|
|
D_WASHER_AXLE_REAR_WHEEL_POSITIONING: ClassVar[float] = 50
|
|
D_WASHER_BOLT_REAR_WHEEL_POSITIONING: ClassVar[float] = 30
|
|
D_WHEEL: ClassVar[float] = 400
|
|
D_WHEEL_BONE: ClassVar[float] = 25
|
|
L_BOLT_EXTENSION: ClassVar[float] = 10
|
|
# M_TOTAL: ClassVar[float] = 160
|
|
R_BED: ClassVar[Dimensions_3D] = Dimensions_3D(x=400, y=1200, z=18)
|
|
SIZE_BOLT: ClassVar[float] = 25
|
|
SIZE_BOLT_REAR_WHEEL_POSITIONING: ClassVar[float] = 10
|
|
SPACING_WASHER_AXLE_REAR_WHEEL_POSITIONING: ClassVar[float] = 1
|
|
SPACING_XY_BED_BORDER: ClassVar[float] = 10
|
|
T_CLAMP: ClassVar[float] = 20
|
|
T_PLATE: ClassVar[float] = 8
|
|
T_WASHER_AXLE_REAR_WHEEL_POSITIONING: ClassVar[float] = 4
|
|
T_WASHER_BOLT_REAR_WHEEL_POSITIONING: ClassVar[float] = 1.5
|
|
T_WHEEL: ClassVar[float] = 100
|
|
Z_OVERLAP_TEE_CLAMP_ROUND: ClassVar[float] = 80
|
|
Z_OFFSET_WHEEL_TO_BED_BASE: ClassVar[float] = 5
|
|
|
|
X_POSITION_WHEEL_CENTRE: float
|
|
Y_POSITION_AXLE_FRONT: float
|
|
Y_POSITION_AXLE_REAR: float
|
|
Z_OFFSET_BED_TO_AXLE: float
|