--- title: "Интерфейс ISymbols3DContainer" type: interface api: [api7] domain: [3d] tags: [interface, api7, 3d, isymbols3dcontainer] sources: - isymbols3dcontainer.html --- *API интерфейсов. Версия 7 > Документ 3D  > Оформление  > Контейнер * ## Интерфейс ISymbols3DContainer Интерфейс контейнера условных обозначений 3D. Описание: Позволяет получить коллекции 3D размеров и обозначений. Примечание: Дополнительный интерфейс компонента. Данный интерфейс можно получить у компонента IPart7 посредством вызова метода IUnknown::QueryInterface (const GUID far& iid, void** pif). ## AngleDimensions3D - Интерфейс коллекции угловых размеров 3D Тип данных: указатель на интерфейс IAngleDimensions3D Синтаксис Automation: ``` AngleDimensions3D = Object.AngleDimensions3D Получить свойство (* ) AngleDimensions3D = Object.GetAngleDimensions3D() Получить свойство (**) ``` Синтаксис COM: ``` Object.get_AngleDimensions3D( &AngleDimensions3D ) Получить свойство (* ) ``` Примечание: 1. Свойство позволяет получать и создавать угловые и угловые с обрывом размеры. 2. Свойство доступно только для чтения. ## ArcDimensions3D - Размеры дуг окружностей 3D Тип данных: Указатель на интерфейс IArcDimensions3D. Синтаксис Automation: ``` ArcDimensions3D = Object.ArcDimensions3D Получить свойство (* ) ArcDimensions3D = Object.GetArcDimensions3D() Получить свойство (**) ``` Синтаксис COM: ``` Object.get_ArcDimensions3D( &ArcDimensions3D ) Получить свойство (* ) ``` Примечание: Свойство доступно только для чтения. Версия: Компас v20 ## Bases3D - Интерфейс коллекции обозначений базы 3D Тип данных: указатель на интерфейс IBases3D Синтаксис Automation: ``` Bases3D = Object.Bases3D Получить свойство (* ) Bases3D = Object.GetBases3D() Получить свойство (**) ``` Синтаксис COM: ``` Object.get_Bases3D( &Bases3D ) Получить свойство (* ) ``` Примечание: 1. Свойство позволяет получать и создавать обозначения базы 3D. 2. Свойство доступно только для чтения. ## CreateGenerativeDimensions - Отобразить размеры эскизов и операций Синтаксис Automation: ``` BOOL CreateGenerativeDimensions( VARIANT Objects, BOOL CreateZeroDimensions ); ``` Синтаксис COM: ``` HRESULT CreateGenerativeDimensions( VARIANT Objects, BOOL CreateZeroDimensions, BOOL * Result ); Возвращаемое значение: TRUE - в случае успешного завершения, FALSE - в случае неудачи. Входные параметры: Objects - объект или массив объектов ( VT_DISPATCH или VT_ARRAY VT_DISPATCH), для которых нужно отобразить размеры, CreateZeroDimensions - создавать размеры с нулевым значением. ``` ## DiametralDimensions3D - Интерфейс коллекции диаметральных размеров 3D Тип данных: указатель на интерфейс IDiametralDimensions3D Синтаксис Automation: ``` DiametralDimensions3D = Object.DiametralDimensions3D Получить свойство (* ) DiametralDimensions3D = Object.GetDiametralDimensions3D() Получить свойство (**) ``` Синтаксис COM: ``` Object.get_DiametralDimensions3D( &DiametralDimensions3D ) Получить свойство (* ) ``` Примечание: 1. Свойство позволяет получать и создавать диаметральные размеры. 2. Свойство доступно только для чтения. ## GetDimensionVariable - Получить переменную, связанную с размером Синтаксис Automation: ``` LPDISPATCH GetDimensionVariable( LPDISPATCH Dimension ); ``` Синтаксис COM: ``` HRESULT GetDimensionVariable( IModelObject * Dimension, IVariable7 * Result ); Возвращаемое значение: указатель на интерфейс переменной IVariable7. Входные параметры: Dimensions - указатель на размер, для которого надо получить переменную. ``` ## Leaders3D - Интерфейс коллекции линий-выносок 3D Тип данных: указатель на интерфейс ILeaders3D Синтаксис Automation: ``` Leaders3D = Object.Leaders3D Получить свойство (* ) Leaders3D = Object.GetLeaders3D() Получить свойство (**) ``` Синтаксис COM: ``` Object.get_Leaders3D( &Leaders3D ) Получить свойство (* ) ``` Примечание: 1. Свойство позволяет получать и создавать линии-выноски. 2. Свойство доступно только для чтения. ## LineDimensions3D - Интерфейс коллекции линейных размеров 3D Тип данных: указатель на интерфейс ILineDimensions3D Синтаксис Automation: ``` LineDimensions3D = Object.LineDimensions3D Получить свойство (* ) LineDimensions3D = Object.GetLineDimensions3D() Получить свойство (**) ``` Синтаксис COM: ``` Object.get_LineDimensions3D( &LineDimensions3D ) Получить свойство (* ) ``` Примечание: 1. Свойство позволяет получать и создавать линейные размеры. 2. Свойство доступно только для чтения. ## ModelTables - Коллекция таблиц модели Тип данных: Указатель на интерфейс IModelTables Синтаксис Automation: ``` ModelTables = Object.ModelTables Получить свойство (* ) ModelTables = Object.GetModelTables() Получить свойство (**) ``` Синтаксис COM: ``` Object.get_ModelTables( &ModelTables ) Получить свойство (* ) ``` Примечание: Свойство доступно только для чтения. Версия Компас v21 ## ModelTexts - Коллекция текстов модели Тип данных: Указатель на интерфейс IModelTexts Синтаксис Automation: ``` ModelTexts = Object.ModelTexts Получить свойство (* ) ModelTexts = Object.GetModelTexts() Получить свойство (**) ``` Синтаксис COM: ``` Object.get_ModelTexts( &ModelTexts ) Получить свойство (* ) ``` Примечание: Свойство доступно только для чтения. Версия Компас v21 ## RadialDimensions3D - Интерфейс коллекции радиальных размеров 3D Тип данных: указатель на интерфейс IRadialDimensions3D Синтаксис Automation: ``` RadialDimensions3D = Object.RadialDimensions3D Получить свойство (* ) RadialDimensions3D = Object.GetRadialDimensions3D() Получить свойство (**) ``` Синтаксис COM: ``` Object.get_RadialDimensions3D( &RadialDimensions3D ) Получить свойство (* ) ``` Примечание: 1. Свойство позволяет получать и создавать радиальные размеры. 2. Свойство доступно только для чтения. ## Roughs3D - Интерфейс коллекции обозначений шероховатости 3D Тип данных: указатель на интерфейс IRoughs3D Синтаксис Automation: ``` Roughs3D = Object.Roughs3D Получить свойство (* ) Roughs3D = Object.GetRoughs3D() Получить свойство (**) ``` Синтаксис COM: ``` Object.get_Roughs3D( &Roughs3D ) Получить свойство (* ) ``` Примечание: 1. Свойство позволяет получать и создавать обозначения шероховатости 3D. 2. Свойство доступно только для чтения. ## Threads - Коллекция условных обозначений резьбы Тип данных: Указатель на интерфейс IThreads Синтаксис Automation: ``` Threads = Object.Threads Получить свойство (* ) Threads = Object.GetThreads() Получить свойство (**) ``` Синтаксис COM: ``` Object.get_Roughs3D( &Roughs3D ) Получить свойство (* ) ``` Примечание: Свойство доступно только для чтения. ## Tolerances3D - Интерфейс коллекции обозначений допусков формы 3D Тип данных: указатель на интерфейс ITolerances3D Синтаксис Automation: ``` Tolerances3D = Object.Tolerances3D Получить свойство (* ) Tolerances3D = Object.GetTolerances3D() Получить свойство (**) ``` Синтаксис COM: ``` Object.get_Tolerances3D( &Tolerances3D ) Получить свойство (* ) ``` Примечание: 1. Свойство позволяет получать и создавать обозначения допусков формы 3D. 2. Свойство доступно только для чтения.