All Frameworks Class Hierarchy This Framework Previous Next Indexes
CATIPrtTrimFactory
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATIPrtTrimFactory
Class to define advanced boolean operations called trim operations.
Role: A boolean operation is an operation between two non operated
mechanical bodies. The operation will insert iSecond body
after the last feature
of iFirst body, the iFirst body must have at least one feature.
The trim operation starts with a step of dividing the volumes of the two
bodies in a set of new volumes (volumes which belong only to iFirst body,
volumes which belong only to iSecond body, volumes which belong to both
bodies).
The second step consist to take into account a list of specified faces in
order to define which volumes must be kept or removed.
Precondition:
- Users must set iFirst body as current body.
- The two bodies must be both updated.
- iSecond body must be different of iFirst body and therefore not be
linked to iFirst body (no specification loop is tolered).
public virtual CATISpecObject_var CreateTrim( | CATISpecObject_var | iFirst, | |
CATISpecObject_var | iSecond, | ||
const CATLISTV(CATISpecObject_var)* | iRemoveList, | ||
const CATLISTV(CATISpecObject_var)* | iKeepList, | ||
const CATLISTV(CATISpecObject_var)* | iRemoveByAdjacentList | =0, | |
const CATLISTV(CATISpecObject_var)* | iAdjacentForRemoveList | =0, | |
const CATLISTV(CATISpecObject_var)* | iKeepByAdjacentList | =0, | |
const CATLISTV(CATISpecObject_var)* | iAdjacentForKeepList | =0 )=0 |
Copyright © 2003, Dassault Systèmes. All rights reserved.