Bespoke Software Solutions

Customisation & Programming

Save time by customising, automating and programming key sections of your workflow and get faster return on your SOLIDWORKS investment.

With this service, you can keep your design team happy and productive by eliminating tedious and repetitive work, freeing up their time to do real engineering.

Get Started

Why Customise Your Workflow?

Bespoke programming turns a "general" tool into a specialised machine built exactly for your products and processes.

Automate Complex Logic

Address unique engineering challenges that standard automation tools can’t handle, using custom code to drive geometry and data.

Eliminate Data Re-Entry

Seamlessly integrate SOLIDWORKS and PDM with your ERP, MRP, or CRM systems to ensure data flows automatically and accurately between departments.

Standardise Best Practice

Embed your company’s specific design rules and standards directly into custom tools, ensuring every user follows the same high-quality process.

Boost User Productivity

Create "one-click" solutions for repetitive tasks like batch exporting, custom property management, or generating specialised manufacturing reports.

Clean Up Legacy Data

Deploy custom scripts to automatically clean, rename, or re-structure thousands of legacy files in a fraction of the time it would take manually.

Reduce Human Error

By automating the "boring" parts of the design process, you remove the risk of manual data entry mistakes and typos in your Bill of Materials (BOM).

Our Core Development Services

We provide a range of programming services from simple macros to full enterprise-level software integrations.

API Customisation

Extending SOLIDWORKS and PDM functionality.

System Integration

Connecting engineering to the wider business.

Bespoke Applications

Standalone software tools for non-CAD users.

Batch Processing

High-volume file manipulation.

Bridge the Gap in Your Workflow.

Have a specific challenge that standard software can’t solve? Let’s build the solution together.

Request a Consultation
screen share

Frequently Asked Questions

What is the SOLIDWORKS API?

The Application Programming Interface (API) is a way for programmers to "talk" to SOLIDWORKS. It allows us to write custom code that can perform almost any action a user can do manually, but much faster and with 100% consistency.

We already use DriveWorks; do we still need custom programming?

Not necessarily. DriveWorks is fantastic for "rules-based" design. However, custom programming is often used for integrations (linking to a specific ERP) or for niche tasks that fall outside of product configuration, such as custom data validation or specialised file exports.

Can you integrate SOLIDWORKS with our ERP system?

Yes. This is one of our most popular services. We can create tools that automatically push your Bill of Materials (BOM) from SOLIDWORKS or PDM directly into your ERP system, eliminating manual data entry and ensuring the workshop always has the correct part information.

Do I need to provide a full software specification to get started?

Not at all. Many of our projects start with a simple problem description. Our consultants will work with you to understand your current process and then draft a functional specification that outlines how the custom tool will work and what it will achieve.

What programming languages do you use?

Our development team primarily uses industry-standard languages like C# and VB.NET within the Microsoft .NET framework. This ensures your custom tools are robust, secure, and compatible with modern Windows environments.

Will my custom tools still work when I upgrade SOLIDWORKS?

We follow SOLIDWORKS "best practice" programming guidelines to ensure maximum compatibility. As part of our service, we can provide ongoing support to ensure your custom tools are tested and updated for each new version of SOLIDWORKS you install.

Is custom programming expensive?

The cost is relative to the time it saves. We focus on high-ROI projects where the time saved by the automation pays for the development cost in a matter of months.

We provide clear, fixed-price quotes for most custom tools so you can accurately calculate your return.

How do we ensure the custom tool is easy for our team to use?

We place a high priority on the User Experience (UX). Whether it’s a simple button in the SOLIDWORKS ribbon or a standalone form, we design intuitive interfaces that require minimal training for your team to adopt.