open_builds - parametric OpenBuilds parts
OpenBuilds is a comprehensive online platform for makers and DIY enthusiasts focused on building custom machines. The site offers a wide range of resources including detailed build guides for CNC machines, 3D printers, laser cutters, and more. Users can share their projects, access forums for community support, and find software tools like OpenBuilds CAM and CONTROL for machine operation. Additionally, there is a part store for sourcing components and a gallery showcasing completed builds. The site encourages collaboration and innovation within the maker community.
For more information, visit OpenBuilds.
Note
All Joints are currently experimental and subject to change
CAD Objects
The following rail profiles can be used to create custom extrusions.
- class CBeamLinearRailProfile(rotation: float = 0, align: tuple[~build123d.build_enums.Align, ~build123d.build_enums.Align] = (<Align.CENTER>, <Align.CENTER>), mode: ~build123d.build_enums.Mode = <Mode.ADD>)[source]
Sketch Object: OpenBuilds C Beam Linear Rail Profile
- Parameters:
rotation (float, optional) – angles to rotate objects. Defaults to 0.
align (Union[Align, tuple[Align, Align]], optional) – align min, center, or max of object. Defaults to (Align.CENTER, Align.CENTER).
mode (Mode, optional) – combination mode. Defaults to Mode.ADD.
- class VSlotLinearRailProfile(rail_size: ~typing.Literal['20x20', '20x40', '20x60', '20x80', '40x40'] = '20x20', rotation: float = 0, align: tuple[~build123d.build_enums.Align, ~build123d.build_enums.Align] = (<Align.CENTER>, <Align.CENTER>), mode: ~build123d.build_enums.Mode = <Mode.ADD>)[source]
Sketch Object: OpenBuilds V Slot Linear Rail Profile
- Parameters:
rotation (float, optional) – angles to rotate objects. Defaults to 0.
align (Union[Align, tuple[Align, Align]], optional) – align min, center, or max of object. Defaults to (Align.CENTER, Align.CENTER).
mode (Mode, optional) – combination mode. Defaults to Mode.ADD.
Parts
Parts available in the OpenBuilds part store:
- class AcmeAntiBacklashNutBlock8mm(rotation: ~build123d.geometry.Rotation | tuple[float, float, float] = (0, 0, 0), align: None | ~build123d.build_enums.Align | tuple[~build123d.build_enums.Align, ~build123d.build_enums.Align, ~build123d.build_enums.Align] = None, mode: ~build123d.build_enums.Mode = <Mode.ADD>)[source]
Part Object: OpenBuilds 8mm Acme Anti Backlash Nut Block
This Anti-Backlash Nut Block for 8mm Lead Screw is a great choice for many build projects requiring lead screw linear motion where high precision and repeatability with zero play or slop is needed.
- Product Features:
Screw and nut for secure and precise backlash adjustment
Recesses screw holes for non obtrusive placement
Can be mounted on plates or V-Slot
Works best with OpenBuilds Lead Screw
- Specifications:
Tr8*8(p2) Metric Acme Tap (compatible with our customized 8mm Metric Acme Lead Screws)
Mounting Hole Spacing: 20mm
Pitch: 2mm
Lead: 8mm
Delrin
Color: Black
These Anti-Backlash Nut Blocks have been customized to work directly with the OpenBuilds system.
- Parameters:
rotation (RotationLike, optional) – angles to rotate about axes. Defaults to (0, 0, 0).
align (Union[Align, tuple[Align, Align, Align]], optional) – align min, center, or max of object. Defaults to (Align.CENTER, Align.CENTER, Align.MIN).
mode (Mode, optional) – combine mode. Defaults to Mode.ADD.
- class AluminumSpacer(length: ~typing.Literal['3mm', '1/8in', '6mm', '1/4in', '9mm', '10mm', '13.2mm', '20mm', '35mm', '1-1/2in', '40mm'], rotation: ~build123d.geometry.Rotation | tuple[float, float, float] = (0, 0, 0), align: None | ~build123d.build_enums.Align | tuple[~build123d.build_enums.Align, ~build123d.build_enums.Align, ~build123d.build_enums.Align] = None, mode: ~build123d.build_enums.Mode = <Mode.ADD>)[source]
Part Object: OpenBuilds AluminumSpacer
Aluminum spacers used throughout our system to ensure precision alignment and spacing between components.
- Product Features:
Rigid to maintain stability during motion
Lightweight, non-magnetic and corrosion resistance
- Specifications:
M5 ID
Various Lengths
10mm OD
Aluminum
Color: Silver
- Parameters:
length (Literal['3mm', '1/8in', '6mm', '1/4in', '9mm', '10mm', '13.2mm', '20mm', '35mm', '1-1/2in', '40mm']) – valid lengths
rotation (RotationLike, optional) – angles to rotate about axes. Defaults to (0, 0, 0).
align (Union[Align, tuple[Align, Align, Align]], optional) – align min, center, or max of object. Defaults to (Align.CENTER, Align.CENTER, Align.MIN).
mode (Mode, optional) – combine mode. Defaults to Mode.ADD.
- Raises:
ValueError – Invalid shim_type
- class CBeamEndMount(rotation: ~build123d.geometry.Rotation | tuple[float, float, float] = (0, 0, 0), align: None | ~build123d.build_enums.Align | tuple[~build123d.build_enums.Align, ~build123d.build_enums.Align, ~build123d.build_enums.Align] = (<Align.CENTER>, <Align.CENTER>, <Align.MIN>), mode: ~build123d.build_enums.Mode = <Mode.ADD>)[source]
Ensure seamless integration of your motor with the C-Beam Linear Rail using the versatile C-Beam End Mount. Designed with pre-threaded holes and a bearing recess for lead screw transmission, this mount also features additional countersunk holes for flush mounting, making it an excellent choice for various projects.
- Product Features:
Pre-tapped holes
Countersunk holes
Bearing recess for lead screw transmission
- Parameters:
rotation (RotationLike, optional) – angles to rotate about axes. Defaults to (0, 0, 0).
align (Union[Align, tuple[Align, Align, Align]], optional) – align min, center, or max of object. Defaults to (Align.CENTER, Align.CENTER, Align.MIN).
mode (Mode, optional) – combine mode. Defaults to Mode.ADD.
- class CBeamLinearRail(length: float, rotation: ~build123d.geometry.Rotation | tuple[float, float, float] = (0, 0, 0), align: ~build123d.build_enums.Align | tuple[~build123d.build_enums.Align, ~build123d.build_enums.Align, ~build123d.build_enums.Align] = (<Align.CENTER>, <Align.CENTER>, <Align.MIN>), mode: ~build123d.build_enums.Mode = <Mode.ADD>)[source]
Part Object: OpenBuilds C-Beam Linear Rail
C-Beam Linear Rail aluminum extrusion profile is the ultimate solution combining both linear motion and a modular, structural framing system. It’s lightweight yet rigid and provides an ultra smooth track for precise motion.
OpenBuilds created C-Beam Linear Rail aluminum extrusion profile and has added a library of compatible modular Parts which today is known as the OpenBuilds System. We have shipped over a million feet of V-Slot/C-Beam and counting to businesses, classrooms, laboratories and makers all over the world!
Much like working with lumber, you can cut C-Beam on a chop saw (using a metal blade) or even use a hacksaw. From there, you simply use a screw driver to make the connections.
- Product Features:
Lightweight and strong
Tee Nut channel
Smooth v-groove for linear motion
M5 tap-ready holes
Anodized 6035 T-5 aluminum
Available in Sleek Silver or Industrial Black
Sizes: 80x40
- Parameters:
length (float) – rail length
rotation (RotationLike, optional) – angles to rotate about axes. Defaults to (0, 0, 0).
align (Union[Align, tuple[Align, Align, Align]], optional) – align min, center, or max of object. Defaults to (Align.CENTER, Align.CENTER, Align.MIN).
mode (Mode, optional) – combine mode. Defaults to Mode.ADD.
- class CBeamGantryPlate(rotation: ~build123d.geometry.Rotation | tuple[float, float, float] = (0, 0, 0), align: None | ~build123d.build_enums.Align | tuple[~build123d.build_enums.Align, ~build123d.build_enums.Align, ~build123d.build_enums.Align] = None, mode: ~build123d.build_enums.Mode = <Mode.ADD>)[source]
Part Object: OpenBuilds C-Beam Gantry Plate
Achieve a compact gantry cart footprint with the versatile C-Beam Gantry Plate. This plate accommodates up to 4 Mini V Wheels and can be easily configured to station wheels inside the C-Beam Linear Rail track. The plate features recessed and pre-tapped holes for professional flush mounts, making it a reliable component for various mounting configurations.
- Product Features:
Countersunk holes
Pre-tapped holes
Center recess
Multiple mounting configurations
- Specifications:
Size: 77.5 x 77.5mm
Thickness: 6mm
Material: 6061-T5 Aluminum
Finish: Brushed and Anodized
Color: Black
- Parameters:
rotation (RotationLike, optional) – angles to rotate about axes. Defaults to (0, 0, 0).
align (Union[Align, tuple[Align, Align, Align]], optional) – align min, center, or max of object. Defaults to (Align.CENTER, Align.CENTER, Align.MIN).
mode (Mode, optional) – combine mode. Defaults to Mode.ADD.
- class CBeamGantryPlateXLarge(rotation: ~build123d.geometry.Rotation | tuple[float, float, float] = (0, 0, 0), align: None | ~build123d.build_enums.Align | tuple[~build123d.build_enums.Align, ~build123d.build_enums.Align, ~build123d.build_enums.Align] = None, mode: ~build123d.build_enums.Mode = <Mode.ADD>)[source]
Part Object: OpenBuilds C-Beam Gantry Plate X-Large
Achieve unparalleled stability in your builds with the XLarge C-Beam Gantry Plate, designed to accommodate up to six wheels for an extremely stable gantry. This versatile plate is essential for both Belt and Pinion and Lead Screw transmissions. With recessed holes for professional flush mounts and tapped holes for a 90° connection, this plate is ideal for XY configurations, offering multiple mounting options to suit your project needs.
- Product Features:
Wide stance for enhanced stability
Countersunk holes for a flush finish
Tapped holes for easy 90° connections
Center recess for additional mounting options
Supports multiple mounting configurations
- Specifications:
Size: 125 x 125mm
Thickness: 6mm
Material: 6061 – T5 Aluminum
Finish: Brushed and anodized
Color: Black
- Parameters:
rotation (RotationLike, optional) – angles to rotate about axes. Defaults to (0, 0, 0).
align (Union[Align, tuple[Align, Align, Align]], optional) – align min, center, or max of object. Defaults to (Align.CENTER, Align.CENTER, Align.MIN).
mode (Mode, optional) – combine mode. Defaults to Mode.ADD.
- class CBeamRiserPlate(rotation: ~build123d.geometry.Rotation | tuple[float, float, float] = (0, 0, 0), align: None | ~build123d.build_enums.Align | tuple[~build123d.build_enums.Align, ~build123d.build_enums.Align, ~build123d.build_enums.Align] = None, mode: ~build123d.build_enums.Mode = <Mode.ADD>)[source]
Part Object: OpenBuilds C-Beam Riser Plate
A key component used to attach C-Beam Gantry Plates to a C-Beam Shield. Pre-threaded holes and center recess allow for flush mounting a top plate. Each set contains 2 riser plates.
- Product Features:
C-Beam and V-Slot 20x80mm compatible
Pre-tapped holes
Center recess
- Specifications:
Size: 77.5 x 14.874mm
Thickness: 8mm
Material: 6061-T5 Aluminum
Finish: Brushed and Anodized
Color: Black
- Parameters:
rotation (RotationLike, optional) – angles to rotate about axes. Defaults to (0, 0, 0).
align (Union[Align, tuple[Align, Align, Align]], optional) – align min, center, or max of object. Defaults to (Align.CENTER, Align.CENTER, Align.MIN).
mode (Mode, optional) – combine mode. Defaults to Mode.ADD.
- class EccentricSpacer(cam_height=typing.Literal['6mm', '1/4in'], rotation: ~build123d.geometry.Rotation | tuple[float, float, float] = (0, 0, 0), align: None | ~build123d.build_enums.Align | tuple[~build123d.build_enums.Align, ~build123d.build_enums.Align, ~build123d.build_enums.Align] = None, mode: ~build123d.build_enums.Mode = <Mode.ADD>)[source]
Part Object: OpenBuilds Eccentric Spacer
These Eccentric Spacers are the perfect solution for creating a pre-load from the V-Wheels to the V-Slot Linear Rail.
Pro-Tip: Eccentric Spacers comes with a divot/text on the outside which allows you to know at all times where the smallest part of the CAM hole is located.
- Product Features:
Up to 1.5mm off center adjustment
Tension wheel to v-slot for a snug, locked on fit
Wide stance for stability
- Specifications:
Version - V7
6mm or 1/4” CAM Height
5mm Bore
Rim fits into a 7.12mm Hole
Stainless Steel
Color: Steel
- Parameters:
rotation (RotationLike, optional) – angles to rotate about axes. Defaults to (0, 0, 0).
align (Union[Align, tuple[Align, Align, Align]], optional) – align min, center, or max of object. Defaults to (Align.CENTER, Align.CENTER, Align.MIN).
mode (Mode, optional) – combine mode. Defaults to Mode.ADD.
- class FlexibleCoupler(shaft_diameter: ~typing.Literal['8mm', '1/4in'], rotation: ~build123d.geometry.Rotation | tuple[float, float, float] = (0, 0, 0), align: None | ~build123d.build_enums.Align | tuple[~build123d.build_enums.Align, ~build123d.build_enums.Align, ~build123d.build_enums.Align] = None, mode: ~build123d.build_enums.Mode = <Mode.ADD>)[source]
Part Object: OpenBuilds Flexible Coupler
These Flexible couplings are used to transmit torque from a stepper motor to a lead screw, thus creating the movement in an actuator.
- Specifications:
Length: 25mm (.98”)
OD: 20mm (.79”)
Shaft: 5mm x 8mm or 1/4”
Aluminum
Color: Silver
- Parameters:
shaft_diameter (Literal["8mm", "1/4in"]) – load shaft diameter
rotation (RotationLike, optional) – angles to rotate about axes. Defaults to (0, 0, 0).
align (Union[Align, tuple[Align, Align, Align]], optional) – align min, center, or max of object. Defaults to (Align.CENTER, Align.CENTER, Align.MIN).
mode (Mode, optional) – combine mode. Defaults to Mode.ADD.
- Raises:
ValueError – Invalid shaft diameter
- class LockCollar(inside_diameter: Literal['5mm', '8mm', '1/4in'])[source]
Assembly: OpenBuilds LockCollar
Lock Collars are used to create mechanical stops at any location along a shaft or to secure components to it. A popular use is to lock the 8mm Lead Screw place. Includes M5x4 set screw.
- Product Features:
One piece for even distributed clamping force
Integrated set screw to prevent slippage
- Product Specifications:
1/4” Size ID: 0.250 in, OD: .500 in, W: 7mm
5mm Size ID: 5mm, OD: 0.5 in, W: 7mm
8mm Size ID: 8mm, OD: 14mm, W: 7mm
Black Oxide Finished Steel
Color: Black
- Parameters:
inside_diameter (Literal["5mm", "8mm", "1/4in"]) – inside diameter of the collor
- Raises:
ValueError – Invalid inside diameter
- class LowProfileScrew(size: str, length: float, fastener_type: ~typing.Literal['OpenBuilds'] = 'OpenBuilds', hand: ~typing.Literal['right', 'left'] = 'right', simple: bool = True, rotation: ~build123d.geometry.Rotation | tuple[float, float, float] = (0, 0, 0), align: None | ~build123d.build_enums.Align | tuple[~build123d.build_enums.Align, ~build123d.build_enums.Align, ~build123d.build_enums.Align] = None, mode: ~build123d.build_enums.Mode = <Mode.ADD>)[source]
Low Profile Screw
Low profile screws are specialized fasteners designed with a wide, flat, and shallow head that minimizes protrusion above the mating surface. These screws are commonly used in aluminum extrusion-based assemblies—such as those built with OpenBuilds V-slot and C-beam systems—where clearance is limited and flush mounting is desired.
The large diameter head offers generous bearing area and good load distribution, while the low height ensures smooth movement of linear components and avoids interference with adjacent parts. These screws typically feature an internal hex drive and come in standard metric thread sizes (e.g., M5).
Low profile screws are ideal for use in DIY CNC machines, 3D printers, linear motion assemblies, and other modular hardware systems where both mechanical performance and compactness are essential.
- Parameters:
size (str) – size specification, e.g. “M5-0.8”
length (float) – screw length
fastener_type (Literal["OpenBuilds"], optional) – Defaults to “OpenBuilds”. OpenBuilds - OpenBuilds custom low profile socket head cap screw
hand (Literal["right","left"], optional) – thread direction. Defaults to “right”.
simple (bool, optional) – simplify by not creating thread. Defaults to True.
rotation (RotationLike, optional) – object rotation. Defaults to (0, 0, 0).
align (Union[None, Align, tuple[Align, Align, Align]], optional) – object alignment. Defaults to None.
mode (Mode, optional) – combination mode. Defaults to Mode.ADD.
- class MetricLeadScrew(length: float)[source]
Assembly: OpenBuilds MetricLeadScrew
These precision trapezoidal 8mm metric lead screws are a perfect combination of high torque and speed.
Note that although this lead screw is a single object it is created as an Assembly for efficiency reasons.
- Product Features:
Large diameter helps eliminate whipping
High pitch which provides a quick 8mm translation for every single revolution
Works best with OpenBuilds Nut Blocks and Anti-Backlash Nut Blocks
- Product Specifications:
Tr8*8-2p (4 starts)
Pitch: 2mm
Stainless Steel 304
Color: Silver
Lead Screw Diameter: 7.8~(mm) Note - These lead screws have been customized to work directly with OpenBuilds system.
- Parameters:
length (float) – screw length
- class RouterSpindleMount(parts: ~typing.Literal['base', 'faceplate', 'both'] = 'both', rotation: ~build123d.geometry.Rotation | tuple[float, float, float] = (0, 0, 0), align: None | ~build123d.build_enums.Align | tuple[~build123d.build_enums.Align, ~build123d.build_enums.Align, ~build123d.build_enums.Align] = None, mode: ~build123d.build_enums.Mode = <Mode.ADD>)[source]
Ensure the secure mounting of your router or spindle with this robust and adjustable mount. The thick and hefty design provides a stable base, while the adjustable faceplate accommodates size variations. This mount features pre-tapped holes for easy installation and optional attachments like the OpenBuilds LED Light Ring.
- Product Features:
Removable faceplate for quick tool changes
Adjustable faceplate to accommodate various router sizes
Countersunk holes for a flush finish
Tapped holes for easy mounting
Flexible mounting options
- Parameters:
parts (Literal["base", "faceplate", "both"], optional) – parts to be created. Defaults to “both”.
rotation (RotationLike, optional) – angles to rotate about axes. Defaults to (0, 0, 0).
align (Union[Align, tuple[Align, Align, Align]], optional) – align min, center, or max of object. Defaults to None.
mode (Mode, optional) – combine mode. Defaults to Mode.ADD.
- Raises:
ValueError – invalid parts parameter
- class ShimWasher(shim_type: ~typing.Literal['MiniVWheel', '10x5x1', '12x8x1', 'SlotWasher', 'FlatWasher'], rotation: ~build123d.geometry.Rotation | tuple[float, float, float] = (0, 0, 0), align: None | ~build123d.build_enums.Align | tuple[~build123d.build_enums.Align, ~build123d.build_enums.Align, ~build123d.build_enums.Align] = None, mode: ~build123d.build_enums.Mode = <Mode.ADD>)[source]
Part Object: OpenBuilds Shim/Washer
- Product Features:
Reduce wear and prevents binding
Creates a tighter fit among parts
- Parameters:
shim_type (Literal['MiniVWheel', '10x5x1', '12x8x1', 'SlotWasher', 'FlatWasher']) – shim / washer
rotation (RotationLike, optional) – angles to rotate about axes. Defaults to (0, 0, 0).
align (Union[Align, tuple[Align, Align, Align]], optional) – align min, center, or max of object. Defaults to (Align.CENTER, Align.CENTER, Align.MIN).
mode (Mode, optional) – combine mode. Defaults to Mode.ADD.
- Raises:
ValueError – Invalid shim_type
- class SingleRowCappedDeepGrooveBallBearing(size: str, bearing_type: str = 'SKT')[source]
Single Row Capped Deep Groove Ball Bearings
Deep groove ball bearings capped with a seal or shield on both sides.
- class SpacerBlock(rotation: ~build123d.geometry.Rotation | tuple[float, float, float] = (0, 0, 0), align: None | ~build123d.build_enums.Align | tuple[~build123d.build_enums.Align, ~build123d.build_enums.Align, ~build123d.build_enums.Align] = None, mode: ~build123d.build_enums.Mode = <Mode.ADD>)[source]
Part Object: OpenBuilds Spacer Block
This Spacer Block allows you to raise the V-Slot Gantry Plate up away from the rail 12mm so that you can run transmission components such as a Belt Drive or Threaded Rod underneath the V-Slot Gantry Plate.
- Product Features:
Adds transmission spacing to any V-Slot Liner Actuators
Compatible with multiple OpenBuilds plates
- Specifications:
Size: 86.4 x 20mm
Thickness: 12mm
M5 Tapped Holes to allow mounting to the V-Slot Gantry Plate
3 Holes that allow for mounting of full size OpenBuilds Wheels
Anodized Aluminum
Color: Black
- Parameters:
rotation (RotationLike, optional) – angles to rotate about axes. Defaults to (0, 0, 0).
align (Union[Align, tuple[Align, Align, Align]], optional) – align min, center, or max of object. Defaults to (Align.CENTER, Align.CENTER, Align.MIN).
mode (Mode, optional) – combine mode. Defaults to Mode.ADD.
- class StepperMotor(motor_type: Literal['Nema17', 'Nema23', 'Nema23HighTorque'], motor_length: float | None = None)[source]
Assembly: OpenBuilds StepperMotors
This custom Openbuilds NEMA Stepper Motor series offers a range of options, from the NEMA 17 for lighter duty, high-precision CNC projects, to the NEMA 23 for larger builds requiring more power, and the NEMA 23 High Torque for enhanced holding power and strength to elevate any build.
- Product Features:
Plug and Play Xtension connector for easy and fast install
Flat shaft section for better torque
- Common Product Specifications:
Step Angle: 1.8
4 Wire Bi-Polar
RoHS Compliant
- NEMA 17 Product Specifications:
Shaft Size: 5mm
Torque: 76 oz*in
Peak Current is 1.68A/phase
M3 Mounting Holes
12-24VDC (Recommended)
- NEMA 23 Product Specifications
Shaft Size: 1/4”
Torque: 175 oz*in
Peak Current is 2.8A/phase
12-48VDC (Recommended)
- NEMA 23 High Torque Product Specifications:
2 Phase
Shaft Size: 1/4”
Torque: 345 oz*in
24-48VDC (Recommended)
- Parameters:
motor_type (Literal["Nema17", "Nema23", "Nema23HighTorque"]) – steppers
motor_length (Union[float, None], optional) – The length of the motor body in the axis of the shaft. If None, uses a standard length for the specified motor type. Defaults to None.
- Raises:
ValueError – Invalid motor_type
- class VSlotLinearRail(rail_size: ~typing.Literal['20x20', '20x40', '20x60', '20x80', '40x40'], length: float, rotation: ~build123d.geometry.Rotation | tuple[float, float, float] = (0, 0, 0), align: ~build123d.build_enums.Align | tuple[~build123d.build_enums.Align, ~build123d.build_enums.Align, ~build123d.build_enums.Align] = (<Align.CENTER>, <Align.CENTER>, <Align.MIN>), mode: ~build123d.build_enums.Mode = <Mode.ADD>)[source]
Part Object: OpenBuilds V Slot Linear Rail
V-Slot Linear Rail aluminum extrusion profile is the ultimate solution combining both linear motion and a modular, structural framing system. It’s lightweight yet rigid and provides an ultra smooth track for precise motion.
OpenBuilds created V-Slot Linear Rail aluminum extrusion profile and has added a library of compatible modular parts which today is known as the OpenBuilds System. We have shipped over one million feet of V-Slot and counting to businesses, classrooms, laboratories and makers all over the world!
Much like working with lumber, you can cut V-Slot on a chop saw (using a metal blade) or even use a hacksaw. From there, you simply use a screw driver to make the connections.
- Product Features:
Lightweight and strong
Tee Nut channel
Smooth v-groove for linear motion
M5 tap-ready holes
Anodized 6035 T-5 aluminum
Available in Sleek Silver or Industrial Black
Sizes: 20x20, 20x40, 20x60, 20x80, and 40x40
- Parameters:
rail_size (Literal["20x20", "20x40", "20x60", "20x80", "40x40"]) – size in mm
length (float) – rail length
rotation (RotationLike, optional) – angles to rotate about axes. Defaults to (0, 0, 0).
align (Union[Align, tuple[Align, Align, Align]], optional) – align min, center, or max of object. Defaults to (Align.CENTER, Align.CENTER, Align.MIN).
mode (Mode, optional) – combine mode. Defaults to Mode.ADD.
- Raises:
ValueError – Invalid rail_size
- class XtremeSolidVWheel(rotation: ~build123d.geometry.Rotation | tuple[float, float, float] = (0, 0, 0), align: None | ~build123d.build_enums.Align | tuple[~build123d.build_enums.Align, ~build123d.build_enums.Align, ~build123d.build_enums.Align] = <Align.CENTER>, mode: ~build123d.build_enums.Mode = <Mode.ADD>)[source]
Part Object: OpenBuilds Xtreme Solid V Wheel
A heavy-duty alternative to Delrin Wheels. Suitable during applications where substantial force and weight are introduced into the system. Perfect when additional accuracy is needed and less compression than in the Delrin is desired. Flat profile designed to work effortlessly with a belt on a belt and pinion system as well as lead screw and belt driven systems.
- Product Features:
Heavy Duty
Long lasting solid construction
Ultra smooth finish for precise motion
Flat wheel surface for belt travel (belt & pinion option)
Self-Centering and Self- Lubricating
Even distribution of weight
Easily assembled and maintained
- Parameters:
length (float) – rail length
rotation (RotationLike, optional) – angles to rotate about axes. Defaults to (0, 0, 0).
align (Union[Align, tuple[Align, Align, Align]], optional) – align min, center, or max of object. Defaults to Align.CENTER.
mode (Mode, optional) – combine mode. Defaults to Mode.ADD.
Assemblies
Part assemblies available to be combined into custom machines.
- class AcmeAntiBacklashNutBlock8mmAssembly[source]
Assembly: OpenBuilds 8mm Acme Anti Backlash Nut Block Assembly
- All of the components in anti backlash nut assembly:
AcmeAntiBacklashNutBlock8mm x 1
AluminumSpacer x 2
M5 HexNut x 2
SocketHeadCapScrew x 1
The RigidJoint “a” or “b” - positioned at the top of the spaces - can be used to connect this assembly to a gantry plate.
- class XLargeCBeamGantry(wheel_count: Literal[4, 6] = 4, eccentric_angle: float = 90)[source]
The C-Beam XLarge Gantry Set is ideal for high-performance demands. Tailored to excel in robust Linear Actuator gantries and CNC Machines, it fuses strength, resilience, and unwavering stability.
Setting this Gantry kit apart are four robust Xtreme V Wheels. They shine under intense force and weight, delivering heightened accuracy and minimal compression for precision-driven tasks.
Builders across various industries vouch for this Kit’s reliability and consistent performance. Purpose-built for the X, Y, and Z axes of our OpenBuilds LEAD CNC Machine, elevate your projects with the proven versatility of the C-Beam XLargeGantry Set.
- Specifications:
Plate dimensions: 125mm x 125mm
Designed to be compatible with C-Beam Linear Rail
Specifically engineered for Lead Screw-driven systems
- Parameters:
wheel_count (Literal[4, 6], optional) – number of wheels. Defaults to 4.
eccentric_angle (float, optional) – angle of the eccentric spaces. Values less than 90 will tighten the wheels to the rail while values greater than 90 will loosen the fit. Defaults to 90.
- Raises:
ValueError – Invalid wheel_count
- class XtremeSolidVWheelAssembly(eccentric: bool)[source]
Assembly: OpenBuilds Xtreme Solid V Wheel Assembly
- All of the components in a Xtreme Solid V Wheel assembly:
Xtreme Solid V WHeel x 1
M5-16-5 bearing x 2
10x5x1 Shim x 2
Aluminum Spacer or Eccentric Spacer
Hex Nut
Note that the RevoluteJoint “mount” should be used to attach this wheel assembly to a gantry plate as it enables the eccentric spacer to precisely align the wheel to the rail by changing the joint angle.
- Parameters:
eccentric (bool) – Use an eccentric spacer.