Sponsors

Recommended
  • Rule 34
    Rule 34
    by Charles Stross

    Stross delves into a possible future where 3D printers become commonplace - and explores the problems that could result. 

  • Printing in Plastic: Build Your Own 3D Printer (Technology in Action)
    Printing in Plastic: Build Your Own 3D Printer (Technology in Action)
    by James Floyd Kelly, Patrick Hood-Daniel
  • 3Dconnexion SpaceNavigator SE (Standard Edition) 3D Navigation Device USB ( 3DX-700028 )
    3Dconnexion SpaceNavigator SE (Standard Edition) 3D Navigation Device USB ( 3DX-700028 )
    3D Connexion
  • The Homebrew Industrial Revolution: A Low-Overhead Manifesto
    The Homebrew Industrial Revolution: A Low-Overhead Manifesto
    by Kevin A. Carson
  • Mastering Blender
    Mastering Blender
    by Tony Mullen
  • Kindle Wireless Reading Device (6
    Kindle Wireless Reading Device (6" Display, Global Wireless, Latest Generation)
    Amazon.com
  • Blender 3D 2.49 Incredible Machines
    Blender 3D 2.49 Incredible Machines
    by Allan Brito
  • Makers
    Makers
    by Cory Doctorow
  • 3Dconnexion SpacePilot PRO - 3D motion controller - 31 button(s) - wired - USB
    3Dconnexion SpacePilot PRO - 3D motion controller - 31 button(s) - wired - USB
    3D Connexion
« CubeSpawn | Main | The Apple Tree and The Apple Picker »
Sunday
Jan242010

Open CASCADE

Readers might be familiar with Open CASCADE, but for those who aren't it's an open source software development framework that "includes components for 3D surface and solid modeling, visualization, data exchange and rapid application development."

The software is produced by Open CASCADE S.A., who make their money by providing consulting, support and custom development, as any good open source company should. But many folks use the open source version on their own.

Open CASCADE has a long heritage, having been initially created in the 1990's. So how does one use it today? One good way is to use PythonOCC, a "3D CAD/PLM development library for the Python programming language" built on top of Open CASCADE. PythonOCC is available on major platforms in both 32 and 64 bit versions, providing these features:

  • 3D hybrid modeling
  • Data exchange (support of STEP/IGES file format)
  • GUI management support (wxPython, PyQt, python-xlib)
  • Parametric modeling
  • Advanced meshing features


In fact, they've just released PythonOCC version 0.4, which includes these features:

  • pythonOCC 0.4 comes with new advanced meshing features coming from the smesh project
  • many new samples
  • the OCC wrapper was improved (few missing modules were added, typical C++ mechanisms were pythonized)
  • 64 bits support
  • New graphical backends (PyQt and python-xlib)
  • MacOSX Snow Leopard support
  • better installation script
  • as usual, many minor fixes/enhancements in the whole API


Via OpenCASCADE, PythonOCC and the PythonOCC Blog (Hat tip to Bryan)

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.

PostPost a New Comment

Enter your information below to add a new comment.

My response is on my own website »
Author Email (optional):
Author URL (optional):
Post:
 
Some HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>