1001bit Tools Pro

1001bit Tools Pro is a collection of plugins (Ruby scripts) for Google Sketchup dedicated to performing architectural tasks with the minimum of effort. Create 3d models of staircases, spiral staircases, escalators, walls, doors and windows, and even self-generated roof rafters, by simply keying in the parameters and dimensions.

1001bit Tools Pro adds the following 40 additional commands to Google SketchUp:

Point on Face – places a construction point on a selected face by defining horizontal and vertical distances. It is intended to be used for creating setting out reference points, particularly on faces that are not vertical or horizontal.

Divide – creates a series of construction points along the selected edge. There are different setting out options to place the construction points.

Align Selected Entities – allows for aligning any group or component instance by defining 3 basepoints and 3 target points. This is particularly useful for accurate placement of elements on non flat planes, for example placing a car on a slope.

Perpendicular Line – draws an edge perpendicular to another edge, or a face.


Face on Plane – draws a face on a plane defined by 3 points. This is useful in tracing a profile projected to a target plane, or creating a face by tracing along minor non-coplanar points.

Best Fit Face – creates a face from a series of non-coplanar points. This is useful when patching up models with minor non-coplanar points.

Extrude Along Sloping Curve Path – for extruding a profile along a sloping curved path; for example, car park ramp, railing of spiral staircase, etc. The tool will maintain vertical profile along the slope.

Extrude Maintaining Taper – extrudes a selected face while maintaining any tapering tendency that is associated with the face.

Revolved Surface – creates surface by revolving along a selected profile along a defined axis. It has an added feature to scale profile as it’s being revolved. The scale factor refers to the ratio of the final distance of a point to the axis over its original distance.

Mover Vertex – allows for flexible editing of individual vertex of a model.


Fillet – creates a radius fillet between 2 intersecting edges.


Chamfer – creates a radius fillet between 2 intersecting edges.


Extend – extends an edge to a face or another edge.


Offset – offsets an edge at a distance from the edge.


Horizontal Slice Selected Face – slices faces connected to the selected face /faces at a horizontal level.

Slope Selected Edges – allows the user to change the selected edges into one with continuous slope. It comes with a slope calculator that allows for calculation of gradients between degrees and ratio as well as actual height in relation to the length of the edges.

Linear Array – creates an array of group/component instance along a straight line.


Rectangular Array – creates 2 dimensional rectangular array of group and component instances.

Polar Array – creates array of group/component instance rotated around a center axis.

Path Array – creates array of group/component instance along a path (a series of connected edges). The groups/component instances are rotated to follow the direction of the path.

Vertical Walls – creates standard, cavity and partition walls with studs maintaining verticality of walls even if created along a sloping path, and will automatically sort out the profiles necessary when running along a slope.

Opening on Wall – creates openings on walls (whether grouped or not). There’s also an option to create custom shaped openings defined by a face.

Horizontal Grooves – creates horizontal recessed groove lines or protruded lines on selected faces.

Columns – creates rectangular, circular, elliptical, rectangular with capital, tuscan and circular tuscan columns.

Foundations – creates pad and strip footings.


Staircases – creates numerous types of standard and spiral staircases


Escalator – creates standard escalators. The dimensions of standard components are fixed to commonly available escalators.

Window Frame – used to create window frame and window panels.


Door Frame – used to create door frame.


Divided Panels – divides the selected face into different framed panels.


Perforated Screens – creates perforated screens. Thickness, angle, opening dimensions can be freely defined. There is also an option to use a custom defined profile for the shape of openings.

Louvers – creates louvers from selected face. There are multiple types of louver profiles to choose from. There is also an option to use custom defined profile to create louvers.

Profiles on Plane – converts edges on to profiled sections. There are multiple options of profile to choose from.

Joists – automatically creates joists, rafters, battens, etc on selected face. There are multiple type of profiles as well as multiple options in ways to layout the joists.

Roof Rafters, Battens/Purlins – automatically creates roof rafters, purlins/battens, fascia board from selected faces.

Hip Roof – automatically solves hip roof geometry from face of any shape.


Metal Deck – converts a face into metal decks with different profiles.


Cut and Fill Site – for placing a flat plane on a contoured site. The tool will automatically cut and fill areas and the angle of the ‘retaining walls’ can be defined.

Trace Boundaries – traces the boundary of a face onto a contour.


Contour Lines – traces contour lines at fixed vertical distance intervals.