C3D Kernel  104065
Классы | Функции
Файл gcm_routines.h

API процедур и функций геометрического решателя. Подробнее...

Классы

struct  MtTransDof
 Запись о степени свободы перемещения. Подробнее...
struct  MtMateParameters
 Параметры близости к решению для геометрического ограничения. Подробнее...
struct  MtLDimensionTraits
 Характеристические данные линейного размера. Подробнее...
struct  MtADimensionTraits
 Характеристические данные углового размера. Подробнее...

Функции

SPtr< MtGeomSolverCreateSolver (ItPositionManager &pMan)
 Создать Интерфейс геометрического решателя.
MtMateType GetAutoMateType (const ItConstraintItem &cItem, bool forMove)
 Автоматически назначить тип сопряжению для его аргументов.
bool GetClosestParameters (const ItConstraintItem &cItem, MtMateParameters &cPars)
 Измерить параметры близости к решению для геометрического ограничения.
bool GetDimensionTraits (const ItConstraintItem &dCon, MtLDimensionTraits &dPars)
 Определить характеристические данные размера.
bool GetDimensionTraits (const ItConstraintItem &dCon, MtADimensionTraits &dPars)
 Определить характеристические данные углового размера.
bool EstimateTangencyChoice (const ItConstraintItem &cItem, GCM_tan_choice tChoice)
 Оценить возможно ли применить вариант касания к данному ограничению.
bool IsCompatibleMatingGeometry (const ItConstraintItem &cItem)
 Определить для данного ограничения совместимость геометрических объектов.
bool GCM_RelativePlacement (MbPlacement3D gPlaces[], size_t gPlacesSize, GCM_extra_param)
 Вычислить "Относительное размещение".
bool GetMatingGeometry (const ItConstraintItem &cItem, int geomNb, bool inWCS, MtGeomType &gType, MbCartPoint3D &pc, MbVector3D &vec, double &r1, double &r2)
 Выдать первый или второй геометрический объект сопряжения.
MtGeomVariant GCM_GeomArgument (const MbSpaceItem *, bool orient)
 Получить геометрический объект типа MtGeomVariant из геометрии MbSpaceItem.
GCM_geom GCM_GeomId (GCM_system gSys, const ItGeom *gPtr)
 Получить геометрический объект типа GCM_geom из типа ItGeom *.
GCM_constraint GCM_ConstraintId (GCM_system gSys, const ItConstraintItem *cPtr)
 Получить геометрическое ограничение типа GCM_constraint из типа ItConstraintItem *.
GCM_g_record GCM_GeomRecord (const MtGeomVariant &)
 Получить запись геометрического объекта по типу MtGeomVariant.
const ItConstraintItemGCM_ConstraintItem (GCM_system gSys, GCM_constraint conId)
 Получить интерфейсный объект геометрического ограничения ItConstraintItem по дескриптору.
const ItGeomGCM_SetDependencyGeom (GCM_system gSys, MtGeomId, const ItGeom *gPtr)
void GCM_GetProperties (const GCM_system &, MbProperties &)
ptrdiff_t VolumeOfAlignOption (const ItConstraintItem &)
 Определить для сопряжения количество вариантов для опции выравнивания
MtGeomSolverConstruct_GCMImp (ItPositionManager &)
MtResultCode3D AdHocDiagnose (MtGeomSolver *, const ItGeom *)
bool CheckSatisfaction (MtGeomSolver *)
size_t GetGeomsCount (MtGeomSolver *)
size_t GetConstraintsCount (MtGeomSolver *)
void GCM_GetConstraints (GCM_system gSys, CNodeIterator &begIter, CNodeIterator &endIter)

Подробное описание

 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Друзья Макросы