--- title: "Интерфейс фантома ksPhantom" type: interface api: [api7] domain: [2d] tags: [interface, api7, 2d, ksphantom] sources: - ksphantom.html --- *API интерфейсов. Версия 5 > Графический документ (Интерфейсы - ksDocument2D и IDocument2D)  > Интерфейсы фантомов * ## Интерфейс фантома ksPhantom Интерфейс фантома. Аналог данных параметров при использовании API экспортных функций - Phantom. Примечание: Указатель на интерфейс можно получить при помощи метода KompasObject::GetParamStruct. Смотрите также:KompasObject Фантом для сдвига группы (Интерфейс ksType1) Фантом - отрезок, фантом - окружность (Интерфейс ksType2) Фантом прямоугольник, фантом отрезок под углом (Интерфейс ksType3) Фантом - половина прямоугольника (Интерфейс ksType5) Пользовательский фантом (Интерфейсы ksType6) ## GetPhantomParam - Получить указатель на интерфейс параметров фантома Синтаксис Automation: ``` LPDISPATCH GetPhantomParam(); Возвращаемое значение: - указатель на интерфейс параметров фантома ksType1, ksType2, ksType3, ksType5, ksType6. ``` Примечание Метод возвращает указатель на интерфейс параметров фантома указанного типа (смотрите свойство phantom). Типы фантомов... ## Init - Инициализировать параметры BOOL Init(); Возвращаемое значение: | TRUE | - в случае удачного завершения. | | --- | --- | Примечание: Метод обнуляет все параметры фантома. ## phantom - Тип фантома Тип данных:short. Синтаксис Automation: ``` phantom = iPhantom.phantom Получить свойство(* ) iPhantom.phantom = phantom Установить свойство (* ) phantom = iPhantom.GetPhantom() Получить свойство (**) iPhantom.SetPhantom(phantom) Установить свойство (**) Типы фантомов... ```