Коды результата операции

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

rt_Success = 0 – Нормальная работа.

Типы ошибок образующих контуров

rt_Empty – Пустой результат.

rt_ToManyAxis – Слишком много осей.

rt_ToFewAxis – Не хватает осей.

rt_ToManyContours – Слишком много контуров.

rt_Stars – Есть «звезда».

rt_SelfIntersection – Самопересечение контура.

rt_SelfIntWhenExtended – Самопересечение в продолжении контура.

rt_Intersection – Пересечение контуров.

rt_NoIntersectSolid – Образующий контур не пересекает тела.

rt_NoIntersectSection – Образующий контур не пересекает сечения (для операции построения тела по сечениям).

rt_LibNotFound – Фрагмент не найден в библиотеке.

rt_MustBeClosed – Должен быть замкнут.

rt_MustBeOpen – Должен быть разомкнут.

rt_AxisIntersection – Пересечение с осью.

rt_DegenerateAxis – Вырожденная ось.

Типы ошибок тела

rt_MultiSolid – Тело состоит из отдельных частей.

rt_CurveError – Ошибочная кривая.

rt_ContourError – Ошибочный контур.

rt_SurfaceError – Ошибочная поверхность.

rt_SolidError – Ошибочное тело.

rt_ParameterError – Ошибочный параметр.

rt_ThicknessError – Неправильно задана толщина.

rt_NoSequenceCurveAndSections – Не последовательное расположение сечений вдоль кривой (для операции построения тела по сечениям).

rt_SelfIntersect – Объект самопересекается.

rt_NoIntersect – Объекты не пересекаются.

rt_OffsetIntersectError – Невозможно построить эквидистанту с данными параметрами.

rt_BooleanError – Ошибка в булевой операции.

rt_NoEdges – Ребра не найдены.

rt_PrepareError – Ошибка при подготовке операции.

rt_ChamferError – Ошибка при создании фаски ребра.

rt_FilletError – Ошибка при создании скругления ребра.

rt_PartlyChamfer – Созданы фаски не на всех ребрах.

rt_PartlyFillet – Скруглены не все ребра.

rt_ChamferSurfaceError – Ошибка при создании поверхности фаски ребра.

rt_FilletSurfaceError – Ошибка при создании поверхности скругления ребра.

rt_TooLargeChamfer – Слишком большие катеты фаски.

rt_TooLargeFillet – Слишком большой радиус скругления.

rt_SemiChamfer – Фаски построены не для всех ребер.

rt_SemiFillet – Скруглены не все ребра.

rt_CuttingError – Ошибка резки поверхностью.

rt_ThinError – Ошибка при создании тонкостенного тела.

rt_OffsetError – Слишком большая толщина стенки при создании тонкостенного тела.

rt_FaceError – Ошибочная грань.

rt_RibError – Неизвестная ошибка постановки ребра жесткости.

rt_DraftError – Неизвестная ошибка уклона граней тела.

rt_NoObjectForDirection – В выбранном направлении отсутствует поверхность.

rt_AbsorptionSolid – Локальное тело поглощает результат.

rt_Error – Неизвестная ошибка.

rt_None – Нет сообщений.

rt_Intersect – Объекты пересекаются.

rt_InvalidType – Ненадлежащий тип кривой.

rt_NoConvertTextToNurbs – Преобразование текста выполнить невозможно.

rt_SplitWireNotSplitFace – Контур не разбивает ни одну из граней или совпадает с кромкой грани.

rt_SplitWireNotIntersectFace – Контур не пересекает выбранное множество граней или совпадает с кромкой грани.

rt_MustBeOnlyOnePoint – Для данной операции в эскизе должна быть только одна точка.

rt_InvalidPoleUsage – Эскиз с одной точкой может использоваться только для крайнего сечения.

rt_ThinWithPole – Построение тонкой стенки невозможно, если одно из сечений представляет собой точку.

rt_TopologyError – Ошибочная топология.

rt_NoObjectInDirNormal – Нет объекта в прямом направлении.

rt_NoObjectInDirReverse – Нет объекта в обратном направлении.

rt_SolidAffectedByBoolean – Тела изменены булевой операцией.

rt_HaveDegenerateSegment – Кривая содержит сегменты нулевой длины.

rt_NotAllSourcesFound – Не найдены одна или несколько исходных операций.

rt_InvalidEmptyContour – Контур состоит из 2 отрезков, проходящих друг по другу.

rt_UnnecessaryVariables – Избыточное количество переменных.

rt_DomainMismatch – Область определения не соответствует заданным значениям.

rt_UnknownTranslatorError – Неизвестная ошибка при работе транслятора.

rt_UnknownParserError – Неизвестная ошибка при работе синтаксического анализатора.

rt_UnknownSymbol – В строке присутствует неизвестный символ.

rt_NoClosingBracket – Не хватает закрывающей скобки.

rt_NoOpeningBracket – Не хватает открывающей скобки.

rt_ImpossibleOperation – Невозможная операция.

rt_LostObject – Операция потеряла опорные объекты.

rt_NotAllBendsProcessed – Не все сгибы согнуты/разогнуты.

rt_ValueScalingError – Масштабирование с заданным коэффициентом невозможно.

rt_RatioScalingError – Масштабирование с заданным соотношением коэффициентов невозможно.

rt_MultiSolidDeflected – Данная операция не применима к телам из частей.

rt_MultiSolidDefused – Результатом данной операции не может быть тело из частей.

rt_TransitionError – Перестало выполняться граничное условие сопряжения.

rt_MeshCrossingError – Точки пересечения кривых не образуют регулярной сетки.

rt_ClosedError – Нельзя выполнить замыкание.

rt_TooGreatCurve – Кривая, через которую происходит сопряжение, больше, чем сама поверхность.

rt_ClosedOrUnClosedError – Все кривые должны быть либо замкнуты, либо разомкнуты.

rt_SketchNoSheet – Эскиз должен располагаться только на внешней или внутренней плоской грани листового тела.

rt_BadSketch – Эскиз не удовлетворяет требованиям операции.

rt_ConnectionError – Нарушена связность объектов.

rt_MeshSmoothError – В точках пересечения кривые из противоположных семейств касаются.

rt_NoIntersectContour – Нет контуров пересечения.

rt_ErShMtHeight – Полный размер высоты должен быть больше толщины листового материала.

rt_DegenerateSurface – Поверхность вырождена.

rt_SurfaceEdgesIntersect – Невозможно создать поверхность: нарушен порядок внутренних ребер разбиения.

rt_TooLargeExtension – Величина удлинения слишком велика.

rt_TooSmallExtension – Величина удлинения слишком мала.

rt_VertexExtensionError – Не удалось продлить поверхность до данной вершины.

rt_SurfaceExtensionError – Не удалось продлить поверхность до данной поверхности.

rt_NoEdgesConection – Ребра не образуют связную цепочку.

rt_TooManyPoints – Большое количество точек. Уменьшите количество.

rt_TooManyPoints_1 – Слишком большое количество точек.

rt_DirectionExtensionError – Не удалось продлить поверхность в данном направлении.

rt_ExtensionPoleError – Грань содержит полюс: укажите другую кромку или выберите другой тип продления.

rt_MustBeOpenOrClosed – Контуры должны быть либо все замкнуты, либо все разомкнуты.

rt_TooComplicatedItemsSet – Слишком сложный набор элементов для обработки.

rt_NoAxesIntersection – Оси не пересекаются.

rt_TooFarItems – Объекты слишком далеко.

rt_ProcessIsStopped – Процесс остановлен.

rt_ContourSweptError – Контур невозможно использовать для заданного перемещения.

rt_SomeContourError – Один из контуров невозможно использовать для заданного построения.

rt_SplitWireNotAllFaces – Линии разъема (ребра пересечения) созданы не на всех выбранных гранях или не доходят до границ граней.

rt_GeneratrixColinearGuide – В некоторых точках образующая параллельна направляющей.

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

rt_BorderColinearCurve – Направление боковой границы параллельно касательной на конце образующей кривой.

rt_ObjectNotFound – Объект не найден.

rt_PoleBrokenError – В сплайновой поверхности часть точек из полюса передвинута, часть осталась совпадающей.

rt_ApproxError – Аппроксимация не выполнена.

rt_AccuracyError – Не выполнены условия по точности построения.

rt_BadVariable – Ошибочное значение переменной.

rt_BadEdgesForChamfer – Невозможно построить фаску на указанных ребрах.

rt_RevokeStopFillet – Остановка скругления невозможна, скругление выполнено без остановки.

rt_AdjacentTransitionError – Не согласованы сопряжения на смежных границах.

rt_ObjectAccessDenied – Доступ к объекту запрещен.

rt_TooManySegments – Количество сегментов слишком велико.

rt_GapShiftError – Недопустимое положение зазора обечайки.

rt_CutBySilhouetteError – Силуэтная грани линия не разрезает грань.

rt_DegeneratedProjection – Вырожденная проекция опорного объекта.

rt_NotAllContoursUsed – Использованы не все контура (кривые).

rt_ChangedParameter – Параметр операции был изменен.

rt_NotAllObjectsUsed – Использованы не все объекты.

rt_ZeroJumperError – Ошибка из-за образования перемычки нулевой толщины.

rt_FullFilletError – Ошибка при создании скругления грани.

Ошибки построения плавных сплайнов

rt_IncorrectData – Некорректные данные.

rt_IncorrectPolylines – Некорректные формы ломаных / направления касательных.

rt_IncorrectStructure – Некорректная структура ломаной с прямолинейными участками.

rt_TooFewPoints – Слишком мало точек.

rt_CoincidentPoints – Совпадение точек.

rt_TooSharpAngle – Слишком острый угол между сегментами ломаной.

rt_ReverseMotion – Обратный ход сегмента.

rt_SharpTorsion – Резкое кручение ломаной.

rt_IncorrectFirstDirection – Некорректное направление касательной в начальной точке.

rt_IncorrectLastDirection – Некорректное направление касательной в конечной точке.

rt_FirstTangentVector – Первая касательная задана к прямолинейному участку.

rt_LastTangentVector – Последняя касательная задана к прямолинейному участку.

rt_TangentVectorsUnsuitable – Касательные векторы не корректны для локально-выпуклого участка.

rt_IncorrectBezier – Некорректная структура исходной кривой Безье.

rt_NoIntersection – Нет пересечения касательных. Некорректная структура ломаной.

rt_CriticalConfiguration – Критическая конфигурация для B-сплайновой аппроксимации.

rt_IncorrectInitialData – Некорректные исходные данные.

rt_NotImplemented – Данная команда не реализована.

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

rt_IncorrectFirstTangent – Некорректное направление первой касательной.

rt_IncorrectLastTangent – Некорректное направление последней касательной.

rt_StraightenLastSite – Конечный прямолинейный участок. Касательный вектор не нужен.

rt_IncorrectPolylineStructure – Некорректная структура ломаной с прямолинейными участками.

rt_IncorrectDataStructure – Некорректная структура данных в модели.

rt_ObjectIsNotPolyline – Объект - не пространственная ломаная.

rt_MissingKnots – Отсутствует вектор узлов.

rt_ClosedSpline – Замкнутый сплайн во внешнем файле.

rt_ObjectNotSelected – Не выбран нужный объект.

rt_SharpChangeCurvature – Резкое изменение кривизны на участке перегиба.

rt_CloseToStraightness – Близость к прямолинейности.

rt_TooFewStartPoints – Слишком мало точек на выпуклом участке начального участка.

rt_BanClosedConfiguration – Запрет на замкнутую конфигурацию при количестве точек < 5.

rt_IncorrectDeterminant – Некорректная структура исходного геометрического определителя.

rt_DimensionsPointsArrays – Размеры массивов точек.

rt_TangentsNotIntersect – Касательные не пересекаются.

rt_PointsCoincided – Точки совпадают.

rt_FewPointsForClosed – Мало точек для замкнутой ломаной.

rt_TooFewPointsOnSite – Слишком мало точек на выпуклом участке.

rt_PointsOnLine – Точки на прямой.

rt_TooManyApexes – Слишком много точек.

rt_SiteNotConvex – Трехсегментный участок не выпуклый.

rt_CurvatureRange – Кривизна за пределами допустимого диапазона.

rt_ObjectNotHermiteGD – Объект не ГО Эрмита.

rt_ObjectNotNURBS – Объект не NURBS.

rt_DerivativeContinuityErr – Ошибка обеспечения непрерывности производной.

rt_NotEnoughBuildData – Недостаточно данных для построения.

rt_InternalError – Неизвестная ошибка.

rt_DerivativeGap = 198 – Отсутствует непрерывность производной кривой по параметру.

rt_DerivativeGapU – Отсутствует непрерывность производной поверхности по первому параметру.

rt_DerivativeGapV – Отсутствует непрерывность производной поверхности по второму параметру.

rt_ContourGapError – В контуре есть разрывы между сегментами.

rt_ContourSegmentsOverlapError – В контуре есть наложения сегментов.

rt_ContourSegmentsNoTangentJoint – В контуре есть сегменты с не гладкой стыковкой.

rt_ExtensionOutOfRange – Удлинение не может быть ограничено заданной поверхностью.

rt_BuildSheetBySolidError – Ошибка построения листового тела по произвольному телу.

rt_BendEdgeError – Ребро не может быть использовано как ребро сгиба.

rt_StampToolPositionError – Ошибочное положение инструмента относительно листового тела.

Ошибки построения поверхности переменного сечения

rt_NoEdgesForBuild – Отсутствуют рёбра для построения.

rt_NoCurvesForBuild – Отсутствуют кривые для построения.

rt_NotCorrectDataForBuild – Некорректные данные.

rt_NotEnoughDataForBuild – Не хватает данных для построения.

rt_ReferenceCurveError – Ошибочная опорная кривая.

rt_GuideCurveError – Ошибочная направляющая кривая.

rt_ApexCurveError – Ошибочная вершинная кривая.

rt_DiscriminantFunctionError – Ошибочная дискриминантная функция.

rt_DiscriminantCurveError – Ошибочная дискриминантная кривая.

rt_DiscriminantSurfaceError – Ошибочная дискриминантная поверхность.

rt_AngleFunctionError – Ошибочная функция угла.

rt_ReferenceCurveBuildFailed – Опорную кривую не удалось построить.

rt_GuideCurveBuildFailed – Направляющую кривую не удалось построить.

rt_ApexCurveBuildFailed – Вершинную кривую не удалось построить.

rt_VertexCurveBuildFailed – Контрольную кривую не удалось построить.

rt_ApexDiscriminantBuildFailed – Вершинную кривую и дискриминант не удалось построить.

rt_DiscriminantBuildFailed – Дискриминантную функцию не удалось построить.

rt_PatternCurveError – Ошибочная образующая кривая.

rt_SynchronizeParameterError – Не удалось синхронизировать параметры.

rt_ReparamBuildFailed – Не удалось выполнить репараметризацию.

rt_TriangleSectionFailed – Треугольник сечения поверхности не может быть определен.

rt_DiscriminantFunctionWrong – Функция дискриминанта для задания формы сечения не обеспечивает построение поверхности.

rt_DiscriminantCurveWrong – Кривая для задания формы сечения не обеспечивает построение поверхности.

rt_DiscriminantSurfaceWrong – Касательная поверхность для задания формы сечения не обеспечивает построение поверхности.

rt_SectionMovementWrong – Движение сечения не совместимо с направляющими.

rt_DiscriminantSurfaceFar – Дискриминантная поверхность далеко от сечения.

rt_CrossOrderError – Нарушен порядок взаимного пересечения кривых.

rt_WrongExtensionLength – Некорректная длина продления.

rt_WrongExtensionWayValue – Неизвестный способ продления.

rt_StampToolHoleError – Ошибка, в области штамповки не должно быть вырезов.

rt_CurveClosedAtStart – Кривая замкнулась в начале.

rt_CurveClosedAtEnd – Кривая замкнулась в конце.

rt_CurveClosedBothSides – Кривая замкнулась с двух сторон.

rt_BeyondLimitsExtension – Продленная поверхностная кривая вышла за границы поверхности.

rt_NonBijectiveFunc – Отображение множества значений параметра функции во множество значений параметра кривой не является взаимно однозначным.

rt_LicenseError – Ошибка лицензии: неправильная или истекшая лицензия.

rt_NoRayIntersection – В выбранном направлении нет пересечения луча со вторым объектом.

rt_ExtremesRequestExceeded – Количество экстремумов превышает количество измерений.

rt_ConstraintSurfaceDomainError – В области определения элемента обнаружена недопустимая ситуация относительно внешнего объекта ограничения - поверхности.

rt_ConstraintCurveEmptyDomain – Пустая область определения относительно внешнего объекта ограничения - кривой.

rt_ConstraintCurveDomainError – В области определения элемента обнаружена недопустимая ситуация относительно внешнего объекта ограничения - кривой.

rt_ConstraintCurveNoBijection – Нарушение биекции между траекторией и внешним объектом ограничения - кривой.

rt_FacesGroupsOverlapError – Массивы заменяющих и заменяемых граней пересекаются.

rt_StitchShellsError – Ошибка сшивки оболочек.

rt_NoFacesForModification – Отсутствуют грани для модификации.

rt_NoReplacementFaces – Отсутствуют заменяющие грани.

rt_ErrorTotal – Общая ошибка операции.

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

enum MbeStitchResType {
    stch_Success = 0,
    stch_PrepareError,
    stch_CoorientFaceError,
    stch_SomeEdgesUnstitched,
    stch_OutwardOrientError,
    stch_NoEdgeWasStitched,
    stch_SeparatePartsResult,
    stch_EdgeStitchError,
    stch_InputTopologyError
};

stch_Success = 0 – Нет ошибок.

stch_PrepareError – Ошибка при подготовке операции сшивки.

stch_CoorientFaceError – Невозможно выставить согласованную ориентацию граней.

stch_SomeEdgesUnstitched – Некоторые рёбра остались несшитыми.

stch_OutwardOrientError – Не удалось установить нормали граней наружу тела.

stch_NoEdgeWasStitched – Не было сшито ни одного ребра.

stch_SeparatePartsResult – После сшивки остались несвязанные между собой куски.

stch_EdgeStitchError – Ошибка сшивки ребра.

stch_InputTopologyError – Критические ошибки топологии во входных оболочках.