This is the ViewProvider base class addProperty(type, name, group, doc, attr=0, ro=False, hd=False) -> ViewProvider\n Add a generic property.\n type : str\n Property type. name : str\n Property name. Optional. group : str\n Property group. Optional. attr : int\n Property attributes. ro : bool\n Read only property. hd : bool\n Hidden property. removeProperty(name) -> bool\n Remove a generic property. Only user-defined properties can be removed, not built-in ones.\n name : str\n Property name. supportedProperties() -> list\n A list of supported property types. show() -> None\n Show the object. show() -> None\n Hide the object. isVisible() -> bool\n Check if the object is visible. canDragObject(obj) -> bool\n Check whether the child object can be removed by dragging. If 'obj' is not given, check without filter by any particular object.\n obj : App.DocumentObject\n Object to be dragged. Optional. dragObject(obj) -> None\n Remove a child object by dropping.\n obj : App.DocumentObject\n Object to be dragged. canDropObject(obj, owner, subname, elem) -> bool\n Check whether the child object can be added by dropping. If 'obj' is not given, check without filter by any particular object.\n obj : App.DocumentObject\n Object to be dropped. Optional. owner : App.DocumentObject\n Parent object of the dropping object. Optional. subname : str\n Subname reference to the dropping object. Optional. elem : sequence of str\n Non-objects subelements selected when the object is being dropped. Optional. dropObject(obj, owner, subname, elem) -> str\n Add a child object by dropping.\n obj : App.DocumentObject\n Object to be dropped. owner : App.DocumentObject\n Parent object of the dropping object. Optional. subname : str\n Subname reference to the dropping object. Optional. elem : sequence of str\n Non-objects subelements selected when the object is being dropped. Optional. canDragAndDropObject(obj) -> bool\n Check whether the child object can be removed from other parent and added here by drag and drop.\n obj : App.DocumentObject\n Object to be dragged and dropped. replaceObject(oldObj, newObj) -> int\n Replace a child object. Returns 1 if succeeded, 0 if not found, -1 if not supported.\n oldObj : App.DocumentObject\n Old object. newObj : App.DocumentObject\n New object. doubleClicked() -> bool\n Trigger double clicking the corresponding tree item of this view object. addDisplayMode(obj, mode) -> None\n Add a new display mode to the view provider.\n obj : coin.SoNode\n Display mode. mode : str\n Name of the display mode. listDisplayModes() -> list\n Show a list of all display modes. toString() -> str\n Return a string representation of the Inventor node. setTransformation(trans) -> None\n Set a transformation on the Inventor node.\n trans : Base.Placement, Base.Matrix claimChildren() -> list\n Returns list of objects that are to be grouped in tree under this object. partialRender(sub=None, clear=False) -> int\n Render only part of the object.\n sub: None, str, sequence of str\n Refer to the subelement. If it is None then reset the partial rendering. clear: bool\n True to add, or False to remove the subelement(s) for rendering. getElementColors(elementName) -> dict\n Get a dictionary of the form {elementName : (r,g,b,a)}. If no element name is given a dictionary with all the elements is returned.\n elementName : str\n Name of the element. Optional. setElementColors(colors) -> None\n Set element colors.\n colors: dict\n Color dictionary of the form {elementName:(r,g,b,a)}. getElementPicked(pickPoint) -> str\n Return the picked subelement.\n pickPoint : coin.SoPickedPoint getDetailPath(subelement, path, append=True) -> coin.SoDetail or None\n Return Coin detail and path of an subelement.\n subname: str\n Dot separated string reference to the sub element. pPath: coin.SoPath\n Output coin path leading to the returned element detail. append: bool\n If True, path will be first appended with the root node and the mode switch node of this view provider. signalChangeIcon() -> None\n Trigger icon changed signal. getBoundingBox(subName, transform=True, view) -> Base.BoundBox\n Obtain the bounding box of this view object.\n subName : str\n Name referring a sub-object. Optional. transform: bool\n Whether to apply the transformation matrix of this view provider. view: View3DInventorPy\n Default to active view. Optional. A pivy Separator to add a custom scenegraph to this ViewProvider. The icon of this ViewProvider. A pivy Separator with the root of this ViewProvider. A pivy SoSwitch for the display mode switch of this ViewProvider. Get/Set the default display mode in turns of coin node index. Represents the whole ViewProvider as an Inventor string. Tells the tree view whether to remove the children item from root or not. Get/set visibilities of all links to this view object. Subname referecing the sub-object for holding dropped object.