Типы объектов графического документа; соответствие интерфейсов API5 и API7 |
Scroll |
В таблице представлены типы графических объектов и соответствующие им интерфейсы API5 и API7.
Название объекта |
Идентификатор объекта |
DrawingObjectTypeEnum |
Старый тип |
Тип параметров |
Структура |
Интерфейс API5 |
Интерфейс API7 |
Неизвестный объект |
ksUnknown |
-1 |
|
|
|
|
|
Все объекты |
ksAllObj |
0 |
ALL_OBJ |
|
|
|
|
Отрезок |
ksDrLineSeg |
1 |
LINESEG_OBJ |
ALLPARAM |
|||
Окружность |
ksDrCircle |
2 |
CIRCLE_OBJ |
ALLPARAM |
|||
Дуга |
ksDrArc |
3 |
ARC_OBJ |
ALLPARAM |
|||
|
|
|
|
POINT_ARC_PARAM |
|||
|
|
|
|
ANGLE_ARC_SHEET_PARAM |
|||
|
|
|
|
ANGLE_ARC_VIEW_PARAM |
|||
|
|
|
|
POINT_ARC_SHEET_PARAM |
|||
|
|
|
|
POINT_ARC_VIEW_PARAM |
|||
Текст на чертеже |
ksDrDrawText |
4 |
TEXT_OBJ |
ALLPARAM |
|||
|
|
|
|
Индекс строки текста (начиная с 0) |
|||
Точка |
ksDrPoint |
5 |
POINT_OBJ |
ALLPARAM |
|||
Штриховка |
ksDrHatch |
7 |
HATCH_OBJ |
ALLPARAM |
|||
|
|
|
|
HATCH_PARAM_EX |
|||
Кривая Безье, сплайн |
ksDrBezier |
8 |
BEZIER_OBJ |
ALLPARAM |
|||
Линейны |
|
|
|
Индекс узл кривой (начиная с 0) |
|||
Линейный размер |
ksDrLDimension |
9 |
LDIMENSION_OBJ |
ALLPARAM |
|||
|
|
|
|
DIM_TEXT_PARAM |
|||
|
|
|
|
DIM_SOURSE_PARAM |
|||
|
|
|
|
DIM_DRAW_PARAM |
|||
|
|
|
|
DIM_PARTS |
|||
|
|
|
|
SHEET_DIM_PARTS |
|||
|
|
|
|
DIM_VALUE |
double |
||
угловой размер |
ksDrADimension |
10 |
ADIMENSION_OBJ |
ALLPARAM |
|||
|
|
|
|
DIM_TEXT_PARAM |
|||
|
|
|
|
DIM_SOURSE_PARAM |
|||
|
|
|
|
DIM_DRAW_PARAM |
|||
|
|
|
|
DIM_PARTS |
|||
|
|
|
|
SHEET_DIM_PARTS |
|||
|
|
|
|
DIM_VALUE |
double |
||
Диаметральный размер |
ksDrDDimension |
13 |
DDIMENSION_OBJ |
ALLPARAM |
|||
|
|
|
|
DIM_TEXT_PARAM |
|||
|
|
|
|
DIM_SOURSE_PARAM |
|||
|
|
|
|
DIM_DRAW_PARAM |
|||
|
|
|
|
DIM_PARTS |
|||
|
|
|
|
SHEET_DIM_PARTS |
|||
|
|
|
|
DIM_VALUE |
double |
||
Радиальный размер |
ksDrRDimension |
14 |
RDIMENSION_OBJ |
ALLPARAM |
|||
|
|
|
|
DIM_TEXT_PARAM |
|||
|
|
|
|
DIM_SOURSE_PARAM |
|||
|
|
|
|
DIM_DRAW_PARAM |
|||
|
|
|
|
DIM_PARTS |
|||
|
|
|
|
SHEET_DIM_PARTS |
|||
|
|
|
|
DIM_VALUE |
double |
||
Радиальный размер с изломом |
ksDrRBreakDimension |
15 |
RBREAKDIMENSION_OBJ |
ALLPARAM |
|||
|
|
|
|
DIM_TEXT_PARAM |
|||
|
|
|
|
DIM_SOURSE_PARAM |
|||
|
|
|
|
DIM_DRAW_PARAM |
|||
|
|
|
|
DIM_PARTS |
|||
|
|
|
|
SHEET_DIM_PARTS |
|||
|
|
|
|
DIM_VALUE |
double |
||
Шероховатость |
ksDrRough |
16 |
ROUGH_OBJ |
ALLPARAM |
|||
База |
ksDrBase |
17 |
BASE_OBJ |
ALLPARAM |
|||
Стрелка направления взгляда |
ksDrWPointer |
18 |
WPOINTER_OBJ |
ALLPARAM |
|||
Линия разреза |
ksDrCut |
19 |
CUT_OBJ |
ALLPARAM |
|||
Простая линия выноска |
ksDrLeader |
20 |
LEADER_OBJ |
ALLPARAM |
|||
Линия выноска для обозначения позиции |
ksDrPosLeader |
21 |
POSLEADER_OBJ |
ALLPARAMа |
|||
Линия выноска для обозначения клеймения |
ksDrBrandLeader |
22 |
BRANDLEADER_OBJ |
ALLPARAM |
|||
Линия выноска для обозначения маркирования |
ksDrMarkerLeader |
23 |
MARKERLEADER_OBJ |
ALLPARAM |
|||
Допуск формы |
ksDrTolerance |
24 |
TOLERANCE_OBJ |
ALLPARAM |
|||
Таблица |
ksDrTable |
25 |
TABLE_OBJ |
ALLPARAM |
нереализовано |
нереализовано |
|
Контур |
ksDrContour |
26 |
CONTOUR_OBJ |
ALLPARAM |
short (стиль) |
||
Нетипизированный макроэлемент |
ksDrMacro |
27 |
MACRO_OBJ |
ALLPARAM |
нереализовано |
нереализовано |
|
Линия |
ksDrLine |
28 |
LINE_OBJ |
ALLPARAM |
|||
Слой |
ksLayer |
29 |
LAYER_OBJ |
ALLPARAM |
|||
|
|
|
|
VIEW_LAYER_STATE |
int (состояние слоя) |
ksLtVariant (состояние слоя) |
|
Вставленный фрагмент |
ksDrFragment |
30 |
FRAGMENT_OBJ |
ALLPARAM |
|||
Полилиния |
ksDrPolyline |
31 |
POLYLINE_OBJ |
ALLPARAM |
|||
Эллипс |
ksDrEllipse |
32 |
ELLIPSE_OBJ |
ALLPARAM |
|||
NURBS-кривая по полюсам |
ksDrNurbs |
33 |
NURBS_OBJ |
ALLPARAM |
|||
|
|
|
|
NURBS_CLAMPED_PARAM |
|
||
Дуга эллипса |
ksDrEllipseArc |
34 |
ELLIPSE_ARC_OBJ |
ALLPARAM |
|||
|
|
|
|
POINT_ARC_PARAM |
|||
Прямоугольник |
ksDrRectangle |
35 |
RECTANGLE_OBJ |
ALLPARAM |
|||
Многоугольник |
ksDrRegularPolygon |
36 |
REGULARPOLYGON_OBJ |
ALLPARAM |
|||
Эквидистанта |
ksDrEquid |
37 |
EQUID_OBJ |
ALLPARAM |
|||
Линейный размер с обрывом |
ksDrLBreakDimension |
38 |
LBREAKDIMENSION_OBJ |
ALLPARAM |
|||
|
|
|
|
DIM_TEXT_PARAM |
|||
|
|
|
|
DIM_SOURSE_PARAM |
|||
|
|
|
|
DIM_DRAW_PARAM |
|||
|
|
|
|
DIM_PARTS |
|||
|
|
|
|
SHEET_DIM_PARTS |
|||
|
|
|
|
DIM_VALUE |
double |
||
Угловой размер с обрывом |
ksDrABreakDimension |
39 |
ABREAKDIMENSION_OBJ |
ALLPARAM |
|||
|
|
|
|
DIM_TEXT_PARAM |
|||
|
|
|
|
DIM_SOURSE_PARAM |
|||
|
|
|
|
DIM_DRAW_PARAM |
|||
|
|
|
|
DIM_PARTS |
|||
|
|
|
|
SHEET_DIM_PARTS |
|||
|
|
|
|
DIM_VALUE |
double |
||
Размер высоты |
ksDrOrdinateDimension |
40 |
ORDINATEDIMENSION_OBJ |
ALLPARAM |
|||
|
|
|
|
DIM_TEXT_PARAM |
|||
|
|
|
|
DIM_SOURSE_PARAM |
|||
|
|
|
|
DIM_DRAW_PARAM |
|||
|
|
|
|
DIM_PARTS |
|||
|
|
|
|
SHEET_DIM_PARTS |
|||
|
|
|
|
DIM_VALUE |
double |
||
Фоновая заливка цветом |
ksDrColorFill |
41 |
COLORFILL_OBJ |
ALLPARAM |
long (цвет) |
ksLtVariant (цвет) |
IColouring |
Обозначение центра |
ksDrCentreMarker |
42 |
CENTREMARKER_OBJ |
ALLPARAM |
|||
Размер длины дуги |
ksDrArcDimension |
43 |
ARCDIMENSION_OBJ |
ALLPARAM |
нереализовано |
нереализовано |
|
|
|
|
|
DIM_TEXT_PARAM |
|||
|
|
|
|
DIM_SOURSE_PARAM |
нереализовано |
нереализовано |
|
|
|
|
|
DIM_DRAW_PARAM |
нереализовано |
нереализовано |
|
|
|
|
|
DIM_PARTS |
|||
|
|
|
|
SHEET_DIM_PARTS |
|||
|
|
|
|
DIM_VALUE |
double |
||
Объект спецификации |
не 2D объект |
44 |
SPC_OBJ |
ALLPARAM |
|||
Растровый объект |
ksDrRaster |
45 |
RASTER_OBJ |
ALLPARAM |
|||
Обозначение изменения |
ksDrChangeLeader |
46 |
CHANGE_LEADER_OBJ |
ALLPARAM |
|||
Выносной элемент |
ksDrRemoteElement |
47 |
REMOTE_ELEMENT_OBJ |
ALLPARAM |
|||
Осевая линия |
ksDrAxisLine |
48 |
AXISLINE_OBJ |
ALLPARAM |
|||
Вставка OLE объекта |
ksDrOLEObject |
49 |
OLEOBJECT_OBJ |
ALLPARAM |
не реализовано |
не реализовано |
|
Номер узла |
ksDrUnitNumber |
50 |
KNOTNUMBER_OBJ |
ALLPARAM |
не реализовано |
не реализовано |
|
Фигурная скобка |
ksDrBrace |
51 |
BRACE_OBJ |
ALLPARAM |
не реализовано |
не реализовано |
|
Марка/Марка/позиционное обозначение с линией-выноской |
ksDrMarkOnLeader |
52 |
POSNUM_OBJ |
ALLPARAM |
не реализовано |
не реализовано |
|
Марка/позиционное обозначение на линии |
ksDrMarkOnLine |
53 |
MARKONLDR_OBJ |
ALLPARAM |
не реализовано |
не реализовано |
|
Марка/позиционное обозначение без линии-выноски |
ksDrMarkInsideForm |
54 |
MARKWOLDR_OBJ |
ALLPARAM |
не реализовано |
не реализовано |
|
Волнистая линияВолнистая |
ksDrWaveLine |
55 |
WAVELINE_OBJ |
ALLPARAM |
не реализовано |
не реализовано |
|
Прямая ось |
ksDrStraightAxis |
56 |
DIRAXIS_OBJ |
ALLPARAM |
не реализовано |
не реализовано |
|
Линия обрыва с изломами |
ksDrBrokenLine |
57 |
BROKENLINE_OBJ |
ALLPARAM |
не реализовано |
не реализовано |
|
Круговая ось |
ksDrCircleAxis |
58 |
CIRCLEAXIS_OBJ |
ALLPARAM |
не реализовано |
не реализовано |
|
Дуговая ось |
ksDrArcAxis |
59 |
ARCAXIS_OBJ |
ALLPARAM |
не реализовано |
не реализовано |
|
Обозначение узла в сечении |
ksDrCutUnitMarking |
60 |
CUTUNITMARKING |
ALLPARAM |
не реализовано |
не реализовано |
|
Обозначение узла |
ksDrUnitMarking |
61 |
UNITMARKING |
ALLPARAM |
не реализовано |
не реализовано |
|
Выносная надпись к многослойным конструкциям |
ksDrMultiTextLeade |
62 |
MULTITEXTLEADER |
ALLPARAM |
не реализовано |
не реализовано |
|
Вставка внешнего вида |
ksDrExternalView |
63 |
EXTERNALVIEW_OBJ |
ALLPARAM |
не реализовано |
не реализовано |
|
Аннотационный отрезок |
ksDrAnnLineSeg |
64 |
ANNLINESEG_OBJ |
ALLPARAM |
|||
Аннотационная окружность |
ksDrAnnCircle |
65 |
ANNCIRCLE_OBJ |
ALLPARAM |
|||
Аннотационный эллипс |
ksDrAnnEllipse |
66 |
ANNELLIPSE_OBJ |
ALLPARAM |
|||
Аннотационная дуга |
ksDrAnnArc |
67 |
ANNARC_OBJ |
ALLPARAM |
|||
Аннотационная дуга эллипса |
ksDrAnnEllipseArc |
68 |
ANNELLIPSE_ARC_OBJ |
ALLPARAM |
|||
Аннотационная полилиния |
ksDrAnnPolyline |
69 |
ANNPOLYLINE_OBJ |
ALLPARAM |
|||
Аннотационная точка |
ksDrAnnPoint |
70 |
ANNPOINT_OBJ |
ALLPARAM |
|||
Текст с аннатационной точкой привязки |
ksDrAnnText |
71 |
ANNTEXT_OBJ |
ALLPARAM |
|||
Мультилиния |
ksDrMultiLine |
72 |
MULTILINE_OBJ |
ALLPARAM |
не реализовано |
не реализовано |
|
Линия разреза/сечения для СПДС |
ksDrBuildingCutLine |
73 |
BUILDINGCUTLINE_OBJ |
ALLPARAM |
|||
Присоединенная линия выноски |
ksDrAttachedLeader |
74 |
ATTACHED_LEADER_OBJ |
ALLPARAM |
|||
Условное пересечение |
ksDrConditionCrossing |
75 |
CONDITIONCROSSING_OBJ |
ALLPARAM |
не реализовано |
не реализовано |
IConditionCrossing |
Ассоциативная таблица отчета |
ksReportTable |
76 |
REPORTTABLE_OBJ |
ALLPARAM |
не реализовано |
не реализовано |
|
Таблица исполнений |
ksEmbodimentsTable |
77 |
EMBODIMENTSTABLE_OBJ |
ALLPARAM |
не реализовано |
не реализовано |
|
Кривая общего вида (проекционная кривая) |
|
78 |
SPECIALCURVE_OBJ |
ALLPARAM |
не реализовано |
не реализовано |
|
Таблица параметров массива |
ksArrayParamTable |
79 |
ARRAYPARAMTABLE_OBJ |
ALLPARAM |
не реализовано |
не реализовано |
|
NURBS-кривая по точкам |
ksDrNurbsByPoints |
80 |
NURBS_BY_POINTS_OBJ |
ALLPARAM |
не реализовано |
не реализовано |
|
Коническая кривая |
ksDrConicCurve |
81 |
CONIC_CURVE_OBJ |
ALLPARAM |
не реализовано |
не реализовано |
|
Круговая сетка центров |
ksDrCircularCentres |
84 |
CIRCULAR_CENTRES_OBJ |
ALLPARAM |
не реализовано |
не реализовано |
|
Линейная сетка центров |
ksDrLinearCentres |
85 |
LINEAR_CENTRES_OBJ |
ALLPARAM |
не реализовано |
не реализовано |
|
Дуговая осевая линия |
ksDrEllipseArcAxis |
86 |
ELLIPSE_ARC_AXIS_OBJ |
ALLPARAM |
не реализовано |
не реализовано |
не реализовано |
Cпецификация на листе |
не объект 2D |
121 |
SPECIFICATION_OBJ |
ALLPARAM |
не реализовано |
не реализовано |
|
неуказанная шероховатость |
не объект 2D |
122 |
SPECROUGH_OBJ |
ALLPARAM |
не реализовано |
не реализовано |
|
Вид |
ksView |
123 |
VIEW_OBJ |
ALLPARAM |
|||
Не объекты 2D |
|
|
|
|
|
|
|
графический документ (чертеж или фрагмент) |
|
124 |
DOCUMENT_OBJ |
ALLPARAM |
|||
технические требования |
|
125 |
TECHNICALDEMAND_OBJ |
ALLPARAM или TECHNICAL_DEMAND_PAR 0, 1, 2... TT_FIRST_STR reference (массив строк TEXT_LINE_ARR) |
ksDynamicArray (массив строк TEXT_LINE_ARR) |
||
|
|
|
|
|
Примечание: Массив составляют только строки, входящие в страницу (габаритный прямоугольник) технических требований с номером, заданным в TECHNICAL_DEMAND_PAR. |
||
Штамп |
|
126 |
STAMP_OBJ |
ALLPARAM |
нереализовано |
нереализовано? можно использовать ksStamp |
|
Группа селектирования |
|
127 |
SELECT_GROUP_OBJ |
ALLPARAM |
нереализовано |
нереализовано |
|
Именованная группа |
|
128 |
NAME_GROUP_OBJ |
ALLPARAM |
нереализовано |
нереализовано |
|
Рабочая группа |
|
129 |
WORK_GROUP_OBJ |
ALLPARAM |
нереализовано |
нереализовано |
|
Документ- спецификация |
|
130 |
SPC_DOCUMENT_OBJ |
ALLPARAM |
|||
|
|
|
|
DOCUMENT_SIZE |
|||
|
|
|
|
DOCUMENT_STATE |
int (состояние документа) |
ksLtVariant (состояние документа) можно использовать ksSpcDocument |
|
Документ-модель (деталь или сборка). |
|
131 |
D3_DOCUMENT_OBJ |
ALLPARAM |
|||
|
|
|
|
DOCUMENT_STATE |
int (состояние документа) |
ksLtVariant (состояние документа), можно использовать IDocument3D ksDocument3D |
|
Таблица изменений |
|
132 |
CHANGE_LIST_OBJ |
ALLPARAM |
нереализовано |
нереализовано |
|
Текстовый документ |
|
133 |
TXT_DOCUMENT_OBJ |
ALLPARAM |
|||
Все документы |
|
134 |
ALL_DOCUMENTS |
константа используется при создании итератора по документам |
|||
Верхняя граница типов поиска |
|
134 |
MAX_TIP_SEARCH |
не используется |
|
|
|
Все объекты, которые могут входить в вид в порядке отрисовки |
|
-1000 |
ALL_OBJ_SHOW_ORDER |
константа используется при создании итератора по объектам вида |
|
Примечание:
Для SHEET_ALLPARAM используются те же структуры, что и для ALLPARAM.
Подразделы:
(отсутствуют)