industrial-software-dev

Guide integration of OpenCASCADE, OpenSceneGraph, VTK, and FreeCAD for CAD/CAM/CAE/EDA software.

Updated Apr 3, 2026
One-click install
npx skills add https://github.com/zuoco/simplePIPE --skill industrial-software-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: industrial-software-dev
Source: https://github.com/zuoco/simplePIPE/tree/main/.github/skills/industrial-software-dev
Command: npx skills add https://github.com/zuoco/simplePIPE --skill industrial-software-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill solves the complexity of developing professional industrial software such as CAD, CAE, CAM, and EDA tools by providing deep integration guidance for major open-source libraries including OpenCASCADE, OpenSceneGraph, VTK, FreeCAD, and SolveSpace. It eliminates the need to manually search through scattered documentation and source code, offering direct access to proven architecture patterns, API usage examples, and engineering best practices for 3D modeling, rendering, simulation, and visualization.

Core Features & Use Cases

  • Open-Source Library Integration: Get detailed guidance for integrating OCCT, OSG, VTK, CGAL, and other industrial libraries into C++ or Python projects with proper memory management and architecture boundaries.
  • Source Code Analysis: Learn to read and analyze open-source CAD/CAE codebases like FreeCAD and OpenFOAM to extract reusable design patterns and API usage strategies.
  • Architecture & Technical Selection: Access proven architecture patterns for plugin systems, rendering engines, and geometric modeling layers, along with market analysis for commercialization.
  • Use Case: A developer building a parametric 3D CAD application can use this Skill to understand how to structure the OCCT geometry kernel integration, design the OSG rendering pipeline, implement Qt-based ribbon UI, and configure AI-assisted development workflows.

Quick Start

Use the industrial-software-dev skill to design a CAD application architecture that integrates OpenCASCADE for geometry modeling and OpenSceneGraph for 3D rendering, then generate the project structure and core interface definitions.

Frequently Asked Questions about industrial-software-dev

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I integrate OpenCASCADE into a C++ or Python CAD application architecture?

Integrating OpenCASCADE for geometry modeling requires structuring the OCCT geometry kernel with proper memory management and architecture boundaries, then designing the OpenSceneGraph rendering pipeline and Qt-based UI for C++ or Python projects.

What is the best way to analyze FreeCAD source code for reusable design patterns?

Analyzing FreeCAD source code for reusable design patterns involves reading the open-source CAD/CAE codebase to extract proven API usage strategies, architecture patterns for plugin systems, and geometry modeling layer implementations for 3D modeling and visualization systems.

Does this approach support building parametric 3D CAD tools with OpenSceneGraph and VTK?

Yes, building parametric 3D CAD tools is supported by integrating OpenCASCADE for geometry modeling, OpenSceneGraph for 3D rendering, and VTK for visualization, providing proven architecture patterns and API usage examples across the full product lifecycle.

How do I design a rendering engine and geometry modeling layer for industrial software?

Designing a rendering engine and geometry modeling layer for industrial software requires accessing proven architecture patterns for plugin systems, rendering engines, and geometric modeling layers, along with technical selection guidance for open-source libraries like OCCT, OSG, and CGAL.

Can I use open-source libraries for EDA and PCB design instead of commercial CAD tools?

Yes, developing EDA and PCB design software is possible using open-source libraries, with guidance covering integration of major industrial tools across the full product lifecycle, from architecture design and technical selection to engineering implementation of visualization systems.

What are the limitations of using open-source CAE libraries like OpenFOAM for simulation systems?

Using open-source CAE libraries like OpenFOAM for simulation systems requires reading and analyzing the codebase to extract reusable design patterns, as limitations include scattered documentation and the need for manual source code analysis to determine API usage strategies and architecture boundaries.