App FeaturePython/pl

Wprowadzenie
An App FeaturePython object, or formally an, is a simple instance of the App DocumentObject in Python.

This is a simple object that by default doesn't have many properties, for example it doesn't have a placement or a topological shape. Depending on the properties that are assigned to it, it can be used to manage different types of data.



Użycie
The App FeaturePython is an internal object, so it cannot be created from the graphical interface. It is meant to be sub-classed by classes that will handle different types of data.

For example, the Draft Text, Draft Dimension, and Draft WorkingPlaneProxy objects of the Draft Workbench are objects with a custom icon and additional properties. They hold data but not an actual Part TopoShape.

If the desired object should have a placement, a shape, an attachment or other complex properties, it is better to create one of the more complex classes, for example, App GeoFeature, Part Feature, or Part Part2DObject.

Właściwości
Zobacz stronę Właściwości dla wszystkich typów właściwości, które mogą mieć obiekty tworzone skryptami.

The App FeaturePython ( class) is derived from the basic App DocumentObject ( class) and inherits all its properties. It also has several additional properties.

Są to właściwości dostępne w edytorze właściwości. Ukryte właściwości można wyświetlić za pomocą polecenia w menu kontekstowym edytora właściwości.

Dane

 * : a custom class associated with this object.
 * : the user editable name of this object, it is an arbitrary UTF8 string.
 * : a longer, user editable description of this object, it is an arbitrary UTF8 string that may include newlines. By default, it is an empty string.
 * : a list of expressions. By default, it is empty.
 * : whether to display the object or not.

Widok

 * : a custom viewprovider class associated with this object.


 * : it is empty by default.
 * : it defaults to, in which case the object will appear in the Tree view; otherwise, the object will be hidden in the tree view. Once an object in the tree is invisible, you can see it again by opening the context menu over the name of the document (right-click), and selecting . Then the hidden item can be chosen and can be switched back to.
 * : it defaults to, in which case the object will be visible in the 3D view if it has a Shape, otherwise it will be invisible. By default this property can be toggled on and off by selecting the object, and pressing the bar.


 * : it controls the way in which the selection occurs in the 3D view if the object has a Shape, and there are many objects partially covered by others. It defaults to, meaning that no special highlighting will occur; means that the object will appear on top of any other object when selected;  means that the object will appear on top only if the entire object is selected in the Tree view;  means that the object will appear on top only if a subelement (vertex, edge, face) is selected in the 3D view.
 * : it controls the way the object is highlighted if it has a Shape. If it is, the entire shape (vertices, edges, and faces) will be highlighted in the 3D view; if it is a bounding box will appear surrounding the object and will be highlighted.

Tworzenie skryptów
Podstawy tworzenia skryptów FreeCAD, oraz Obiekty skryptowe.

Ogólne informacje na temat dodawania obiektów do dokumentu można znaleźć na stronie Część: właściwość.

Obiekt App: Właściwości Python jest tworzony za pomocą metody dokumentu.