SolidBot
SOLIDWORKS-native add-in

If it can't run, it won't export.

SolidBot is a SOLIDWORKS-native add-in for FANUC offline programming. It checks every robot move for reach, joint limits, singularity, and collision against your live assembly geometry — unsafe moves are blocked, not flagged, so every program you emit is ready to run.

See How It Works

The workflow

Stop round-tripping your CAD out to a separate OLP package.

Today

Export · program · round-trip

  1. Export geometry out to RoboDK, Robotmaster, Octopuz, or DELMIA.
  2. Program the robot in a tool that never saw your design intent.
  3. Re-import every fixture or part change and reprogram around it.
  4. Maintain a separate OLP license and a second source of truth.

With SolidBot

Program in the assembly

  1. The cell, fixture, part, and torch already live in your assembly.
  2. SolidBot reads that geometry directly — no export, no translation.
  3. Change a fixture and re-validate against the live model in place.
  4. One file, one source of truth, no extra OLP seat to manage.

Why SolidBot

Three things that set it apart.

01

Native

Program and validate inside the SOLIDWORKS assembly.

The cell geometry is already there. SolidBot reads the assembly directly — the part, fixture, cell, and torch are the same model you designed in. No export, no translation layer, no second source of truth.

02

Exact Kinematics

Closed-form analytic inverse kinematics (Pieper solution).

Poses are solved exactly and deterministically using the closed-form Pieper solution — not by iterative numerical approximation. The same inputs always produce the same joint solution, every run.

03

Hard-Block Validation Gate

Unreachable, out-of-limits, singular, or colliding moves are blocked.

Every emitted move is checked for reachability, joint limits, singularity, and collision — the latter via SOLIDWORKS' own Interference Detection on live geometry. Other tools show warnings you can ignore. SolidBot blocks the move. An emitted program is, by construction, safe to run.

Capabilities

Everything you need to program a weld cell.

Edge path generation

Generate continuous or stitch weld paths directly from selected assembly edges.

Face raster paths

Raster-fill faces for coating or cleaning, with hole-size filtering to skip openings.

TCP orientation on any surface

Resolve correct torch orientation against the underlying surface normals.

Multi-path support

Chain multiple paths in one program with clean joint transitions between them.

3-point user-frame setup

Define the robot user frame from three points picked on the live geometry.

Live 3D sketch visualization

Path and orientation are drawn as 3D sketch geometry right in the viewport.

FANUC LS postprocessor

Emit ready-to-run FANUC LS programs targeting your controller and model.

Path persistence

Paths, frames, and settings are stored inside the SOLIDWORKS file itself.

How it works

From selection to a running program in four steps.

  1. 1

    Select edges & faces

    Pick the weld edges or faces directly on your SOLIDWORKS assembly.

  2. 2

    Generate robot paths

    SolidBot builds the toolpath with correct torch orientation from the geometry.

  3. 3

    Validate against the gate

    Reach, joint limits, singularity, and collision are checked. Failures are blocked.

  4. 4

    Export a ready-to-run program

    Emit a FANUC LS program that is, by construction, safe to run on the controller.

Robots & applications

Broad FANUC coverage, multiple process types.

123FANUC robot models with axis limits
3Controller generations supported
4Application types out of the box

Controllers

R-30iAR-30iBR-30iB+

Applications

WeldingPlasma cuttingDispensingPick-and-place

Return on investment

What it changes on the floor.

Faster cell deployment

Program in the same model you designed in. No export step, no translation, no waiting on a second toolchain.

Less robot downtime

Validation happens offline against live geometry, so the cell keeps running while you program the next job.

Fewer scrapped parts & damaged tooling

Collisions and out-of-limits moves are blocked before a program ever reaches the controller.

Reduced OLP license dependence

Do the work inside SOLIDWORKS instead of maintaining separate offline-programming seats.

Bring offline programming inside SOLIDWORKS.

Join the waitlist and we'll reach out when SolidBot is available for your weld cell.