Open CASCADE, the 3D modelling kernel
3D modeling & numerical simulation

Open CASCADEShowroomGet Open CASCADEDeveloper CornerSupportAbout us
Technical overview
Areas of use
Advantages
Public license
FAQ
Screenshots
Shape factory
Shape gallery
Demonstrations
System requirements
What's new
Download Center
CD-ROM
Documentation
Getting started
Forum
Open Source community
Training and e-learning
A la Carte Support
Value-added software
Client Area
Company Profile
Contacts and Locations
Customers
News
Home / Support / Training and e-learning / Training at the Open CASCADE offices / Training course - Fundamentals

Training course - Fundamentals

Overview
On completion of this course, participants should be able to develop an application using Open CASCADE geometric and topological modelling and visualization.

Prerequisites
The participants will need to be familiar with the concepts of object-oriented languages (especially C++) and should have practical experience in programming.

Introduction
- What Is Open CASCADE
- Hierarchy into Open CASCADE
- Structure of Open CASCADE
- Documentation
- Libraries contents
- Directories structure
- Component gallery

Draw Test Harness
- What is the Draw Test Harness ?
- Draw services
- Draw command language
- Draw basic commands
- Draw view commands
- Manipulating geometry and topology in Draw
- The DrawTrSurf package
- The DBRep package
- Definition of new commands

Handles
- Notion of handles
- What is a handle
- The handle mechanism
- Manipulation of handles
- Determining the type of handled objects
- Specific methods applicable on handled
- Definition of a new handled class

Review of Geometry
- Analytic an parametric geometry
- Mathematics of surface modelling

Elementary geometry
- Global structure
- The component design model benefits
- Component implementation in Open CASCADE
- Elementary geometry overview
- Basic geometry packages
- Use of basic geometry
- Basic geometry standard primitives

Advanced Geometry
- Advanced geometry packages
- Use of advanced geometry
- Advanced geometry standard primitives
- Constrained geometry in 2D
- Qualification of arguments
- Implementation
- Precision

Review of Topology
- Topological concepts
- Topological entities
- Shapes creation

Topological Data Structure
- What is topological data structure
- Shape hierarchy
- Definition of shapes
- Shapes connectivity
- Graph structure
- TopoDS_Shape methods

Boundary Representation
- BRep introduction
- Topology in Brep
- Geometry & precision in Brep
- Geometry in BRep_Tvertex
- Geometry in BRep_Tedge
- Geometry in Brep_Tface
- BRep tools overview
- The BRep_Tool class
- The BRep_Builder class
- The BRepAdaptor package
- BRep particularities

Modeling algorithms
- Introduction
- Contents of modelling algorithms packages (BRepBuilderAPI package, BRepPrimAPI package, BRepAlgoAPI package, BRepFilletAPI
package, BRepOffsetAPI package)
- Inherited Methods For Construction
- BRepBuilderAPI error handling

Features
- Basic Concepts
- Form classes
- Mechanical features
- The Gluer class
- The SplitShape class

Visualization Overview
- Interactive Context
- Interactive Object
- Use of Interactive context and interactive objects
- Linking application entities to interactive objects
- User defined interactive objects

Presentation
- Display method

Selection
- Introduction
- Neutral point
- Local context
- Difference between neutral point & local context
- Selection management
- Filters

 
 

© Open CASCADE 2000 - 2008  |  Search  |  Contacts