
Learn Open Cascade through seven modules, building 3D geometry and topology with a C++ library, visualization, data management, and import-export of models using neutral file formats.
Quickly run through basic 3D graphical concepts
Explore the OCC foundation classes I, the base module with the internal toolkit and the math toolkit, the two main toolkits, providing dynamic memory management, collections, and geometric modeling.
Explore OCC foundation classes and the GP package to create 2D and 3D analytical geometry—points, vectors, lines, planes, circles, ellipses, hyperbolas—along with translations, rotations, and scaling.
Create a 3D viewer in an MFC application using Visual Studio by initializing an OpenGL context, setting lights and camera, and applying an orthographic projection for the view.
Extend the overview class with Windows message handling for mouse input, define gesture-based pan, zoom, and rotate controls, and build menus to switch camera views in the viewer.
Explore the modeling data module in Open Cascade to create 2D and 3D geometry with the G2 engine toolkit, covering 2D classes like points, lines, circles, ellipses and 3D concepts.
Explore three-dimensional geometric modeling with the GTD toolkit, creating points, lines, planes, and surfaces, and building 3d sketches into complete models.
Learn how to create 3D features with extrude and revolve, defining sketches, faces, thickness, and 360-degree revolutions to build solid bodies, and control material addition or removal using fuse.
Learn 3d modeling in open cascade by building solids from open profiles, applying offsets, and performing sweep and loft along paths, with 2d sketches to 3d cross-sections.
Learn to create fillets and chamfers on 3d model faces using edges and vertices, and apply template features with a topology explorer to modify the surface.
Master surface modeling with GM API classes to create cylindrical, extruded, and offset surfaces. Learn to convert objects between GM and spinco representations and build solid bodies from profiles.
Explore advanced surface modeling in Open Cascade by composing sweeps, passing through sections, and using section generators and boundary curves to create, stitch, and refine surfaces.
Create axis aligned and oriented bounding boxes for 3d topology objects using two functions that decompose shapes and update the bounding box with inertia and center of gravity.
Explore how to display 3D objects with Open Cascade, control display properties such as color, edges, and dash or dot styles, and convert topology into graphics objects for interactive viewing.
Learn to display datum objects in a 3d viewer using Open Cascade, including axis objects, planes as triangles or rectangles, and setting color, length, and display mode.
Clip 3d objects with planes, cap the surfaces, and apply textures or colors to caps. Generate cross-sections and compute properties like area from clipped shapes.
Create a custom interactive object in Open Cascade for 3D app development by converting surface geometry into a displayable object and implementing compute and selection for shaded and wireframe modes.
Create a custom interactive 3D object by building a mesh from nodes and elements, convert quadrilaterals to triangles, and visualize it using Open Cascade's visualization framework.
Explore the application framework for CC, examining its inbuilt data management system, data tree of attributes, labels, and documents, and use the LCF toolkit to drive topology-aware modeling algorithms.
Explore how visualization attributes drive the display of topology objects as shapes within the Open Cascade framework, linking labels, the name ship attribute, and presentation attributes to interactive view updates.
Learn to implement the OCC document template in MFC, defining document and view classes and handling create, open, save, and view operations within the document framework.
Create a parametric multi-part 3d model using Open Cascade by defining cone and cylinder parts, setting dimensions and labels, and assembling them into a final model with automated workflows.
Learn to import and export 3d models using standard data exchange formats like step and iges, converting reader data into shape objects and generating triangulation for viewer display.
This course is aimed at teaching Open Cascade which is an open source 3D graphics programming platform used for creating customized design applications.
Open CASCADE Technology (OCCT) is an object-oriented C++ class library built on top of OpenGL graphics library and designed for rapid production of domain-specific CAD/CAM/CAE applications.
With this course , students will learn how to create 2D/3D geometry and topology shapes using Open Cascade.
The course is divided in 7 modules and covers all the C++ classes and modules in Open Cascade which are required to implement the 3D environment and create 3D models.
In module 2 , we will learn the architecture of open cascade and understand its various modules.
In module 3 , we will learn visualization module to implement a 3d viewer in the application.
In module 4 , we will learn how to create 2D/3D geometry and 3D topology shapes using modeling algorithms in Open Cascade. We will cover basic 3D model building commands like extrude , sweep , loft etc.
In module 5 , we will learn how to display 3D topology objects in the viewer window and create custom interactive objects.
In module 6 , we will learn data management framework of open cascade and create parametric models and manage 3D topology data.
In module 7 , we will learn how to import and export 3D models.
Also , students can download source code files of additional projects developed in open cascade from
our website page Open Cascade Projects (ingentacal com/ingcocc)
Opencascade model to DXF translator => (ingentacal com/occtodxf)