Please enable JavaScript to view this site.

Структуры параметров и константы > Константы  > Константы системы 

Типы объектов графического документа; соответствие интерфейсов API5 и API7

Scroll

В таблице представлены типы графических объектов и соответствующие им интерфейсы API5 и API7.

Название объекта

Идентификатор объекта

DrawingObjectTypeEnum

Старый тип

Тип параметров

Структура

Интерфейс API5

Интерфейс API7

Неизвестный объект

ksUnknown

-1

 

 

 

 

 

Все объекты

ksAllObj

0

ALL_OBJ

 

 

 

 

Отрезок

ksDrLineSeg

1

LINESEG_OBJ

ALLPARAM

LineSegParam

ksLineSegParam

ILineSegment

Окружность

ksDrCircle

2

CIRCLE_OBJ

ALLPARAM

CircleParam

ksCircleParam

ICircle

Дуга

ksDrArc

3

ARC_OBJ

ALLPARAM

ArcParam

ksArcByAngleParam

IArc

 

 

 

 

POINT_ARC_PARAM

ArcParam1

ksArcByPointParam

IArc

 

 

 

 

ANGLE_ARC_SHEET_PARAM

ArcParam

ksArcByAngleParam

IArc

 

 

 

 

ANGLE_ARC_VIEW_PARAM

ArcParam

ksArcByAngleParam

IArc

 

 

 

 

POINT_ARC_SHEET_PARAM

ArcParam1

ksArcByPointParam

IArc

 

 

 

 

POINT_ARC_VIEW_PARAM

ArcParam1

ksArcByPointParam

IArc

Текст на чертеже

ksDrDrawText

4

TEXT_OBJ

ALLPARAM

TextParam

ksTextParam

IDrawingText

IText

 

 

 

 

Индекс строки текста (начиная с 0)

TextLineParam

ksTextLineParam

ITextLine

Точка

ksDrPoint

5

POINT_OBJ

ALLPARAM

PointParam

ksPointParam

IPoint

Штриховка

ksDrHatch

7

HATCH_OBJ

ALLPARAM

HatchParam

ksHatchParam

IHatch

IHatchParam

 

 

 

 

HATCH_PARAM_EX

HatchParam

ksHatchParam

Hatch

IHatchParam

Кривая Безье, сплайн

ksDrBezier

8

BEZIER_OBJ

ALLPARAM

BezierParam

ksBezierParam

IBezier

Линейны

 

 

 

Индекс узл кривой (начиная с 0)

BezierPointParam

ksBezierPointParam

IBezier::GetPoint

Линейный размер

ksDrLDimension

9

LDIMENSION_OBJ

ALLPARAM

LdimParam

ksLDimParam

ILineDimension

 

 

 

 

DIM_TEXT_PARAM

DimText

ksDimTextParam

IDimensionText

 

 

 

 

DIM_SOURSE_PARAM

LDimSource

ksLDimSourceParam

ILineDimension

 

 

 

 

DIM_DRAW_PARAM

DimDrawing

ksDimDrawingParam

IDimensionParams

 

 

 

 

DIM_PARTS

DimensionPartsParam

ksDimensionPartsParam


 

 

 

 

SHEET_DIM_PARTS

DimensionPartsParam

ksDimensionPartsParam


 

 

 

 

DIM_VALUE

double

ksDoubleValue

IDimensionText::NominalValue

угловой размер

ksDrADimension

10

ADIMENSION_OBJ

ALLPARAM

AdimParam

ksADimParam

IArcDimension

 

 

 

 

DIM_TEXT_PARAM

DimText

ksDimTextParam

IDimensionText

 

 

 

 

DIM_SOURSE_PARAM

ADimSource

ksADimSourceParam

IArcDimension

 

 

 

 

DIM_DRAW_PARAM

DimDrawing

ksDimDrawingParam

IDimensionParams

 

 

 

 

DIM_PARTS

DimensionPartsParam

ksDimensionPartsParam


 

 

 

 

SHEET_DIM_PARTS

DimensionPartsParam

ksDimensionPartsParam


 

 

 

 

DIM_VALUE

double

ksDoubleValue

IDimensionText::NominalValue

Диаметральный размер

ksDrDDimension

13

DDIMENSION_OBJ

ALLPARAM

RdimParam

ksRDimParam

IDiametralDimension

 

 

 

 

DIM_TEXT_PARAM

DimText

ksDimTextParam

IDimensionText

 

 

 

 

DIM_SOURSE_PARAM

RDimSource

ksRDimSourceParam

IDiametralDimension

 

 

 

 

DIM_DRAW_PARAM

RDimDrawing

ksRDimDrawingParam

IDimensionParams

 

 

 

 

DIM_PARTS

DimensionPartsParam

ksDimensionPartsParam


 

 

 

 

SHEET_DIM_PARTS

DimensionPartsParam

ksDimensionPartsParam


 

 

 

 

DIM_VALUE

double

ksDoubleValue

IDimensionText::NominalValue

Радиальный размер

ksDrRDimension

14

RDIMENSION_OBJ

ALLPARAM

RdimParam

ksRDimParam

IRadialDimension

 

 

 

 

DIM_TEXT_PARAM

DimText

ksDimTextParam

IDimensionText

 

 

 

 

DIM_SOURSE_PARAM

RDimSource

ksRDimSourceParam

IRadialDimension

 

 

 

 

DIM_DRAW_PARAM

RDimDrawing

ksRDimDrawingParam

IDimensionParams

 

 

 

 

DIM_PARTS

DimensionPartsParam

ksDimensionPartsParam


 

 

 

 

SHEET_DIM_PARTS

DimensionPartsParam

ksDimensionPartsParam


 

 

 

 

DIM_VALUE

double

ksDoubleValue

IDimensionText::NominalValue

Радиальный размер с изломом

ksDrRBreakDimension

15

RBREAKDIMENSION_OBJ

ALLPARAM

RbreakDimParam

ksRBreakDimParam

IBreakRadialDimension

 

 

 

 

DIM_TEXT_PARAM

DimText

ksDimTextParam

IDimensionText

 

 

 

 

DIM_SOURSE_PARAM

RDimSource

ksRDimSourceParam

IBreakRadialDimension

 

 

 

 

DIM_DRAW_PARAM

RBreakDrawing

ksRBreakDrawingParam

IDimensionParams

 

 

 

 

DIM_PARTS

DimensionPartsParam

ksDimensionPartsParam


 

 

 

 

SHEET_DIM_PARTS

DimensionPartsParam

ksDimensionPartsParam


 

 

 

 

DIM_VALUE

double

ksDoubleValue

IDimensionText::NominalValue

Шероховатость

ksDrRough

16

ROUGH_OBJ

ALLPARAM

RoughParam

ksRoughParam

IRough

База

ksDrBase

17

BASE_OBJ

ALLPARAM

BaseParam

ksBaseParam

IBase

Стрелка направления взгляда

ksDrWPointer

18

WPOINTER_OBJ

ALLPARAM

ViewPointerParam

ksViewPointerParam

IViewPointer

Линия разреза

ksDrCut

19

CUT_OBJ

ALLPARAM

CutLineParam

ksCutLineParam

ICutLine

Простая линия выноска

ksDrLeader

20

LEADER_OBJ

ALLPARAM

LeaderParam

ksLeaderParam

ILeader

Линия выноска для обозначения позиции

ksDrPosLeader

21

POSLEADER_OBJ

ALLPARAMа

PosLeaderParam

ksPosLeaderParam

IPositionLeader

Линия выноска для обозначения клеймения

ksDrBrandLeader

22

BRANDLEADER_OBJ

ALLPARAM

BrandLeaderParam

ksBrandLeaderParam

IBrandLeader

Линия выноска для обозначения маркирования

ksDrMarkerLeader

23

MARKERLEADER_OBJ

ALLPARAM

MarkerLeaderParam

ksMarkerLeaderParam

IMarkLeader

Допуск формы

ksDrTolerance

24

TOLERANCE_OBJ

ALLPARAM

ksTolerancePar

ksToleranceParam

ITolerance

Таблица

ksDrTable

25

TABLE_OBJ

ALLPARAM

нереализовано

нереализовано

IDrawingTable

ITable

Контур

ksDrContour

26

CONTOUR_OBJ

ALLPARAM

short (стиль)

ksContourParam

IDrawingContour

IContour

Нетипизированный макроэлемент

ksDrMacro

27

MACRO_OBJ

ALLPARAM

нереализовано

нереализовано

IMacroObject

Линия

ksDrLine

28

LINE_OBJ

ALLPARAM

LineParam

ksLineParam

ILine

Слой

ksLayer

29

LAYER_OBJ

ALLPARAM

LayerParam

ksLayerParam

ILayer

 

 

 

 

VIEW_LAYER_STATE

int (состояние слоя)

ksLtVariant (состояние слоя)

ILayer

Вставленный фрагмент

ksDrFragment

30

FRAGMENT_OBJ

ALLPARAM

InsertFragmentParamEx

ksInsertFragmentParam

IInsertionFragment

Полилиния

ksDrPolyline

31

POLYLINE_OBJ

ALLPARAM

PolylineParamEx

ksPolylineParam

IPolyline

Эллипс

ksDrEllipse

32

ELLIPSE_OBJ

ALLPARAM

EllipseParam

ksEllipseParam

IEllipse

NURBS-кривая по полюсам

ksDrNurbs

33

NURBS_OBJ

ALLPARAM

NurbsParam

ksNurbsParam

INurbs

 

 

 

 

NURBS_CLAMPED_PARAM

NurbsParam

ksNurbsParam

 

Дуга эллипса

ksDrEllipseArc

34

ELLIPSE_ARC_OBJ

ALLPARAM

EllipseArcParam

ksEllipseArcParam

IEllipseArc

 

 

 

 

POINT_ARC_PARAM

EllipseArcParam1

ksEllipseArcParam1

IEllipseArc

Прямоугольник

ksDrRectangle

35

RECTANGLE_OBJ

ALLPARAM

RectangleParam

ksRectangleParam

IRectangle

Многоугольник

ksDrRegularPolygon

36

REGULARPOLYGON_OBJ

ALLPARAM

RegularPolygonParam

ksRegularPolygonParam

IRegularPolygon

Эквидистанта

ksDrEquid

37

EQUID_OBJ

ALLPARAM

EquidistantParam

ksEquidistantParam

IEquidistant

Линейный размер с обрывом

ksDrLBreakDimension

38

LBREAKDIMENSION_OBJ

ALLPARAM

LbreakDimParam

ksLBreakDimParam

IBreakLineDimension

 

 

 

 

DIM_TEXT_PARAM

DimText

ksDimTextParam

IDimensionText

 

 

 

 

DIM_SOURSE_PARAM

LBreakDimSource

ksLBreakDimSource

IBreakLineDimension

 

 

 

 

DIM_DRAW_PARAM

BreakDimDrawing

ksBreakDimDrawing

IDimensionParams

 

 

 

 

DIM_PARTS

DimensionPartsParam

ksDimensionPartsParam


 

 

 

 

SHEET_DIM_PARTS

DimensionPartsParam

ksDimensionPartsParam


 

 

 

 

DIM_VALUE

double

ksDoubleValue

IDimensionText::NominalValue

Угловой размер с обрывом

ksDrABreakDimension

39

ABREAKDIMENSION_OBJ

ALLPARAM

AbreakDimParam

ksABreakDimParam

IBreakAngleDimension

 

 

 

 

DIM_TEXT_PARAM

DimText

ksDimTextParam

IDimensionText

 

 

 

 

DIM_SOURSE_PARAM

ADimSource

ksADimSourceParam

IBreakAngleDimension

 

 

 

 

DIM_DRAW_PARAM

BreakDimDrawing

ksBreakDimDrawing

IDimensionParams

 

 

 

 

DIM_PARTS

DimensionPartsParam

ksDimensionPartsParam


 

 

 

 

SHEET_DIM_PARTS

DimensionPartsParam

ksDimensionPartsParam


 

 

 

 

DIM_VALUE

double

ksDoubleValue

IDimensionText::NominalValue

Размер высоты

ksDrOrdinateDimension

40

ORDINATEDIMENSION_OBJ

ALLPARAM

OrdinatedDimParam

ksOrdinatedDimParam

IHeightDimension

 

 

 

 

DIM_TEXT_PARAM

DimText

ksDimTextParam

IDimensionText

 

 

 

 

DIM_SOURSE_PARAM

OrdinatedSource

ksOrdinatedSourceParam

IHeightDimension

 

 

 

 

DIM_DRAW_PARAM

OrdinatedDrawing

ksOrdinatedDrawingParam

IDimensionParams

 

 

 

 

DIM_PARTS

DimensionPartsParam

ksDimensionPartsParam


 

 

 

 

SHEET_DIM_PARTS

DimensionPartsParam

ksDimensionPartsParam


 

 

 

 

DIM_VALUE

double

ksDoubleValue

IDimensionText::NominalValue

Фоновая заливка цветом

ksDrColorFill

41

COLORFILL_OBJ

ALLPARAM

long (цвет)

ksLtVariant (цвет)

IColouring

Обозначение центра

ksDrCentreMarker

42

CENTREMARKER_OBJ

ALLPARAM

CentreParam

ksCentreParam

ICentreMarker

IAxisLineParam

Размер длины дуги

ksDrArcDimension

43

ARCDIMENSION_OBJ

ALLPARAM

нереализовано

нереализовано

IArcDimension

 

 

 

 

DIM_TEXT_PARAM

DimText

ksDimTextParam

IDimensionText

 

 

 

 

DIM_SOURSE_PARAM

нереализовано

нереализовано

IArcDimension

 

 

 

 

DIM_DRAW_PARAM

нереализовано

нереализовано

IDimensionParams

 

 

 

 

DIM_PARTS

DimensionPartsParam

ksDimensionPartsParam


 

 

 

 

SHEET_DIM_PARTS

DimensionPartsParam

ksDimensionPartsParam


 

 

 

 

DIM_VALUE

double

ksDoubleValue

IDimensionText::NominalValue

Объект спецификации

не 2D объект

44

SPC_OBJ

ALLPARAM

SpcObjParam

ksSpcObjParam

ISpecificationObject

ISpecificationBaseObject

ISpecificationCommentObject

Растровый объект

ksDrRaster

45

RASTER_OBJ

ALLPARAM

RasterParam

ksRasterParam

IRaster

Обозначение изменения

ksDrChangeLeader

46

CHANGE_LEADER_OBJ

ALLPARAM

ChangeLeaderParam

ksChangeLeaderParam

IChangeLeader

Выносной элемент

ksDrRemoteElement

47

REMOTE_ELEMENT_OBJ

ALLPARAM

RemoteElementParam

ksRemoteElementParam

IRemoteElement

Осевая линия

ksDrAxisLine

48

AXISLINE_OBJ

ALLPARAM

AxisLineParam

ksAxisLineParam

IAxisLine

IAxisLineParam

Вставка OLE объекта

ksDrOLEObject

49

OLEOBJECT_OBJ

ALLPARAM

не реализовано

не реализовано

IOleDrawingObject

Номер узла

ksDrUnitNumber

50

KNOTNUMBER_OBJ

ALLPARAM

не реализовано

не реализовано

IUnitMarking

Фигурная скобка

ksDrBrace

51

BRACE_OBJ

ALLPARAM

не реализовано

не реализовано

IBrace

Марка/Марка/позиционное обозначение с линией-выноской

ksDrMarkOnLeader

52

POSNUM_OBJ

ALLPARAM

не реализовано

не реализовано

IMarkOnLeader

Марка/позиционное обозначение на линии

ksDrMarkOnLine

53

MARKONLDR_OBJ

ALLPARAM

не реализовано

не реализовано

IMarkOnLine

Марка/позиционное обозначение без линии-выноски

ksDrMarkInsideForm

54

MARKWOLDR_OBJ

ALLPARAM

не реализовано

не реализовано

IMarkInsideForm

Волнистая линияВолнистая

ksDrWaveLine

55

WAVELINE_OBJ

ALLPARAM

не реализовано

не реализовано

IWaveLine

Прямая ось

ksDrStraightAxis

56

DIRAXIS_OBJ

ALLPARAM

не реализовано

не реализовано

IStraightAxis

Линия обрыва с изломами

ksDrBrokenLine

57

BROKENLINE_OBJ

ALLPARAM

не реализовано

не реализовано

IBrokenLine

Круговая ось

ksDrCircleAxis

58

CIRCLEAXIS_OBJ

ALLPARAM

не реализовано

не реализовано

ICircleAxis

Дуговая ось

ksDrArcAxis

59

ARCAXIS_OBJ

ALLPARAM

не реализовано

не реализовано

IArcAxis

Обозначение узла в сечении

ksDrCutUnitMarking

60

CUTUNITMARKING

ALLPARAM

не реализовано

не реализовано

ICutUnitMarking

Обозначение узла

ksDrUnitMarking

61

UNITMARKING

ALLPARAM

не реализовано

не реализовано

IUnitMarking

Выносная надпись к многослойным конструкциям

ksDrMultiTextLeade

62

MULTITEXTLEADER

ALLPARAM

не реализовано

не реализовано

IMultiTextLeade

Вставка внешнего вида

ksDrExternalView

63

EXTERNALVIEW_OBJ

ALLPARAM

не реализовано

не реализовано

IInsertionView

Аннотационный отрезок

ksDrAnnLineSeg

64

ANNLINESEG_OBJ

ALLPARAM

LineSegParam

ksLineSegParam

ILineSegment

IAnnotativeObject

Аннотационная окружность

ksDrAnnCircle

65

ANNCIRCLE_OBJ

ALLPARAM

CircleParam

ksCircleParam

ICircle

IAnnotativeObject

Аннотационный эллипс

ksDrAnnEllipse

66

ANNELLIPSE_OBJ

ALLPARAM

EllipseParam

ksEllipseParam

IEllipse

IAnnotativeObject

Аннотационная дуга

ksDrAnnArc

67

ANNARC_OBJ

ALLPARAM

ArcParam

ksArcByAngleParam

IArc

IAnnotativeObject

Аннотационная дуга эллипса

ksDrAnnEllipseArc

68

ANNELLIPSE_ARC_OBJ

ALLPARAM

EllipseArcParam

ksEllipseArcParam

IEllipseArc

IAnnotativeObject

Аннотационная полилиния

ksDrAnnPolyline

69

ANNPOLYLINE_OBJ

ALLPARAM

PolylineParamEx

ksPolylineParam

IPolyline

IAnnotativeObject

Аннотационная точка

ksDrAnnPoint

70

ANNPOINT_OBJ

ALLPARAM

PointParam

ksPointParam

IPoint

IAnnotativeObject

Текст с аннатационной точкой привязки

ksDrAnnText

71

ANNTEXT_OBJ

ALLPARAM

TextParam

ksTextParam

IDrawingText

IText

IAnnotativeObject

Мультилиния

ksDrMultiLine

72

MULTILINE_OBJ

ALLPARAM

не реализовано

не реализовано

IMultiline

Линия разреза/сечения для СПДС

ksDrBuildingCutLine

73

BUILDINGCUTLINE_OBJ

ALLPARAM

CutLineParam

ksCutLineParam

ICutLine

Присоединенная линия выноски

ksDrAttachedLeader

74

ATTACHED_LEADER_OBJ

ALLPARAM

LeaderParam

ksLeaderParam

ILeader

Условное пересечение

ksDrConditionCrossing

75

CONDITIONCROSSING_OBJ

ALLPARAM

не реализовано

не реализовано

IConditionCrossing

Ассоциативная таблица отчета

ksReportTable

76

REPORTTABLE_OBJ

ALLPARAM

не реализовано

не реализовано

IAssociationTable

Таблица исполнений

ksEmbodimentsTable

77

EMBODIMENTSTABLE_OBJ

ALLPARAM

не реализовано

не реализовано

IAssociationTable

Кривая общего вида (проекционная кривая)

 

78

SPECIALCURVE_OBJ

ALLPARAM

не реализовано

не реализовано

IDrawingObject

IDrawingObject1

Таблица параметров массива

ksArrayParamTable

79

ARRAYPARAMTABLE_OBJ

ALLPARAM

не реализовано

не реализовано

IAssociationTable

NURBS-кривая по точкам

ksDrNurbsByPoints

80

NURBS_BY_POINTS_OBJ

ALLPARAM

не реализовано

не реализовано

INurbsByPoints

INurbs

Коническая кривая

ksDrConicCurve

81

CONIC_CURVE_OBJ

ALLPARAM

не реализовано

не реализовано

IConicCurve

Круговая сетка центров

ksDrCircularCentres

84

CIRCULAR_CENTRES_OBJ

ALLPARAM

не реализовано

не реализовано

ICircularCentres

Линейная сетка центров

ksDrLinearCentres

85

LINEAR_CENTRES_OBJ

ALLPARAM

не реализовано

не реализовано

ILinearCentres

Дуговая осевая линия

ksDrEllipseArcAxis

86

ELLIPSE_ARC_AXIS_OBJ

ALLPARAM

не реализовано

не реализовано

не реализовано

Cпецификация на листе

не объект 2D

121

SPECIFICATION_OBJ

ALLPARAM

не реализовано

не реализовано

ISpecificationDescription::ShowOnSheet

неуказанная шероховатость

не объект 2D

122

SPECROUGH_OBJ

ALLPARAM

не реализовано

не реализовано

ISpecRough

Вид

ksView

123

VIEW_OBJ

ALLPARAM

ViewParam

ksViewParam

IView

Не объекты 2D

 

 

 

 

 

 

 

графический документ (чертеж или фрагмент)

 

124

DOCUMENT_OBJ

ALLPARAM

DocumentParam

ksDocumentParam

IKompasDocument2D

IKompasDocument2D1

IFragmentDocument

IDrawingDocument

технические требования

 

125

TECHNICALDEMAND_OBJ

ALLPARAM или TECHNICAL_DEMAND_PAR

0, 1, 2... TT_FIRST_STR reference (массив строк TEXT_LINE_ARR)

TechnicalDemandParam

ksDynamicArray (массив строк TEXT_LINE_ARR)

ksTechnicalDemandParam

ITechnicalDemand

 

 

 

 

 

Примечание: Массив составляют только строки, входящие в страницу (габаритный прямоугольник) технических требований с номером, заданным в TECHNICAL_DEMAND_PAR.

Штамп

 

126

STAMP_OBJ

ALLPARAM

нереализовано

нереализовано? можно использовать ksStamp

IStamp

Группа селектирования

 

127

SELECT_GROUP_OBJ

ALLPARAM

нереализовано

нереализовано

ISelectionManager

Именованная группа

 

128

NAME_GROUP_OBJ

ALLPARAM

нереализовано

нереализовано

IDrawingGroup

Рабочая группа

 

129

WORK_GROUP_OBJ

ALLPARAM

нереализовано

нереализовано

IDrawingGroup

Документ- спецификация

 

130

SPC_DOCUMENT_OBJ

ALLPARAM

DocumentParam

ksDocumentParam

ISpecificationDocument

 

 

 

 

DOCUMENT_SIZE

SheetSize

ksSheetSize

ILayoutSheet

ISheetFormat

 

 

 

 

DOCUMENT_STATE

int (состояние документа)

ksLtVariant (состояние документа) можно использовать ksSpcDocument

IKompasDocument::Active

Документ-модель (деталь или сборка).

 

131

D3_DOCUMENT_OBJ

ALLPARAM

DocumentParam

ksDocumentParam

IKompasDocument3D

IKompasDocument3D1

IPartDocument

IAssemblyDocument

 

 

 

 

DOCUMENT_STATE

int (состояние документа)

ksLtVariant (состояние документа), можно использовать IDocument3D ksDocument3D

IKompasDocument::Active

Таблица изменений

 

132

CHANGE_LIST_OBJ

ALLPARAM

нереализовано

нереализовано

IDrawingDocument::ChangeListDescriptions

Текстовый документ

 

133

TXT_DOCUMENT_OBJ

ALLPARAM

TextDocumentParam

ksTextDocumentParam

ITextDocument

Все документы

 

134

ALL_DOCUMENTS

константа используется при создании итератора по документам

IApplication::Documents

Верхняя граница типов поиска

 

134

MAX_TIP_SEARCH

не используется

 

 

 

Все объекты, которые могут входить в вид в порядке отрисовки

 

-1000

ALL_OBJ_SHOW_ORDER

константа используется при создании итератора по объектам вида

 

Примечание:

Для SHEET_ALLPARAM используются те же структуры, что и для ALLPARAM.

Подразделы:

(отсутствуют)

© ООО «АСКОН-Системы проектирования», 2024. Все права защищены. | Единая телефонная линия: 8-800-700-00-78