Jump to content

ViewObject API

From FreeCAD Documentation
This is the approved revision of this page, as well as being the most recent.
(Октябрь 2019 г.) Не редактируйте эту страницу. Информация неполная и устаревшая. Для получения последней версии API смотри автоматически сгенерированную документацию по API или сгенерируй документацию самостоятельно, смотри Исходная документация.

Когда графический интерфейс пользователя запущен, каждый объект в документе FreeCAD имеет связанный с ним ViewObject, который находится в соответствующем документе FreeCADGui. Объект ViewObject можно получить двумя способами. Пример:

myViewObj = FreeCAD.ActiveDocument.myObjectName.ViewObject
myViewObj = FreeCADGui.ActiveDocument.myObjectName
print myViewObj.IV
Annotation

Returns: узел аннотации ViewObject

BoundingBox

Returns: ограничивающий прямоугольник

Content

Returns: XML-представление свойств ViewObject

DisplayMode

Returns: текущий режим отображения

IV

Returns: Представление ViewObject в Inventor

Object

Returns: соответствующий объект Document Object FreeCAD этого ViewObject

PropertiesList

Returns: список свойств этого ViewObject

RootNode

Returns: узел Inventor этого ViewObject (объект pivy.coin)

Selectable

Returns: Истина, если объект можно выделять

Type

Returns: Тип данного ViewObject

Visibility

Returns: Истина, если данный ViewObject видим

getAllDerivedFrom( )

Description:

Returns: все подчинения этого объекта

getDocumentationOfProperty( )

Description:

Returns: строка документации свойства этого класса.

getGroupOfProperty( )

Description:

Returns: название группы, к которой относится свойство в этом классе. Свойства отсортированы по разным группам для удобства.

getPropertyByName( )

Description:

Returns: значение именованного свойства.

getTypeOfProperty( )

Description:

Returns: тип именованного свойства. Это может быть (Hidden, ReadOnly, Output) или любая их комбинация.

hide( )

Description: Скрывает объект.

Returns:

isDerivedFrom(string)

Description: Проверяет, является ли этот объект производным от заданного типа объекта.

Returns: Истина, если данный тип является родителем

isVisible( )

Description: Проверяет, видим ли объект

Returns: булево значение

listDisplayModes( )

Description: Показывает список всех режимов отображения

Returns: список

setTransformation(coin.SoTransform)

Description: Устанавливает преобразование на узле Inventor

Returns: ничего

show( )

Description: Показывает объект, если он скрыт

Returns: ничего

toString( )

Description:

Returns: строковое представление узла Inventor

update( )

Description: Обновляет представление вида (view representation) объекта

Returns: