C3D Kernel  104065
Макросы | Перечисления
Файл conv_error_result.h

Перечисления, используемые при импорте и экспорте. Подробнее...

Макросы

#define LENGTH_UNIT_MM   1.0
 Константы единиц измерения.
#define LENGTH_UNIT_CM   10.0
 Сантиметры.
#define LENGTH_UNIT_DM   100.0
 Дециметры.
#define LENGTH_UNIT_METER   1000.0
 Метры.
#define LENGTH_UNIT_INCH   25.4
 Дюймы.

Перечисления

enum  MbeImpExpFormat { ief_STEP203, ief_STEP214, ief_STEP242 }
 Прикладной протокол. Подробнее...
enum  MbeModelExchangeFormat {
  mxf_autodetect, mxf_ACIS, mxf_IGES, mxf_JT,
  mxf_Parasolid, mxf_STEP, mxf_STL, mxf_VRML,
  mxf_GRDECL, mxf_ASCIIPoint, mxf_C3D
}
 Обменный формат модели. Подробнее...
enum  MbeConvResType {
  cnv_Success = 0, cnv_Error, cnv_UserCanceled, cnv_NoBody,
  cnv_NoObjects, cnv_FileOpenError, cnv_FileWriteError, cnv_FileDeleteError,
  cnv_ImpossibleReadAssembly, cnv_LicenseNotFound, cnv_NotEnoughMemory, cnv_UnknownExtension
}
 Результат конвертирования. Подробнее...
enum  MbeIOPermiss {
  iop_rSolid = 0, iop_wSolid, iop_rSurface, iop_wSurface,
  iop_rCurve, iop_wCurve, iop_rDrafts, iop_wDrafts,
  iop_rInvisible, iop_wInvisible, iop_rPoint, iop_wPoint,
  iop_rDocInfo, iop_wDocInfo, iop_rTextDescription, iop_wTextDescription,
  iop_rDimensions, iop_wDimensions, iop_rAttributes, iop_wAttributes,
  iop_rBRep, iop_wBRep, iop_rPolygonal, iop_wPolygonal,
  iop_rLOD0, iop_wLOD0, iop_rAssociated, iop_wAssociated,
  iop_rStyle, iop_wStyle, iop_END
}
 Индексы, управляющие разрешением на чтение или запись объектов. Подробнее...
enum  MbeConverterStrings {
  cvs_BEGIN = 0, cvs_STEPAuthor, cvs_STEPOrganization, cvs_STEPComment,
  cvs_END
}
 Индексы строк, передаваемых через конвертер. Подробнее...
enum  ePromtAttributeKey {
  pac_GConverterInternalIsDummy, pac_GeneralIsAssembly, pac_GeneralFileName, pac_STEPHeader,
  pac_STEPProduct, pac_STEPPersonOrganization, pac_STEPAssignedRole
}
 Ключи строк, соответствующих названию специальных атрибутов. Подробнее...
enum  eTextForm { exf_TextOnly, exf_GeometryOnly }
 Представление текста при экспорте. Подробнее...
enum  eMsgType {
  emt_ErrorNoId, emt_TextOnly, emt_Info, emt_Warning,
  emt_Error
}
 Тип сообщения об ошибке при выводе в лог. Подробнее...
enum  eMsgDetail {
  emd_Title, emd_HEADError, emd_HEADWarinig, emd_HEADInfo,
  emd_HEADDefaultMsg, emd_STOPFileOpenError, emd_STOPFileOpenErrorOrEmpty, emd_STOPHeaderReadError,
  emd_STOPNoOrBadData, emd_STOPIncorrectStructure, emd_STOPAddressConflict, emd_ErrorNoRootObject,
  emd_ErrorSyntaxIncorrectFormFloat, emd_ErrorEmptyLoop, emd_ErrorEmptyQueriesList, emd_ErrorEmptyObjectsList,
  emd_ErrorEmptyGeomObjectsList, emd_ErrorEmptyShellsList, emd_ErrorEmptyListOfWrieframes, emd_ErrorEmptyCurveCompositesList,
  emd_ErrorEmptyBoundCurvesList, emd_ErrorEmptyEdgeList, emd_ErrorEmptyFacesList, emd_ErrorEmptyReferencesList,
  emd_ErrorEmptyOrMore2ReferencesList, emd_ErrorUndefinedFaceSurfaceRef, emd_ErrorUndefinedBaseCurveRef, emd_ErrorRadiusTooCloseToZero,
  emd_ErrorRadiusValueNegative, emd_ErrorEllipseAxisTooCloseToZero, emd_ErrorEllipseAxisNegative, emd_ErrorNegativeDegree,
  emd_ErrorNegativeUDegree, emd_ErrorNegativeVDegree, emd_ErrorDegreeFixImpossible, emd_ErrorPolylinePointListLess2,
  emd_ErrorPointListLess2, emd_ErrorKnotsListLess2, emd_ErrorWeightsListLess2, emd_ErrorUPointListLess2,
  emd_ErrorUKnotsListLess2, emd_ErrorUWeightsListLess2, emd_ErrorVPointListLess2, emd_ErrorVKnotsListLess2,
  emd_ErrorVWeightsListLess2, emd_ErrorListsSizeMismatch, emd_ErrorKnotsWeightsListsOrderMismatch, emd_ErrorKnotsWeightsListsSizeMismatch,
  emd_ErrorUKnotsWeightsListsSizeMismatch, emd_ErrorVKnotsWeightsListsSizeMismatch, emd_ErrorSplineCurveNotCreatedUndefinedKnotsVector, emd_ErrorSplineSurfaceNotCreatedUndefinedKnotsVectors,
  emd_ErrorInCorrectSplineSurfaceData, emd_WarningNoSectionTerminator, emd_WarningSyntaxMultipleDotInFloat, emd_WarningSyntaxMultipleEInFloat,
  emd_WarningLoopNotClosed, emd_WarningContourNotClosed, emd_WarningUndefinedRef, emd_WarningToroidalSurfaceDegenerated,
  emd_WarningUndefinedBasisCurve, emd_WarningUndefinedSweptCurve, emd_WarningUndefinedExtrusionDirection, emd_WarningUndefinedAxis,
  emd_WarningUndefinedAxisOfRevolution, emd_WarningUndefinedBasisSurface, emd_WarningUndefinedRepresentation, emd_WarningUndefinedTransformationOperator,
  emd_WarningUndefinedObjectTransformBy, emd_WarningUndefinedObjectToTransform, emd_WarningUndefinedCurve, emd_WarningUndefinedCompositeSegment,
  emd_WarningUndefinedDirection, emd_WarningUndefinedAxisDirection, emd_WarningDegeneratedItemWasSkipped, emd_MessageWeightsFilled,
  emd_ErrorSTEPEdgeCurveFlagTSingleRedefinition, emd_ErrorSTEPEdgeCurveFlagFSingleRedefinition, emd_ErrorSTEPEdgeCurveFlagTMultipleRedefinition, emd_ErrorSTEPEdgeCurveFlagFMultipleRedefinition,
  emd_ErrorSTEPUndefinedFaceGeometry, emd_ErrorSTEPSyntaxMultipleDotInEnum, emd_WarningSTEPPointCorrection, emd_WarningSTEPEdgeCurveByVertices,
  emd_MessageSTEPFlagChangedToF, emd_MessageSTEPFlagChangedToT, emd_WarningACISUnsupportedInterpoleCurveType, emd_WarningACISUnsupportedParametricCurveType,
  emd_ErrorACISUnsupportedVersion, emd_WarningACISCannotImportEntityId, emd_ErrorIGESIncorrectExternalReference, emd_ErrorSTLTooManyTrianglesForBinary,
  emd_ErrorXTUnsupportedVersion, emd_ErrorJTUnsupportedVersion
}
 Код подробного сообщения об ошибке при выводе в лог. Подробнее...
enum  MbeProgBarId_Converters {
  pbarId_Cnv_Beg = pbarId_PointsSurface_End + 1, pbarId_Cnv_Parse_Data, pbarId_Cnv_Create_Objects, pbarId_Cnv_Process_Surfaces,
  pbarId_Cnv_Process_Annotation, pbarId_Cnv_Create_Model, pbarId_Cnv_Write_Model, pbarId_Cnv_End
}
 Идентификаторы сообщений индикатора прогресса выполнения конвертации данных.
enum  MbeProgBarId_Triangulation { pbarId_Triangulation_Beg = pbarId_Cnv_End + 1, pbarId_Calc_Triangulation, pbarId_Triangulation_End }
 Идентификаторы сообщений индикатора прогресса выполнения триангуляции при выполнении конвертации данных.
enum  MbeProgBarId_MassInertiaProperties { pbarId_MassInertiaProperties_Beg = pbarId_Triangulation_End + 1, pbarId_Calc_MassInertiaProperties, pbarId_MassInertiaProperties_End }
 Идентификаторы сообщений индикатора прогресса выполнения расчёта масс-инерционные характеристики детали или сборки при выполнении конвертации данных.

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

Определены перечисления, определяющие результат конвертирования, разрешение на чтение и запись различных объектов и передаваемых черезх конвертер строк.


Макросы

#define LENGTH_UNIT_MM   1.0

Миллиметры.


Перечисления

Элементы перечислений:
ief_STEP203 

Прикладной протокол 203 ( Проектирование с управляемой конфигурацией ).

ief_STEP214 

Прикладной протокол 214 ( Проектирование автомобилей ).

ief_STEP242 

Прикладной протокол 242 ( Проектирование автомобилей ).

Элементы перечислений:
mxf_autodetect 

Интерпретировать содержимое по расширению файла.

mxf_ACIS 

Интерпретировать содержимое как ACIS.

mxf_IGES 

Интерпретировать содержимое как IGES.

mxf_JT 

Интерпретировать содержимое как JT.

mxf_Parasolid 

Интерпретировать содержимое как Parasolid.

mxf_STEP 

Интерпретировать содержимое как STEP.

mxf_STL 

Интерпретировать содержимое как STL.

mxf_VRML 

Интерпретировать содержимое как VRML.

mxf_GRDECL 

Интерпретировать содержимое как GRDECL.

mxf_ASCIIPoint 

Интерпретировать содержимое как облако точек в ASCII.

mxf_C3D 

Интерпретировать содержимое как C3D.

Элементы перечислений:
cnv_Success 

Успешное завершение.

cnv_Error 

Ошибка в процессе конвертирования.

cnv_UserCanceled 

Процесс прерван пользователем.

cnv_NoBody 

Не найдено тел.

cnv_NoObjects 

Не найдено объектов.

cnv_FileOpenError 

Ошибка открытия файла.

cnv_FileWriteError 

Ошибка записи файла.

cnv_FileDeleteError 

Ошибка удаления файла.

cnv_ImpossibleReadAssembly 

Не поддерживает работу со сборками.

cnv_LicenseNotFound 

Ошибка получения лицензии.

cnv_NotEnoughMemory 

Недостаточно памяти.

cnv_UnknownExtension 

Неизвестное расширение файла.

Элементы перечислений:
iop_rSolid 

Разрешение на чтение твёрдых тел.

iop_wSolid 

Разрешение на запись твёрдых тел.

iop_rSurface 

Разрешение на чтение поверхностей.

iop_wSurface 

Разрешение на запись поверхностей.

iop_rCurve 

Разрешение на чтение кривых.

iop_wCurve 

Разрешение на запись кривых.

iop_rDrafts 

Разрешение на чтение эскизов (не применяется).

iop_wDrafts 

Разрешение на запись эскизов.

iop_rInvisible 

Разрешение на чтение невидимых объектов (не применяется).

iop_wInvisible 

Разрешение на запись невидимых объектов.

iop_rPoint 

Разрешение на чтение точек.

iop_wPoint 

Разрешение на запись точек.

iop_rDocInfo 

Разрешение на чтение информации о документе (автор, организация, комментарии).

iop_wDocInfo 

Разрешение на запись информации о документе (автор, организация, комментарии).

iop_rTextDescription 

Разрешение на чтение технических требований.

iop_wTextDescription 

Разрешение на запись технических требований.

iop_rDimensions 

Разрешение на чтение размеров.

iop_wDimensions 

Разрешение на запись размеров.

iop_rAttributes 

Разрешение на чтение атрибутов.

iop_wAttributes 

Разрешение на запись атрибутов.

iop_rBRep 

Разрешение на чтение форм изделий в граничном представлении (только в JT).

iop_wBRep 

Разрешение на запись форм изделий в граничном представлении (только в JT).

iop_rPolygonal 

Разрешение на чтение полигональных форм изделий.

iop_wPolygonal 

Разрешение на запись полигональных форм изделий.

iop_rLOD0 

Разрешение на чтение полигональных форм изделий уровня детализации 0.

iop_wLOD0 

Разрешение на запись полигональных форм изделий уровня детализации 0.

iop_rAssociated 

Разрешение на чтение ассоциированной геометрии (резьбы и др).

iop_wAssociated 

Разрешение на запись ассоциированной геометрии (резьбы и др).

iop_rStyle 

Разрешение на чтение элементов оформления (цвет, начертание, и т.п.).

iop_wStyle 

Разрешение на запись элементов оформления (цвет, начертание, и т.п.).

Элементы перечислений:
cvs_BEGIN 

Для удобства перебора.

cvs_STEPAuthor 

Автор для конвертера STEP.

cvs_STEPOrganization 

Организация для конвертера STEP.

cvs_STEPComment 

Комментарий файла формата STEP.

cvs_END 

Для удобства перебора.

Элементы перечислений:
pac_GConverterInternalIsDummy 

Является ли элемент пустышкой.

pac_GeneralIsAssembly 

Является ли элемент сборкой.

pac_GeneralFileName 

Имя файла.

pac_STEPHeader 

Заголовок STEP.

pac_STEPProduct 

Изделие STEP.

pac_STEPPersonOrganization 

Лицо и организация STEP.

pac_STEPAssignedRole 

Назначенная роль STEP.

enum eMsgDetail
Элементы перечислений:
emd_Title 

Заголовок файла.

emd_HEADError 

Тип сообщения - ошибка.

emd_HEADWarinig 

Тип сообщения - Предупреждение.

emd_HEADInfo 

Тип сообщения - Информация.

emd_HEADDefaultMsg 

Тип сообщения - Сообщение.

emd_STOPFileOpenError 

Ошибка открытия файла.

emd_STOPFileOpenErrorOrEmpty 

Ошибка открытия файла или файл пуст.

emd_STOPHeaderReadError 

Не удалось прочитать заголовок файла.

emd_STOPNoOrBadData 

Файл не содержит данных или их не удалось распознать.

emd_STOPIncorrectStructure 

Неверная структура файла.

emd_STOPAddressConflict 

Данный адрес имеют два различных объекта.

emd_ErrorNoRootObject 

Не найден корневой объект.

emd_ErrorSyntaxIncorrectFormFloat 

Невозможно прочитать действительную константу.

emd_ErrorEmptyLoop 

Цикл грани пуст.

emd_ErrorEmptyQueriesList 

Список запросов пуст.

emd_ErrorEmptyObjectsList 

Список объектов пуст.

emd_ErrorEmptyGeomObjectsList 

Список геометрических объектов пуст.

emd_ErrorEmptyShellsList 

Список оболочек пуст.

emd_ErrorEmptyListOfWrieframes 

Список каркасов пуст.

emd_ErrorEmptyCurveCompositesList 

Список компонент составной кривой пуст.

emd_ErrorEmptyBoundCurvesList 

Список граничных кривых пуст.

emd_ErrorEmptyEdgeList 

Список рёбер пуст.

emd_ErrorEmptyFacesList 

Список граней пуст.

emd_ErrorEmptyReferencesList 

Список ссылок пуст.

emd_ErrorEmptyOrMore2ReferencesList 

Список ссылок пуст или содержит более 2 элементов.

emd_ErrorUndefinedFaceSurfaceRef 

Ссылка на базовую поверхность грани не определена.

emd_ErrorUndefinedBaseCurveRef 

Ссылка на базовую кривую не определена.

emd_ErrorRadiusTooCloseToZero 

Радиус слишком мал.

emd_ErrorRadiusValueNegative 

Отрицательное значение радиуса.

emd_ErrorEllipseAxisTooCloseToZero 

Длина полуоси эллипса слишком мала.

emd_ErrorEllipseAxisNegative 

Отрицательная длина полуоси эллипса.

emd_ErrorNegativeDegree 

Отрицательный порядок сплайна.

emd_ErrorNegativeUDegree 

Отрицательный порядок сплайновой поверхности по U.

emd_ErrorNegativeVDegree 

Отрицательный порядок сплайновой поверхности по V.

emd_ErrorDegreeFixImpossible 

Невозможно исправить порядок сплайна.

emd_ErrorPolylinePointListLess2 

Список точек ломаной содержит менее 2 элементов.

emd_ErrorPointListLess2 

Список точек содержит менее 2 элементов.

emd_ErrorKnotsListLess2 

Список узлов содержит менее 2 элементов.

emd_ErrorWeightsListLess2 

Список весов содержит менее 2 элементов.

emd_ErrorUPointListLess2 

Список точек по U содержит менее 2 элементов.

emd_ErrorUKnotsListLess2 

Список узлов по U содержит менее 2 элементов.

emd_ErrorUWeightsListLess2 

Список весов по U содержит менее 2 элементов.

emd_ErrorVPointListLess2 

Список точек по V содержит менее 2 элементов.

emd_ErrorVKnotsListLess2 

Список узлов по V содержит менее 2 элементов.

emd_ErrorVWeightsListLess2 

Список весов по V содержит менее 2 элементов.

emd_ErrorListsSizeMismatch 

Размеры списков не согласуются.

emd_ErrorKnotsWeightsListsOrderMismatch 

Размеры списков узлов и весов не согласуются с порядком сплайна.

emd_ErrorKnotsWeightsListsSizeMismatch 

Размеры списков узлов и весов не согласуются.

emd_ErrorUKnotsWeightsListsSizeMismatch 

Размеры списков узлов и весов по U не согласуются.

emd_ErrorVKnotsWeightsListsSizeMismatch 

Размеры списков узлов и весов по V не согласуются.

emd_ErrorSplineCurveNotCreatedUndefinedKnotsVector 

Сплайновая кривая не создана - не определёны узлы.

emd_ErrorSplineSurfaceNotCreatedUndefinedKnotsVectors 

Сплайновая поверхность не создана - не определёны узлы.

emd_ErrorInCorrectSplineSurfaceData 

Неверно заданы параметры NURBS поверхности.

emd_WarningNoSectionTerminator 

Маркер завершения раздела не обнаружен.

emd_WarningSyntaxMultipleDotInFloat 

Повторяющаяся точка в действительном числе.

emd_WarningSyntaxMultipleEInFloat 

Повторяющаяся E в действительном числе.

emd_WarningLoopNotClosed 

Цикл не замкнут.

emd_WarningContourNotClosed 

Контур не замкнут.

emd_WarningUndefinedRef 

Ссылка не определена.

emd_WarningToroidalSurfaceDegenerated 

Тороидальная поверхность вырождена.

emd_WarningUndefinedBasisCurve 

Не определена базовая кривая.

emd_WarningUndefinedSweptCurve 

Не определена образующая кривая.

emd_WarningUndefinedExtrusionDirection 

Не определено направление выдавливания.

emd_WarningUndefinedAxis 

Не определена ось.

emd_WarningUndefinedAxisOfRevolution 

Не определена ось вращения.

emd_WarningUndefinedBasisSurface 

Не определена базовая поверхность.

emd_WarningUndefinedRepresentation 

Не определено представление.

emd_WarningUndefinedTransformationOperator 

Не определён оператор преобразования.

emd_WarningUndefinedObjectTransformBy 

Не определён объект, по которому ведётся преобразование.

emd_WarningUndefinedObjectToTransform 

Не определён преобразуемый объект.

emd_WarningUndefinedCurve 

Не определена кривая.

emd_WarningUndefinedCompositeSegment 

Не определён сегмент составной кривой.

emd_WarningUndefinedDirection 

Не определено направление.

emd_WarningUndefinedAxisDirection 

Не определено направление оси.

emd_WarningDegeneratedItemWasSkipped 

Проигнорирован (пропущен) вырожденный объект.

emd_MessageWeightsFilled 

Веса заданы.

emd_ErrorSTEPEdgeCurveFlagTSingleRedefinition 

При создании ребра в конвертере STEP дважды указана грань с флагом .T..

emd_ErrorSTEPEdgeCurveFlagFSingleRedefinition 

При создании ребра в конвертере STEP дважды указана грань с флагом .F..

emd_ErrorSTEPEdgeCurveFlagTMultipleRedefinition 

При создании ребра в конвертере STEP более чем дважды указана грань с флагом .T..

emd_ErrorSTEPEdgeCurveFlagFMultipleRedefinition 

При создании ребра в конвертере STEP более чем дважды указана грань с флагом .F..

emd_ErrorSTEPUndefinedFaceGeometry 

Не определена геометрия грани в конвертере STEP.

emd_ErrorSTEPSyntaxMultipleDotInEnum 

Синтаксическая ошибка в файле формата STEP - в перечислении символ "." встречается более 1 раза подряд.

emd_WarningSTEPPointCorrection 

Скорректированы координаты точки.

emd_WarningSTEPEdgeCurveByVertices 

Кривая ребра скорректирована с учётом координат вершин.

emd_MessageSTEPFlagChangedToF 

Произведена замена флага на .F..

emd_MessageSTEPFlagChangedToT 

Произведена замена флага на .T..

emd_WarningACISUnsupportedInterpoleCurveType 

Данный подтип ACIS интерполяционной кривой не поддерживается.

emd_WarningACISUnsupportedParametricCurveType 

Данный подтип ACIS параметрической кривой не поддерживается.

emd_ErrorACISUnsupportedVersion 

Данная версия ACIS NT не поддерживается.

emd_WarningACISCannotImportEntityId 

Не удалось импортировать объект с данным Id.

emd_ErrorIGESIncorrectExternalReference 

Неверное имя внешней ссылки.

emd_ErrorSTLTooManyTrianglesForBinary 

Триангуляция исходной модели содержит больше треугольников, чем допустимо стандартом ( не выражается 32-битным беззнаковым числом ) ( by BUG_71422 ).

emd_ErrorXTUnsupportedVersion 

Данная версия X_T не поддерживается.

emd_ErrorJTUnsupportedVersion 

Данная версия JT не поддерживается.

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