Перейти к публикации

База с примерами по всем интерфейсам API КОМПАС


alex_python

Рекомендованные сообщения

Формирую единую БАЗУ с примерами кодов на языке Python по всем интерфейсам API КОМПАС. Помочь проекту можно ПО ССЫЛКЕ

 

API интерфейсов. Версия 7


● Приложение
    ○ iKompasAPIObject
    ○ iKompasCollection
    ○ iApplication
    ○ iDocuments
    ○ iKompasError
    ○ Параметры процесса
        □ iProcessParam
        □ iProcess
        □ iProcess2D
● Документ
    ○ Атрибуты
        □ iAttrTypeMng
        □ iAttribute
        □ iAttributeType
        □ iColumnInfo
    ○ Базовые интерфейсы
        □ iKompasDocument
        □ iKompasDocument1
        □ iKompasDocument2D

          ▲ iFragmentDocument

          ▲ iDrawingDocument

        □ iKompasDocument3D
        □ iKompasDocument2D1
        □ iKompasDocument3D1
    ○ Подсветка выделенных объектов
        □ iChooseManager
        □ iSelectionManager
    ○ Окна документа
        □ iDocumentFrame
        □ iDocumentFrames
        □ iFrameTreesManager
        □ OpenGL
            ▲ iExternalGDIObject
            ▲ iExternalTessellationManager
            ▲ iExternalTessellationObject
            ▲ iGabaritObject
            ▲ ksGLObject
            ▲ iPaintObject
    ○ Отчет
        □ iReportProcess
            ▲ iReportFilter
            ▲ iReportObjectFilter
    ○ Таблицы отчетов
        □ iReport
        □ iReportStyle
        □ iReportStyleColumn
        □ iReportTable
        □ iReportParam
    ○ Переменные
        □ iVariable7
        □ iVariableTable
    ○ Свойства
        □ iProperty (пример, доступный всем пользователям)
        □ iPropertyKeeper
        □ iPropertyMng
    ○ Хранилища
        □ iUserDataStorage
        □ iUserMetadataManager
● Документ 2D
    ○ Виды и слои
        □ iViewsAndLayersManager
        □ iLayerGroup
        □ iLayerFilterCondition
        □ iLayerGroups
        □ iLayerFilterConditions
        □ iDrawingObjects
            ▲ iLayers
            ▲ iViews
        □ iDrawingObject
            ▲ iLayer
            ▲ iView
                ◊ iAssociationView
        □ iAssociationViewElements
        □ iView1
        □ iViewDesignation
    ○ Вспомогательные объекты
        □ iLocalCoordinateSystems2D
        □ iLocalCoordinateSystem2D
    ○ Вставки видов, фрагментов, OLE объектов
        □ iInsertionsManager
        □ iInsertionObjects
        □ iOleDrawingObjects
        □ iInsertionObject
        □ iOleDrawingObject
        □ iInsertionDefinition
        □ iInsertionParameters
    ○ Геометрия
        □ iDrawingContainer
        □ iBoundariesObject
        □ iArc
        □ iBezier
        □ iCircle
        □ iColouring
        □ iConicCurve
        □ iDrawingContour

          ▲ iContour

        □ iEllipse
        □ iEllipseArc
        □ iEquidistant
        □ iHatch
        □ iLine
        □ iLineSegment
        □ iMultiline
        □ iNurbs
        □ iNurbsByPoints
        □ Objects
        □ iPoint
        □ iPolyLine2D
        □ iRaster
        □ iRectangle
        □ iRegularPolygon

    ○ Группы
        □ iDrawingGroups
        □ iDrawingGroup
    ○ Листы и оформление
        □ iLayoutSheets
        □ iLayoutSheet
        □ iSheetFormat
        □ iSpecRough
        □ iStamp
        □ iTechnicalDemand
    ○ Макрообъекты
        □ iMacroObjects
        □ iMacroObject
        □ iAnnotativeContainer
        □ iAnnotativeObject
    ○ Обозначения и размеры
        □ Контейнер
            ▲ iDimension2D
            ▲ iSymbols2DContainer
        □ Элементы обозначений
            ▲ iBranchs
            ▲ iBrandLeader
            ▲ iChangeLeader
            ▲ iLeader
            ▲ iPositionLeader
            ▲ iDimensionText
            ▲ iMarkLeader

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

            ▲ iAssociationTable

            ▲ iAxisLine

            ▲ iBase

            ▲ iBrokenLine

            ▲ iCentreMarker

            ▲ iCircularsCentres

            ▲ iConditionIntersect

            ▲ iLinearsCentres

            ▲ iCutLine

            ▲ iDrawingTable

            ▲ iDrawingText

            ▲ iLeader

            ▲ iRemoteElement

            ▲ iRough

            ▲ iTolerance

            ▲ iViewPointer

            ▲ iWaveLine     

    ○ Ограничения
        □ iParametriticConstraint
        □ iDrawingObject1
    ○ Параметры
        □ iAxisLineParam
        □ iBreakViewParam
        □ iCopyObjectParam1
        □ iCutViewParam
        □ iDimensionParams
        □ iHatchParam
        □ iPhantom2D
        □ iRoughParams
        □ iToleranceParam
        □ iCopyObjectParam
    ○ Поиск объектов
        □ iFindObjectParameters
    ○ Автонумерация и сортировка объектов
        □ iAutoNumerationManager 
        □ iNumericGroup
        □ iAutoSortObjectsParameters
    ○ Таблица
        □ iTable
        □ iTableRange
        □ iCellFormat
        □ iCellBoundaries
        □ iTableCell
    ○ Текст
        □ iTabulators
        □ iTabulator
        □ iText
        □ iTextFont
        □ iTextItem
        □ iTextLine
        □ iTextStyle
        □ iTextTable
        □ iHypertextReferenceParam

● Документ 3D
    ○ Вспомогательные объекты, 3D-кривые и элементы тела
        □ Контейнер
            ▲ iAuxiliaryGeomContainer
        □ Вспомогательные объекты
            ▲ iConjunctivePoints
            ▲ iControlPoints
            ▲ iLocalCoordinateSystems

            ▲ iLocalCoordinateSystem

            ▲ iLocalCSAxesDirectionParam
            ▲ iLocalCSEulerParam
            ▲ iLocalCSOrientByObjectParam
            ▲ iLocalCSObject
            ▲ iPlacement3D
        □ 3D кривые и элементы тела
            ▲ iModelObjects

              ◊ iArc3D

              ◊ iAxis3D

              ◊ iAxisLine3D

              ◊ iBoolean

              ◊ iCollectionGeometry

              ◊ iConicSpiral3D

              ◊ iConnectCurve

              ◊ iContour3D

              ◊ iCopyGeometry

              ◊ iCurveByLaw

              ◊ iCurveBy2Projections

              ◊ iCylindricSpiral3D

              ◊ iCurveOutLine

              ◊ iEdge

              ◊ iEquidistant3D

              ◊ iFace

              ◊ iFilletCurve

              ◊ iIsoparametricCurve

              ◊ iIsoparametricCurvesSet

              ◊ iLineSegment3D

              ◊ iLoop7

              ◊ iMeshAroundPointParam

              ◊ iOrientedEdge7

              ◊ iPointsArrFromFile

              ◊ iPointsArrOnCurve

              ◊ iPointsArrOnSurface

              ◊ iPolyLine

              ◊ iProjectionCurve

              ◊ iSpiral3D

              ◊ iSpline3D

              ◊ iSplineOnSurface

              ◊ iSurfacesIntersectionCurve

              ◊ iTessellation7

              ◊ iTrimmedCurve

              ◊ iUnhistoredCurve3D

              ◊ iUserFolder

              ◊ iUserObject3D

              ◊ iVertex

            ▲ iHoles3D
            ▲ iModelCurve3D
        □ 3D-объект
            ▲ iModelObject
            ▲ iModelObject1
            ▲ iWireFrames3D
            ▲ iWireFrame3D
            ▲ iFindObject3DParameters 
            ▲ iUserParameters
        □ Компоненты
            ▲ iBodyRepositions
            ▲ iBodyReposition
            ▲ iChooseObjects
            ▲ iParts7
            ▲ iPart7
            ▲ iEmbodiment
            ▲ iFeature7
            ▲ iMassInertiaParam7
            ▲ iSourcePart7Params
            ▲ iEmbodimentsManager
            ▲ iBilletObsolete
            ▲ iSaveAsDetailParam
            ▲ iMateConstraints3D
            ▲ iMateConstraint3D

        □ Макрообъекты 3D
            ...

        □ Листовое тело
            ...
        □ Оформление
            ...
        □ Операции, массивы, эскизы, точки
            ▲ Контейнер
                ◊ iModelContainer
            ▲ Операции
                ...
            ▲ Массивы
                ◊ iFeaturePattern

                    ▬ iLinearPattern

                    ▬ iCircularPattern

                    ▬ iPathPattern

                    ▬ iDerivedPattern

                    ▬ iMirrorPattern

                    ▬ iPointDrivenPattern

                    ▬ iTablePattern  

         ▲ Точки
                ◊ iPoints3D
                ◊ iPoint3D
                ◊ iPoint3DParamCenter
                ◊ iPoint3DParamCurve
                ◊ iPoint3DParamDisplace
                ◊ iPoint3DParamIntersect
                ◊ iPoint3DParamProjection
                ◊ iPoint3DParamSurface
                ◊ iPoint3DParamByCylinder
                ◊ iPoint3DParamBySphere
            ▲ Эскиз
                ...
        □ Поверхности
          ...
        □ Сборка
          ...
        □ Вектор
          ...
        □ Твердое тело
          ...
        □ Свойства цвета объекта
          ▲ iColorParam7

 

Ссылка на сообщение
Поделиться на других сайтах


Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...