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

Open CASCADEShowroomGet it!Developer CornerSupport and ProductsAbout us
Technical overview
Areas of use
Advantages
FAQ
Screenshots
Shape factory
Shape gallery
Demonstrations
What's new
System requirements
Download Center
Public license
Documentation
Getting started
Forum
Open Source community
Training and e-learning
A la Carte Support
Value-added software
Complementary Components
Customer Corner
Company Profile
Marketing Materials
Contact Us
News
Home / Support and Products / Training and e-learning / On-site training / Training course - Fundamentals

Training course - Fundamentals

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

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

Introduction
- What Is Open CASCADE Technology
- Hierarchy into Open CASCADE Technology
- Structure of Open CASCADE Technology
- 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 and parametric geometry
- Mathematics of surface modeling

Elementary geometry
- Global structure
- The component design model benefits
- Component implementation in Open CASCADE Technology
- 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 - 2012  |  Search  |  Contacts   |  Site map