Attribute VB_Name = "Module1" ' Ошибки!!! Public Const et3dNo3dDocument = -7 ' - 7 Документ не активизирован или не является 3D-моделью Public Const et3dAbort = -1 ' - 1 аварийное завершение (?) Public Const et3dError1 = 1 ' 1 3D документ уже создан Public Const et3dError2 = 2 ' 2 Документ 3D-модели уже открыт Public Const et3dError3 = 3 ' 3 Ошибка при создании документа 3D-модели Public Const et3dError4 = 4 ' 4 Документ 3D-модели должен быть сборкой Public Const et3dError5 = 5 ' 5 Объект не найден в данном документе 3D-модели" Public Const et3dError6 = 6 ' 6 Неверный тип параметров редактирования" Public Const et3dError7 = 7 ' 7 Объект должен быть 3D локальной системой координат Public Const et3dError8 = 8 ' 8 Недостаточное количество эскизов для операции Public Const et3dError9 = 9 ' 9 У контура слишком много осей Public Const et3dError10 = 10 ' 10 У контура не хватает осей Public Const et3dError11 = 11 ' 11 Слишком много контуров Public Const et3dError12 = 12 ' 12 У контура есть "звезда" Public Const et3dError13 = 13 ' 13 Самопересечение контура Public Const et3dError14 = 14 ' 14 Самопересечение в продолжении контура Public Const et3dError15 = 15 ' 15 Пересечение контуров Public Const et3dError16 = 16 ' 16 Образующий контур не пересекает тела Public Const et3dError17 = 17 ' 17 Образующий контур не пересекает сечения (для операции построения тела по сечениям) Public Const et3dError18 = 18 ' 18 Фрагмент не найден в библиотеке Public Const et3dError19 = 19 ' 19 Контур должен быть замкнут Public Const et3dError20 = 20 ' 20 Контур должен быть разомкнут Public Const et3dError21 = 21 ' 21 Пересечение контура с осью Public Const et3dError22 = 22 ' 22 Вырожденная ось у контура Public Const et3dError23 = 23 ' 23 Тело состоит из отдельных частей; Public Const et3dError24 = 24 ' 24 Ошибочная кривая Public Const et3dError25 = 25 ' 25 Ошибочный контур Public Const et3dError26 = 26 ' 26 Ошибочная поверхность Public Const et3dError27 = 27 ' 27 Ошибочное тело Public Const et3dError28 = 28 ' 28 Ошибочный параметр Public Const et3dError29 = 29 ' 29 Неправильно задана толщина Public Const et3dError30 = 30 ' 30 Не последовательное расположение сечений вдоль кривой (для операции построения тела по сечениям) Public Const et3dError31 = 31 ' 31 Объект самопересекается Public Const et3dError32 = 32 ' 32 Объекты не пересекаются Public Const et3dError33 = 33 ' 33 Объекты пересекается с ошибкой Public Const et3dError34 = 34 ' 34 Ошибка в булевой операции Public Const et3dError35 = 35 ' 35 Ребра не найдены Public Const et3dError36 = 36 ' 36 Ошибка при подготовке операции Public Const et3dError37 = 37 ' 37 Ошибка при создании фаски ребра Public Const et3dError38 = 38 ' 38 Ошибка при создании скругления ребра Public Const et3dError39 = 39 ' 39 Созданы фаски не на всех ребрах Public Const et3dError40 = 40 ' 40 Скруглены не все ребра Public Const et3dError41 = 41 ' 41 Ошибка при создании поверхности фаски ребра Public Const et3dError42 = 42 ' 42 Ошибка при создании поверхности скругления ребра Public Const et3dError43 = 43 ' 43 Слишком большые катеты фаски Public Const et3dError44 = 44 ' 44 Слишком большой радиус скругления Public Const et3dError45 = 45 ' 45 Фаски построены не для всех ребер Public Const et3dError46 = 46 ' 46 Скруглены не все ребра Public Const et3dError47 = 47 ' 47 Ошибка резки поверхностью Public Const et3dError48 = 48 ' 48 Ошибка при создании тонкостенного тела Public Const et3dError49 = 49 ' 49 Слишком большая толщина стенки при создании тонкостенного тела Public Const et3dError50 = 50 ' 50 Ошибочная грань Public Const et3dError51 = 51 ' 51 Контур пустой Public Const et3dError52 = 52 ' 52 Неизвестная ошибка постановки ребра жесткости Public Const et3dError53 = 53 ' 53 Неизвестная ошибка уклона граней тела Public Const et3dError54 = 54 ' 54 Неизвестная ошибка Public Const et3dError55 = 55 ' 55 Ошибка в определении имени файла Public Const et3dError56 = 56 ' 56 Ошибка в определении детали Public Const et3dError57 = 57 ' 57 Ошибка в определении объекта Public Const et3dError58 = 58 ' 58 Ошибка в определении типа сопряжения Public Const et3dError59 = 59 ' 59 Ошибка при выполненин сопряжения Public Const et3dError60 = 60 ' 60 Имя файла компонента сборки не определено Public Const et3dError61 = 61 ' 61 Нужно выполнить процесс по выделению объектов Public Const et3dError62 = 62 ' 62 Ошибка в определении массива объектов Public Const et3dError63 = 63 ' 63 Массив объектов не соответствует документу 3D-модели детали Public Const et3dError64 = 64 ' 64 Тип 3D объекта задан неверно Public Const et3dError65 = 65 ' 65 Ошибка при вставке 3D-модели детали Public Const et3dError66 = 66 ' 66 Нужно завершить режим разнесенного вида Public Const et3dError67 = 67 ' 67 Базовая операция может быть только одна Public Const et3dError68 = 68 ' 68 Для построения нужна базовая операция Public Const et3dError69 = 69 ' 69 Попытка изменить редактируемую деталь в процессе вставки детали в модель Public Const et3dError70 = 70 ' 70 Ошибка! Попытка поставить в макро \n\r недопустимый объект Public Const et3dError71 = 71 ' 71 Ошибка! Библиотека фрагментов уже закрыта или не открывалась Public Const et3dError72 = 72 ' 72 Ошибка! Библиотека фрагментов уже открыта Public Const et3dError73 = 73 ' 73 Ошибка! Файл библиотеки фрагментов не найден Public Const et3dError74 = 74 ' 74 Ошибка в структуре файла библиотеки фрагментов Public Const et3dError75 = 75 ' 75 Ошибка в имени файла библиотеки фрагментов Public Const et3dError76 = 76 ' 76 Ошибка в имени фрагмента для библиотеки фрагментов Public Const et3dError77 = 77 ' 77 Ошибка! Доступ к фрагменту в библиотеке фрагментов невозможен Public Const et3dError78 = 78 ' 78 Ошибка! в выбранном направлении отсутствует поверхность Public Const et3dError79 = 79 ' 79 Ошибка! локальное тело поглощает результат Public Const et3dError80 = 80 ' 80 Ошибка! ломаная должна иметь не менее двух вершин Public Const et3dError81 = 81 ' 81 Ошибка! сплайн должен иметь не менее двух вершин Public Const et3dError82 = 82 ' 82 Ошибка в определении эскиза Public Const et3dError83 = 83 ' 83 Ошибка в определении ребра Public Const et3dError84 = 84 ' 84 Ошибка в определении вершины Public Const et3dError85 = 85 ' 85 Ошибка в определении планарной плоскости Public Const et3dError86 = 86 ' 86 Ошибка в определении поверхности Public Const et3dError87 = 87 ' 87 Ошибка создания файла библиотекаря моделей Public Const et3dError88 = 88 ' 88 Неподходящий тип объекта для проецирования Public Const et3dError89 = 89 ' 89 вырожденная проекция объекта на плоскость эскиза Public Const et3dError90 = 90 ' 90 некоторые ребра не спроецированы Public Const et3dError91 = 91 ' 91 Документ с таким именем уже открыт Public Const et3dError92 = 92 ' 92 Компонент не найден Public Const et3dError93 = 93 ' 93 Материал у компонента не найден Public Const et3dError94 = 94 ' 94 Попытка изменить деталь из библиотеки моделей или стандартную деталь Public Const et3dError95 = 95 ' 95 Компонент не является компонентом сборки Public Const et3dError96 = 96 ' 96 Недопустимая операция для компонента, редактируемого на месте Public Const et3dError97 = 97 ' 97 Цвет и оптические свойства объекта в сборке изменить нельзя Public Const et3dError98 = 98 ' 98 Импортированная поверхность задана неверно Public Const et3dError99 = 99 ' 99 Геометрия модели изменилась, данные могут быть не корректними Public Const et3dError100 = 100 ' 100 Ошибка при получении данных триангуляции Public Const et3dError101 = 101 ' 101 Ошибка при получении данных цилов Public Const et3dError102 = 102 ' 102 Невыбран ни один плоский объект Public Const et3dError103 = 103 ' 103 Ошибка при получении данных поверхности Public Const et3dError104 = 104 ' 104 Ошибка при получении данных 3d плоскости Public Const et3dError105 = 105 ' 105 Ошибка при получении данных конической поверхности Public Const et3dError106 = 106 ' 106 Ошибка при получении данных цилиндлической поверхности Public Const et3dError107 = 107 ' 107 Ошибка при получении данных сферы Public Const et3dError108 = 108 ' 108 Ошибка при получении данных тора Public Const et3dError109 = 109 ' 109 Ошибка при получении данных кривой Public Const et3dError110 = 110 ' 110 Ошибка при получении данных линии Public Const et3dError111 = 111 ' 111 Ошибка при получении данных окружности Public Const et3dError112 = 112 ' 112 Ошибка при получении данных эллипса Public Const et3dError113 = 113 ' 113 У 3d модели нет размеров листа Public Const MAXERROR3D = 113 ' типы направлений Public Const dtNormal = 0 ' прямое направление Public Const dtReverse = 1 ' обратное направление Public Const dtBoth = 2 ' в обе стороны Public Const dtMiddlePlane = 3 ' средняя плоскость ' типы операций Public Const etBlind = 0 ' 0 строго на глубину | depth // 0 Public Const etThroughAll = 1 ' 1 насквозь всей детали | depth1 // 1 Public Const etUpToVertexTo = 2 ' 2 до вершины до | depth1 // Public Const etUpToVertexFrom = 3 ' 3 до вершины за | depth1 // Public Const etUpToSurfaceTo = 4 ' 4 до грани до | depth1 // Public Const etUpToSurfaceFrom = 5 ' 5 до грани за | depth1 // Public Const etUpToNearSurface = 6 ' 6 до ближайшей грани | depth1 // ' тип детали Public Const pNew_Part = -3 ' новая деталь Public Const pEdit_Part = -2 ' редактируемая деталь Public Const pTop_Part = -1 ' верхний компонент ' типы сопряжений Public Const mc_Coincidence = 0 ' совпадение/принадлежность объектов Public Const mc_Parallel = 1 ' параллельность Public Const mc_Perpendicular = 2 ' перпендикулярность Public Const mc_Tangency = 3 ' касательность Public Const mc_Concentric = 4 ' концентричность Public Const mc_Distance = 5 ' расстояние между объектами Public Const mc_Angle = 6 ' угол между объектами Public Const mc_InPlace = 7 ' точное совпадение двух плоскостей '------------------------------------------------------------------------------ ' режим визуализации модели ' --- Public Const vm_Wireframe = 0 ' каркас Public Const vm_HiddenRemoved = 1 ' удаление невидимых линий Public Const vm_HiddenThin = 2 ' невидимые линии тонкие Public Const vm_Shaded = 3 ' полутоновой '------------------------------------------------------------------------------ ' типы предопределенных проекций отображения ' --- Public Const vp_None = -1 ' Не определена (ни то, ни се) Public Const vp_NormalTo = 0 ' Нормально к текущему планару Public Const vp_Front = 1 ' Спереди - Фронтальная плоскость Public Const vp_Rear = 2 ' Сзади Public Const vp_Up = 3 ' Сверху - Горизонтальная плоскость Public Const vp_Down = 4 ' Снизу Public Const vp_Left = 5 ' Слева - Профильная плоскость Public Const vp_Right = 6 ' Справа Public Const vp_IsoXYZ = 7 ' Изометрия XYZ Public Const vp_IsoYZX = 8 ' Изометрия YZX Public Const vp_IsoZXY = 9 ' Изометрия ZXY Public Const vp_Dio = 10 ' Диметрия '------------------------------------------------------------------------------ ' определения для конвертации в дополнительные форматы jgs, sat, xt, step, stl, VRML ' --- D3FormatConvType Public Const format_SAT = 1 Public Const format_XT = 2 Public Const format_STEP = 3 Public Const format_IGES = 4 Public Const format_VRML = 5 Public Const format_STL = 6 '------------------------------------------------------------------------------ ' Типы используемого цвета ' --- UseColor Public Const useColorUnknown = -1 ' тип не определен Public Const useColorOur = 0 ' собственный цвет Public Const useColorOwner = 1 ' цвет хозяина Public Const useColorSource = 2 ' цвет источника ' 3d объект Public Const o3d_unknown = 0 ' неизвестный (включает все объекты) ' default'ные элементы Public Const o3d_planeXOY = 1 ' 1 плоскость XOY Public Const o3d_planeXOZ = 2 ' 2 плоскость XOZ Public Const o3d_planeYOZ = 3 ' 3 плоскость YOZ Public Const o3d_pointCS = 4 ' 4 точка начала системы координат ' элементы детали Public Const o3d_sketch = 5 ' 5 эскиз Public Const o3d_face = 6 ' 6 поверхность Public Const o3d_edge = 7 ' 7 грань Public Const o3d_vertex = 8 ' 8 вершина ' конструктивные элементы Public Const o3d_axis2Planes = 9 ' 9 ось по двум плоскостям Public Const o3d_axis2Points = 10 ' 10 ось по двум точкам Public Const o3d_axisConeFace = 11 ' 11 ось конической грани Public Const o3d_axisEdge = 12 ' 12 ось проходящая через ребро Public Const o3d_axisOperation = 13 ' 13 ось операции Public Const o3d_planeOffset = 14 ' 14 смещённая плоскость Public Const o3d_planeAngle = 15 ' 15 плоскость под углом Public Const o3d_plane3Points = 16 ' 16 плоскость по 3-м точкам Public Const o3d_planeNormal = 17 ' 17 нормальная плоскость Public Const o3d_planeTangent = 18 ' 18 касательная плоскость Public Const o3d_planeEdgePoint = 19 ' 19 плоскость через ребро и вершину Public Const o3d_planeParallel = 20 ' 20 плоскость через вершину параллельно другой плоскости Public Const o3d_planePerpendicular = 21 ' 21 плоскость через вершину перпендикулярно ребру Public Const o3d_planeLineToEdge = 22 ' 22 плоскость через ребро пар-но/пер-но другому ребру Public Const o3d_planeLineToPlane = 23 ' 23 плоскость через ребро пар-но/пер-но грани ' операции Public Const o3d_baseExtrusion = 24 ' 24 базовая операция выдавливания Public Const o3d_bossExtrusion = 25 ' 25 приклеивание выдавливанием Public Const o3d_cutExtrusion = 26 ' 26 вырезать выдавливанием Public Const o3d_baseRotated = 27 ' 27 базовая операция вращения Public Const o3d_bossRotated = 28 ' 28 приклеивание вращением Public Const o3d_cutRotated = 29 ' 29 вырезать вращением Public Const o3d_baseLoft = 30 ' 30 базовая операция вращения Public Const o3d_bossLoft = 31 ' 31 приклеивание вращением Public Const o3d_cutLoft = 32 ' 32 вырезать вращением Public Const o3d_chamfer = 33 ' 33 операция "фаска" Public Const o3d_fillet = 34 ' 34 операция "скругления" Public Const o3d_meshCopy = 35 ' 35 операция копирования по сетке Public Const o3d_circularCopy = 36 ' 36 операция копирования по концентрической сетке Public Const o3d_curveCopy = 37 ' 37 операция копирования по кривой Public Const o3d_circPartArray = 38 ' 38 операция массив по концентрической сетке для сборки Public Const o3d_meshPartArray = 39 ' 39 операция массив по сетке для сборки Public Const o3d_curvePartArray = 40 ' 40 операция массив по кривой для сборки Public Const o3d_derivPartArray = 41 ' 41 операция массив по кривой для сборки Public Const o3d_incline = 42 ' 42 операция "уклон" Public Const o3d_shellOperation = 43 ' 43 операция "оболочка" Public Const o3d_ribOperation = 44 ' 44 операция "ребро жесткости" Public Const o3d_baseEvolution = 45 ' 45 кинематическая операция Public Const o3d_bossEvolution = 46 ' 46 приклеинть кинематически Public Const o3d_cutEvolution = 47 ' 47 вырезать кинематически Public Const o3d_mirrorOperation = 48 ' 48 операция "зеркальная копия" Public Const o3d_mirrorAllOperation = 49 ' 49 операция "зеркально отразить все" Public Const o3d_cutByPlane = 50 ' 50 операция "сечение плоскостью" Public Const o3d_cutBySketch = 51 ' 51 операция "сечение эскизом" Public Const o3d_holeOperation = 52 ' 52 отверстие ' кривые Public Const o3d_polyline = 53 ' 53 ломаная Public Const o3d_conicSpiral = 54 ' 54 Коническая спираль Public Const o3d_spline = 55 ' 55 сплайн Public Const o3d_cylindricSpiral = 56 ' 56 целиндрическая спераль Public Const o3d_importedSurface = 57 ' 57 импортирванная поверхность Public Const o3d_thread = 58 ' 58 Условное отображение резьбы Public Const o3d_lastEntityElement = 59 ' 59 Всегда последний из Entity!!! ' элементы не являющиеся Entity Public Const o3d_variable = 100 ' 100 параметрическая переменная Public Const o3d_placement = 101 ' 101 местоположение Public Const o3d_entityCollection = 102 ' 102 массив 3d объектов Public Const o3d_document = 103 ' 103 документ 3d Public Const o3d_part = 104 ' 104 деталь Public Const o3d_entity = 105 ' 105 объект Public Const o3d_mateConstraint = 106 ' 106 сопряжение Public Const o3d_mateConstraintCollection = 107 ' 107 массив сопряжений Public Const o3d_partCollection = 108 ' 108 массив элементов сборки ' объединённые типы объектов для создания EntityCollection Public Const o3d_constrElement = 109 ' конструктивные элементы - плоскости и оси (пока также СК и операции) Public Const o3d_operationElement = 110 ' 110 операции (от o3d_baseExtrusion до o3d_fillet) Public Const o3d_curveElement = 111 ' 111 кривые (пространственные и ребра) Public Const o3d_rasterFormat = 112 ' 112 интерфейс параметров для конвертации в растровый формат Public Const o3d_additionFormat = 113 ' 113 интерфейс параметров для конвертации в дополнительные форматы jgs, sat,xt,x_b, step, stl, VRML Public Const o3d_bodyCollection = 114 ' 114 интерфейс массива тел 3D Public Const o3d_body = 115 ' 115 интерфейс тела 3D Public Const o3d_faceCollection = 116 ' 116 интерфейс массива граней Public Const o3d_tessellation = 117 ' 117 интерфейс триангуляции Public Const o3d_facet = 118 ' 118 интерфейс триангуляционной пластины Public Const o3d_featureCollection = 119 ' 119 интерфейс массива объектов дерева Public Const o3d_feature = 120 ' 120 интерфейс объекта дерева Public Const o3d_edgeCollection = 121 ' 121 интерфейс массива ребер Public Const o3d_orientedEdge = 122 ' 122 интерфейс ориентированного ребра Public Const o3d_orientedEdgeCollection = 123 ' 123 интерфейс массива ориентированных ребер Public Const o3d_loop = 124 ' 124 интерфейс цикла Public Const o3d_loopCollection = 125 ' 125 интерфейс массива циклов Public Const o3d_curve3D = 126 ' 126 интерфейс математической кривой в трехмерном пространстве Public Const o3d_surface = 127 ' 127 интерфейс математической кривой в трехмерном пространстве Public Const o3d_massInertiaParam = 128 ' 128 Интерфейс параметров для расчета массо-центровочных характеристик Public Const o3d_lineseg3dParam = 129 ' 129 Интерфейс параметров 3d LineSeg Public Const o3d_circle3dParam = 130 ' 130 Интерфейс параметров 3d Circle Public Const o3d_ellipse3dParam = 131 ' 131 Интерфейс параметров 3d Ellipce Public Const o3d_nurbsPoint3dParam = 132 ' 132 Интерфейс параметров точки для Nurbs 3D Public Const o3d_nurbsPoint3dCollection = 133 ' 133 Интерфейс массива точек для Nurbs 3D Public Const o3d_nurbsPoint3dCollCollection = 134 ' 134 Интерфейс массива массивов точек для Nurbs 3D Surface Public Const o3d_nurbsKnotCollection = 135 ' 135 Интерфейс массива узлов для Nurbs 3D Public Const o3d_nurbs3dParam = 136 ' 136 Интерфейс параметров Nurbs-сплайна 3D Public Const o3d_planeParam = 137 ' 137 Интерфейс параметров плоскости Public Const o3d_coneParam = 138 ' 138 Интерфейс параметров конической поверхности Public Const o3d_cylinderParam = 139 ' 139 Интерфейс параметров цилиндрической поверхности Public Const o3d_sphereParam = 140 ' 140 Интерфейс параметров сферы Public Const o3d_torusParam = 141 ' 141 Интерфейс параметров тора Public Const o3d_nurbsSurfaceParam = 142 ' 142 Интерфейс параметров Nurbs-поверхности Public Const o3d_mateConstraintGroup = 143 ' 143 Объект дерева :группа сопряжений Public Const o3d_measurer = 144 ' 144 Интерфейс для измерений расстояния и угла между двумя примитивами ( гранями, ребрами, вершинами) Public Const o3d_selectionMng = 145 ' 145 Интерфейс менеджера селектированных объектов Public Const o3d_chooseMng = 146 ' 146 Интерфейс менеджера выбора (подсветки) объектов Public Const o3d_arc3dParam = 147 ' 147 Интерфейс параметров 3d Arc Public Const o3d_deletedCopyCollection = 148 ' 148 Интерфейс массива удаленных индексов для оперций копирования и массивов компонент Public Const o3d_viewProjection = 149 ' 149 Интерфейс проекции отображения модели в окне Public Const o3d_viewProjectionCollection = 150 ' 150 Интерфейс массива проекций отображения модели в окне Public Const o3d_attribute = 151 ' Интерфейс атрибута. Public Const o3d_attributeCollection = 152 ' Интерфейс массива атрибутов. Public Const o3d_componentPositioner = 153 ' Интерфейс управления положением компонентов в сборке.