Create GT2 and HTD belts based on the number of teeth of the belt and the teeth of your two pulleys
You can also enable belt teeth, although this can negatively impact regeneration times
Choose to allow only belts sold by VEXpro, REV, or AndyMark
Position the belt by selecting a sketch point or mate connector for the first pulley and a circular face or edge, sketch point, or mate connector for the second pulley to orient towards
You can also enter an offset for the belt, measured from the center of the belt by default
You can also choose to measure the offset from the side of pulley one if it is enabled
Automatically choose the belt size appropriate for the distance between your selected pulley positions
You can also choose to get the next largest or next smallest belt, if you prefer to only round up/down
The automatic belt selector will also honor COTS belt only selections; for example, locking belt sizes to VEXpro belts only will cause the automatic selector to return only VEXpro belt sizes
Automatically display the center to center distance of the selected belt, and provides a warning if the center to center distance is incorrect
The belt FeatureScript will display a warning and highlight in red in the feature list if the distance between belt centers doesn't match the center to center distance between the belt's positioning selections
The correct center to center distance can be seen by mousing over the belt FeatureScript in the model tree, as well as through a message while it is open
The belt FeatureScript will automatically stop reporting errors once the center to center distance is corrected
Insert and configure custom pulleys optimized for 3D printing, based on a modified version of @Ty_Tremblay’s MKcad configurable pulleys
Enable and configure the pulley width, flange width, bore type, and bore diameter of each custom pulley
You can also make the belt and configured pulleys a single composite part in order to simplify the process of assembling multiple belt runs
Create complex convex and concave plates by selecting sketch geometry which lies on the exterior of the plate in a clockwise or counterclockwise fashion
Choose the face of circles to use the circle as an exterior hole
Choose the edge of circles, lines, or arcs to use the edge as the exterior boundary of the plate
Choose points to override the default direction of lines and arcs, as well as to incorporate motors and holes on the exterior of the plate
Choose additional interior geometry to remove
Optionally specify a plane or face for the plate to lie on
Specify a wall thickness and plate thickness, as well as the extrude direction of the plate
Add a fillet to the exterior of the plate
Seamlessly add mounting patterns for motors and gearboxes using a heavily modified version of Julia Schatz’s (@dydx) motor mounting FeatureScript
Incorporate motors on the exterior of the plate by selecting points used to locate exterior motors in the exterior geometry query in the plate tab
Note that this behavior is not supported for square gearboxes on the exterior of the plate. However, you can still manually add them by drawing in the rectangle manually and then selecting the relevant parts of the rectangle in the exterior geometry query
Add custom holes to sketch points within the plate
No more redundant circles in sketches!
Holes can optionally have counterbores or countersinks
Flip counterbore and countersunk holes to the opposite side of the plate
Select a merge scope for each hole group, to allows holes to be sent through multiple parts at once
Custom holes can be integrated into the exterior of the plate in the same manner as motors, by selecting the points used to locate exterior holes in the exterior geometry query in the plate tab