Skip to main content

ClassCAD#

The fundamental technical virtues of ClassCAD originate mainly on the myriad possibilities to easily develop CAD/CAM applications based on ClassCAD. Our product enables very efficient and concise CAD/CAM software development. Because we as a team - and consequently our product - speak "CAD language", development cycles can can be decreased perceivably both in terms of time and money.

ClassCAD can be fully integrated in other systems. The host system controls ClassCAD and thus the generation of (3D) models. It can for instance be used in a product configuration system and would permit the visualization and allocation of parametric 3D CAD models already in the sales & distribution phase. These 3D models - quality ranging from simplified/dumb models to entirely parametric & detailed - can even be used in downstream applications.

Core facts & benefits#

  • specialized 3D development framework
  • shorter development cycles
  • full integration into any application
  • unique & tailored solution for your specific needs
  • ClassCAD end user applications use the functions & libraries of the subjacent software layers as as to enable efficient software development

CAD features#

  • NURBS-based 3D kernel for operations on solids: SMLib Library from Solid Modeling Solutions
  • typical CAD operations (Boolean operations, Slice, Extrude, etc.)
  • handling of solid bodies
  • handling of assemblies, including inheritance mechanisms
  • import/export: neutral BRep formats (STEP, IGES) or SAT; IFC (Industry Foundation Class), DXF via OpenDesign Library
  • import/export: with some limitations: native models from different CAD systems
  • service functions that can be used within the ClassCAD language: >1000 (CAD, Math, Strings etc.)
  • upgradeable 2D sketching abilities
  • constraints in 2D sketches and 3D assembly files; Constraint library of Bricsys, originally developped by LEDAS R&D.

Interaction features#

  • application specific interactions in 2D/3D
  • viewing and selection mechanisms

Programming features#

  • own scripting language with runtime compiler and IDE (Integrated Development Environment) based on Eclipse
  • application neutral interpreter classes
  • development of libraries of interpreter classes with application specific knowledge
  • efficient programming in the IDE with powerful debugging capabilities

Presentation features#

Client development is done in Typescript using diverse libraries. Client development is described in more detail on www.buerli.io