Product Overview
OCC is a C ++ class library based on the OO concept. It is used to design applications such as precision devices. Typical applications are the development of CAD (2D/3d) applications, manufacturing, simulation, or Some other graphics tools. OCC allows you to develop these programs quickly. |
|
OCC provides the following modules:
A 2D/3D geometric model library is provided to create any model:
Create basic elements including: prism, cylindrical, pyramid, ring, etc.
Boolean operations (intersection and difference) are implemented)
Corner and rounded corner operations on objects
Create an object by means of offset, shell, and hollow
Computing attributes, such as surface, volume, center of gravity, and curvature
Geometric projection, interpolation, approximation
Visualization modules such as model display and view operations:
Application Framework Design:
Associate geometric information with applications without geometric information
Parameterized model
Java Application Desktop (JAD), a framework for creating your Graphical User Interfaces (GUI)
The data exchange module provides the ability to import and export OCC models to IGES, step, and other standard formats.
Open cascade model library is developed and sold by open cascade Based on cas. Cade technology. It is designed to be componentized. As such, they separate C ++ classes:
Geometric Modeling, display, and graphic Selection)
Implement complex algorithms
Provide application interface (APIS)
Allow related or similar classes to prevent class conflicts in the same package; prefix the package name before the C ++ class name. For example, all classes used to define 3D geometric objects are prefixed with Geom. In Geom, beziersurface is named as beziersurface, and its full name is geom_beziersurface.
There are six major modules, as shown in the table below.
Table 1: class library modules and content
Basic Class Foundation Classes |
Model Data Modeling Data |
Modeling Algorithm Modeling Algorithms |
Visualization Visualization |
Data Exchange Data Exchange |
Program Framework Application Framework |
Kernel Classes Math Utilities Core class and Math Library |
2D Geometry 3D Geometry Geometry Utilities Topology Ry and Topology |
Construction of Primitives Boolean Operations Fillets and Chamfers Offsets, Drafts Sewing and Sweeps Features Hidden Line Removal Geometric Tools Topological Tools |
Services Common to 2D and 3D 2D Visualization 3D Visualization |
IGES STEP AP203 AP214 Extended data Exchange (XDE) |
Data Framework Data Storage Application Desktop |