Skip to content

lemon1324/featurescript

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 

Repository files navigation

Awesome FeatureScripts for Onshape

ga tracker PRs Welcome FeatureScripts

Awesome

FeatureScript is a way to extend Onshape with really cool custom features. Sadly, Onshape does not provide a 'Featurescript Store' that lists all of the really good ones. The official Onshape list of FeatureScripts is not comprehensive or categorized.

Road Map

This list is and will always be community edited. Future plans include adding authors, pictures, and a rating/voting system.

Submitting Changes/Additions

Feedback is welcome! Please log an issue or submit a Pull Request if you have changes you recommend.

Joinery

Break off Tabs -- Creates sheet metal tabs that easily break off.

Box/Dovetail Joint -- Creates a finger joint or dovetail joint between two parts.

Kerf Compensation -- Offsets all cut faces of a planar part to compensate for cutting kerf.

Featurescript Laser Joint -- Creates finger joints from overlapping geometry.

Lap Joint -- Creates a lap joint between two parts with rectangular sections.

Mortise and Tenon -- Creates a mortise and tenon joint.

Snap Hook -- Creates a snap hook - a common fastening feature in plastic part design.

T-slot Bolted Joint -- Creates a T-slot bolted connection between two planar parts.

T-slot Joints -- Creates T-slot joints from overlapping pieces.

Surfaces, Curves, and Geometry

3D Points -- Import 3d points from text input.

3D Spline -- Creates an optionally closed spline through a sequence of vertices.

3D Spiral -- Creates a circular spiral along some spatial curve.

Contour Spiral -- Creates a spiral along the curve with user-defined cross section profile.

Curve Generator -- Generates parametric curves based on sketch relations between variable-driven geometrical constraints and a point.

Enhanced Planes -- Create planes tangent to surfaces and other ways.

Extend Surface -- Extends existing surface bodies.

Fit Spline -- Takes one or more splines and fits one spline through them.

Flex FS -- Takes sketch edges or regions and transforms them like if target curve would become a X axis of the sketch. It bends the sketch along some curve, to make cams or spread text over a spline.

Multi-Plane -- Creates multiple, evenly spaced planes from a single reference plane or open/closed 2D or 3D edge.

Multi-Plane 2 -- This is the same as the Mult-Plane custom feature, but with a rotated plane array option.

NACA Airfoil -- Create an NACA airfoil by reading a CSV file.

Ortho Lines -- Quickly create orthogonal lines in the same plane.

Offset Faces -- Offsets one or more faces.

Parametric Curve -- Creates curves described by equations.

Parametric Surface -- Creates a surface driven by an equation of the form z = f(x,y).

Radiate Surface -- Creates a surface that originates from a selection of edges, and is always parallel to a selected plane.

RectToPolar -- Creates flat cam profiles based on the 2d sketch with law of motion and sketch coordinate system (defined by mc).

Revolved Curve -- Adds a revolved 3D curve with one of several shape profiles and configurable size, location, and pitch.

Sculpt Face -- Allows you to sculpt a face by adjusting the underlying surface using manipulators.

Sketch Wrapper -- Wraps sketched curves around cone and cylinder surfaces like 3d curves.

Surface Pattern -- Patterns a part across a surface of a body, either subtracting the part from the body or adding to it.

Tangent Plane -- Creates tangent planes to any surface with an orientation option of any vertex, plane or face.

Sweep Normal -- Maintains a sweep profile's normalcy relative to a reference surface instead of the sweep path.

Variable Section Sweep -- Proof of concept that creates a loft by a number of sketch cross sections along some curve varying value of sketch variables via reference control curves.

Manufacturing and 3d Printing Features

End Flange -- Allows you to add a flange onto a planar surface of a solid body.

Fillet/Chamfer Everything -- Fillets/Chamfers every edge in the part studio except for ones you select.

Fillet/Chamfer Part -- Fillets/Chamfers all edges in a single part except for selections.

Fillet/Chamfer Xtended -- These are features that are like Onshape's fillet and chamfer features, but they can use vertices and bodies as selections as well.

Fillet/Chamfer Feature Library -- An all-in-one feature that includes the above features.

Full Round Fillet -- Creates fully rounded fillets.

Hex Infill -- Creates an internally sparse structure of regular hexagons.

Lighten -- Creates pockets to lighten a solid part.

Part Draft -- Adds a draft to an entire part all at once.

Pocket Holes -- Creates pocket holes according to the thickness and the length of the part.

Pocket Holes -- Creates pocket holes from vertices.

Ports -- Creates SAE J1926 straight thread ports.

Primitives

Bricks -- Creates building bricks in various styles and sizes.

Convex Polyhedron -- Creates a maximum convex solid for any orderless set of 3D vertices.

Torus, Dome, and Sphere -- Creates simple tori, domes and spheres.

Structures

Airfoil -- Creates Aerofoils from NACA 4 digit standard or any Aerofoil in the UIUC Aerofoil Database, loft between them and then break the created wing into structural components.

ANSI Steel Generator -- Creates standard AISC structure steel shapes.

8020 Profile Generator -- Creates 8020 Inc profiles.

Beams -- Creates structural steel frames.

Fasteners, Threads, and Hardware

ANSI Washers -- Creates standard sized ANSI washers.

Fix PCB -- Automate the geometric simplification of imported electrical components attached to a single PCB.

O-Ring Generator -- Creates O-rings that will fit into existing grooves.

Socket Head Cap Screw creator -- Creates socket head cap screws, plus the associated taps and counterbores.

Thread Creator -- Creates internal and external threads.

Gears, Drives, Shafts, and Pulleys

Belt -- Creates a belt around any number of pulleys.

Drive Train Generator -- Creates gear drive trains based on sketch points selected and a final desired reduction ratio. An optional optimization algorithm can be enabled to make precise reductions.

Metric Keys -- Creates metric keys for shaft assembly.

Planetary Gears -- Creates an epicyclic, or planetary, gear transmission using true involute gears.

Spur Gear -- Creates mathematically correct spur gears with optional center bore hole and keyway.

Straight Spline -- Creates an SAE Standard Straight Spline on the end of shafts.

Syncro Rotator -- Creates gear profiles automatically from another object.

Wave Spring -- Creates a wave spring at the origin with mate connectors at either end for easy transform or assembly.

Wiring -- Creates wire bundles that go through sketch points in 3D space.

Text and Decorative

Curved Text -- Creates embossed or raised text on flat and curved surfaces.

Patterning

Circular Pattern -- Adds radial direction and seed location options to Onshape’s standard circular pattern.

Curve Pattern Normal -- Allows you to orient the seed features/bodies/surfaces to maintain their normal position relative to a reference surface.

Fill Pattern -- Patterns faces within a target face while avoiding the boundary of the face.

Linear Pattern -- Adds a third direction to Onshape's standard linear pattern.

Linear Pattern with Seed Location -- Adds ability to select seed location to linear pattern

Parameter Pattern -- Creates "configurations" of geometry with predefined references to a set of user-defined variables.

Point Pattern -- Patterns parts at sketch vertices.

Transform Pattern -- Transforms faces, bodies or features to the positions defined by vertices or mate connectors. For body transfoms allows new/add/remove/intersect options.

Analysis

Auto Layout -- Flattens a part into a set of flat parts for cutting out.

Calculate Bounds -- Calculates the bounds of the selected objects.

Measure Distance -- Measures the distance between two things in a Part Studio and assigns the result to a variable.

Measure Value -- Measures distance, angle, perimeter, area or volume for selected entities and saves the result to the variable.

Ray Tracer -- Simulates a ray of light reflecting off objects and refracting through them.

Tracer FS -- Traces geometrical parameters of the motion of a flat mechanism defined by sketch, prints them to the console and creates a dependency graph on XY work plane.

Graphic dependency -- Defines dependency between a pair of variables by means of sketched law curve.

Sheet Metal

Sheet Metal Boolean -- A feature that booleans all bodies from the sheet metal model that you select. This can speed up regeneration time a lot.

Sheet Metal Flange Plus -- A feature that allows you to set the distance of a flange from the inside instead of the outside of the sheet metal part. This acts like the Solidworks flange feature.

Sheet Metal Hem -- A feature that adds a hem onto a sheet metal part. Currently supports rolled, closed and open hems.

Sheet Metal Model Plus -- An extended version of the "Sheet Metal Model" feature that adds an option for bend allowance.

Sheet Metal Overcut -- An overcut feature that is compatible with sheet metal.

Misc

Nothing here yet. 😃

About

a curated list of FeatureScripts for Onshape

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published