GMOperatorsInterfaces Global Function CATCGMCreateTopProject
CATCGMCreateTopProject( | | iFactory, |
| | iData, |
| | iBodyToProject, |
| | iBodySupport, |
| | iDirection | =(CATMathDirection*)0) |
-
Constructs an operator that projects a domain on a domain.
This operator allows you to project
- a VertexInVolume on a wire or a shell
- a wire on a shell.
Orientation in case of the projection of a wire on a shell:
the orientation of two points on the resulting wire is the same as
the orientation of the points from which they are projected.
Journal:
- Edges are written as created (CATCGMJournal::Creation enumerated value) from their corresponding
edge (in the body to project) and face (on the body support).
- The first and last vertices are written as created (CATCGMJournal::Creation enumerated value).
- Parameters:
-
- iFactory
- The pointer to the factory of the geometry.
- iData
- The pointer to the data defining the software configuration and the journal. If the journal inside iData
is NULL, it is not filled.
- iBodyToProject
- The pointer to the body to project. It can contain several
domains. In this case, the operator only projects the domains of highest dimension.
- iBodySupport
- The pointer to the support body. It can contain several
domains. In this case, the operator only projects on the domains of highest dimension.
- iDirection
- The direction of the projection. If NULL, the projection is normal to the surface.
- Returns:
- [out, IUnknown#Release] The pointer to the created operator. To be released with the Release method after use.
This object is included in the file: CATCGMCreateTopProject.h
Copyright © 1999-2015, Dassault Systèmes. All rights reserved.