OCC.AIS module¶
Application Interactive Services provide the means tocreate links between an application GUI viewer andthe packages which are used to manage selectionand presentation. The tools AIS defined in order todo this include different sorts of entities: both theselectable viewable objects themselves and thecontext and attribute managers to define theirselection and display.To orient the user as he works in a modelingenvironment, views and selections must becomprehensible. There must be several different sortsof selectable and viewable object defined. These mustalso be interactive, that is, connecting graphicrepresentation and the underlying referencegeometry. These entities are called InteractiveObjects, and are divided into four types:- the Datum- the Relation- the Object- None.The Datum groups together the construction elementssuch as lines, circles, points, trihedra, plane trihedra,planes and axes.The Relation is made up of constraints on one ormore interactive shapes and the correspondingreference geometry. For example, you might want toconstrain two edges in a parallel relation. Thiscontraint is considered as an object in its own right,and is shown as a sensitive primitive. This takes thegraphic form of a perpendicular arrow marked withthe || symbol and lying between the two edges.The Object type includes topological shapes, andconnections between shapes.None, in order not to eliminate the object, tells theapplication to look further until it finds an objectdefinition in its generation which is accepted.Inside these categories, you have the possibilityof an additional characterization by means of asignature. The signature provides an index to thefurther characterization. By default, the InteractiveObject has a None type and a signature of 0(equivalent to None.) If you want to give a particulartype and signature to your interactive object, you mustredefine the two virtual methods: Type and Signature.In the C++ inheritance structure of the package, eachclass representing a specific Interactive Objectinherits AIS_InteractiveObject. Among theseinheriting classes, AIS_Relation functions as theabstract mother class for tinheriting classes definingdisplay of specific relational constraints and types ofdimension. Some of these include:- display of constraints based on relations ofsymmetry, tangency, parallelism and concentricity- display of dimensions for angles, offsets,diameters, radii and chamfers.No viewer can show everything at once with anycoherence or clarity. Views must be managedcarefully both sequentially and at any given instant.Another function of the view is that of a context tocarry out design in. The design changes are appliedto the objects in the view and then extended to theunderlying reference geometry by a solver. To makesense of this complicated visual data, several displayand selection tools are required. To facilitatemanagement, each object and each constructionelement has a selection priority. There are alsomeans to modify the default priority.To define an environment of dynamic detection, youcan use standard filter classes or create your own. Afilter questions the owner of the sensitive primitive inlocal context to determine if it has the the desiredqualities. If it answers positively, it is kept. If not, it is rejected.The standard filters supplied in AIS include:AIS_AttributeFilterAIS_SignatureFilterAIS_TypeFilter.Only the type filter can be used in the defaultoperating mode, the neutral point. The others canonly be used in open local contexts.Neutral point and local context constitute the twooperating modes of the central entity which pilotsvisualizations and selections, the Interactive Context.It is linked to a main viewer and if you like, a trash binviewer as well.The neutral point, which is the default mode, allowsyou to easily visualize and select interactive objectswhich have been loaded into the context. Openinglocal contexts allows you to prepare and use atemporary selection environment without disturbingthe neutral point. A set of functions allows you tochoose the interactive objects which you want to acton, the selection modes which you want to activate,and the temporary visualizations which you willexecute. When the operation is finished, you close thecurrent local context and return to the state in whichyou were before opening it (neutral point or previouslocal context).An interactive object can have a certain number ofgraphic attributes which are specific to it, such asvisualization mode, color, and material. By the sametoken, the interactive context has a set of graphicattributes, the Drawer which is valid by default for theobjects it controls. When an interactive object isvisualized, the required graphic attributes are firsttaken from the object’s own Drawer if one exists, orfrom the context drawer for the others.
-
class
AIS_AngleDimension
(*args)¶ Bases:
OCC.AIS.AIS_Dimension
- Constructs minimum angle dimension between two linear edges (where possible). These two edges should be intersected by each other. Otherwise the geometry is not valid. @param theFirstEdge [in] the first edge. @param theSecondEdge [in] the second edge.
Parameters: - theFirstEdge (TopoDS_Edge &) –
- theSecondEdge (TopoDS_Edge &) –
Return type: - Constructs the angle display object defined by three points. @param theFirstPoint [in] the first point (point on first angle flyout). @param theSecondPoint [in] the center point of angle dimension. @param theThirdPoint [in] the second point (point on second angle flyout).
Parameters: Return type: - Constructs the angle display object defined by three vertices. @param theFirstVertex [in] the first vertex (vertex for first angle flyout). @param theSecondVertex [in] the center vertex of angle dimension. @param theThirdPoint [in] the second vertex (vertex for second angle flyout).
Parameters: - theFirstVertex (TopoDS_Vertex &) –
- theSecondVertex (TopoDS_Vertex &) –
- theThirdVertex (TopoDS_Vertex &) –
Return type: - Constructs angle dimension for the cone face. @param theCone [in] the conical face.
Parameters: theCone (TopoDS_Face &) – Return type: None - Constructs angle dimension between two planar faces. @param theFirstFace [in] the first face. @param theSecondFace [in] the second face.
Parameters: - theFirstFace (TopoDS_Face &) –
- theSecondFace (TopoDS_Face &) –
Return type: - Constructs angle dimension between two planar faces. @param theFirstFace [in] the first face. @param theSecondFace [in] the second face. @param thePoint [in] the point which the dimension plane should pass through. This point can lay on the one of the faces or not.
Parameters: - theFirstFace (TopoDS_Face &) –
- theSecondFace (TopoDS_Face &) –
- thePoint (gp_Pnt) –
Return type: -
FirstShape
()¶ - returns first argument shape.
Return type: TopoDS_Shape
-
GetHandle
()¶
-
SecondShape
()¶ - returns second argument shape.
Return type: TopoDS_Shape
-
SetMeasuredGeometry
()¶ - Measures minimum angle dimension between two linear edges. These two edges should be intersected by each other. Otherwise the geometry is not valid. @param theFirstEdge [in] the first edge. @param theSecondEdge [in] the second edge.
Parameters: - theFirstEdge (TopoDS_Edge &) –
- theSecondEdge (TopoDS_Edge &) –
Return type: - Measures angle defined by three points. @param theFirstPoint [in] the first point (point on first angle flyout). @param theSecondPoint [in] the center point of angle dimension. @param theThirdPoint [in] the second point (point on second angle flyout).
Parameters: Return type: - Measures angle defined by three vertices. @param theFirstVertex [in] the first vertex (vertex for first angle flyout). @param theSecondVertex [in] the center vertex of angle dimension. @param theThirdPoint [in] the second vertex (vertex for second angle flyout).
Parameters: - theFirstVertex (TopoDS_Vertex &) –
- theSecondVertex (TopoDS_Vertex &) –
- theThirdVertex (TopoDS_Vertex &) –
Return type: - Measures angle of conical face. @param theCone [in] the shape to measure.
Parameters: theCone (TopoDS_Face &) – Return type: None - Measures angle between two planar faces. @param theFirstFace [in] the first face. @param theSecondFace [in] the second face..
Parameters: - theFirstFace (TopoDS_Face &) –
- theSecondFace (TopoDS_Face &) –
Return type: - Measures angle between two planar faces. @param theFirstFace [in] the first face. @param theSecondFace [in] the second face. @param thePoint [in] the point which the dimension plane should pass through. This point can lay on the one of the faces or not.
Parameters: - theFirstFace (TopoDS_Face &) –
- theSecondFace (TopoDS_Face &) –
- thePoint (gp_Pnt) –
Return type:
-
SetTextPosition
()¶ - Principle of horizontal text alignment settings: - divide circle into two halves according to attachment points - if aTextPos is between attach points -> Center + positive flyout - if aTextPos is not between attach points but in this half -> Left or Right + positive flyout - if aTextPos is between reflections of attach points -> Center + negative flyout - if aTextPos is not between reflections of attach points -> Left or Right + negative flyout
Parameters: theTextPos (gp_Pnt) – Return type: void
-
ThirdShape
()¶ - returns third argument shape.
Return type: TopoDS_Shape
-
thisown
¶ The membership flag
-
class
AIS_AttributeFilter
(*args)¶ Bases:
OCC.SelectMgr.SelectMgr_Filter
- Constructs an empty attribute filter object. This filter object determines whether selectable interactive objects have a non-null owner.
Return type: None - Constructs an attribute filter object defined by the color attribute aCol.
Parameters: aCol (Quantity_NameOfColor) – Return type: None - Constructs an attribute filter object defined by the line width attribute aWidth.
Parameters: aWidth (float) – Return type: None -
GetHandle
()¶
-
HasColor
()¶ - Indicates that the Interactive Object has the color setting specified by the argument aCol at construction time.
Return type: bool
-
HasWidth
()¶ - Indicates that the Interactive Object has the width setting specified by the argument aWidth at construction time.
Return type: bool
-
SetColor
()¶ - Sets the color aCol. This must be chosen from the list of colors in Quantity_NameOfColor.
Parameters: aCol (Quantity_NameOfColor) – Return type: None
-
thisown
¶ The membership flag
-
class
AIS_Axis
(*args)¶ Bases:
OCC.AIS.AIS_InteractiveObject
- Initializes the line aComponent
Parameters: aComponent (Handle_Geom_Line &) – Return type: None - initializes the axis2 position aComponent. The coordinate system used is right-handed.
Parameters: - aComponent (Handle_Geom_Axis2Placement &) –
- anAxisType (AIS_TypeOfAxis) –
Return type: - Initializes the axis1 position anAxis.
Parameters: anAxis (Handle_Geom_Axis1Placement &) – Return type: None -
Axis2Placement
()¶ - Returns the position of axis2 and positions it by identifying it as the x, y, or z axis and giving its direction in 3D space. The coordinate system used is right-handed.
Return type: Handle_Geom_Axis2Placement
-
Component
()¶ - Returns the axis entity aComponent and identifies it as a component of a shape.
Return type: Handle_Geom_Line
-
Compute
()¶ - computes the presentation according to a point of view given by <aProjector>. To be Used when the associated degenerated Presentations have been transformed by <aTrsf> which is not a Pure Translation. The HLR Prs can’t be deducted automatically WARNING :<aTrsf> must be applied to the object to display before computation !!!
Parameters: - aProjector (Handle_Prs3d_Projector &) –
- aTrsf (Handle_Geom_Transformation &) –
- aPresentation (Handle_Prs3d_Presentation &) –
Return type: void
-
GetHandle
()¶
-
IsXYZAxis
()¶ - Returns a signature of 2 for axis datums. When you activate mode 2 by a signature, you pick AIS objects of type AIS_Axis.
Return type: bool
-
SetAxis1Placement
()¶ - Constructs a new line to serve as the axis anAxis in 3D space.
Parameters: anAxis (Handle_Geom_Axis1Placement &) – Return type: None
-
SetAxis2Placement
()¶ - Allows you to provide settings for aComponent:the position and direction of an axis in 3D space. The coordinate system used is right-handed.
Parameters: - aComponent (Handle_Geom_Axis2Placement &) –
- anAxisType (AIS_TypeOfAxis) –
Return type:
-
SetComponent
()¶ - Sets the coordinates of the lin aComponent.
Parameters: aComponent (Handle_Geom_Line &) – Return type: None
-
SetTypeOfAxis
()¶ - Constructs the entity aTypeAxis to stock information concerning type of axis.
Parameters: aTypeAxis (AIS_TypeOfAxis) – Return type: None
-
TypeOfAxis
()¶ - Returns the type of axis.
Return type: AIS_TypeOfAxis
-
thisown
¶ The membership flag
-
class
AIS_BadEdgeFilter
(*args)¶ Bases:
OCC.SelectMgr.SelectMgr_Filter
- Constructs an empty filter object for bad edges.
Return type: None -
AddEdge
()¶ - Adds an edge to the list of non-selectionnable edges.
Parameters: - anEdge (TopoDS_Edge &) –
- Index (int) –
Return type:
-
GetHandle
()¶
-
RemoveEdges
()¶ - removes from the list of non-selectionnable edges all edges in the contour <Index>.
Parameters: Index (int) – Return type: None
-
SetContour
()¶ - sets <myContour> with current contour. used by IsOk.
Parameters: Index (int) – Return type: None
-
thisown
¶ The membership flag
-
class
AIS_C0RegularityFilter
(*args)¶ Bases:
OCC.SelectMgr.SelectMgr_Filter
Parameters: aShape (TopoDS_Shape &) – Return type: None -
GetHandle
()¶
-
thisown
¶ The membership flag
-
-
class
AIS_Chamf2dDimension
(*args)¶ Bases:
OCC.AIS.AIS_Relation
- Constructs the display object for 2D chamfers. This object is defined by the face aFShape, the dimension aVal, the plane aPlane and the text aText.
Parameters: - aFShape (TopoDS_Shape &) –
- aPlane (Handle_Geom_Plane &) –
- aVal (float) –
- aText (TCollection_ExtendedString &) –
Return type: - Constructs the display object for 2D chamfers. This object is defined by the face aFShape, the plane aPlane, the dimension aVal, the position aPosition, the type of arrow aSymbolPrs with the size anArrowSize, and the text aText.
Parameters: Return type: -
Compute
()¶ - computes the presentation according to a point of view given by <aProjector>. To be Used when the associated degenerated Presentations have been transformed by <aTrsf> which is not a Pure Translation. The HLR Prs can’t be deducted automatically WARNING :<aTrsf> must be applied to the object to display before computation !!!
Parameters: - aProjector (Handle_Prs3d_Projector &) –
- aTrsf (Handle_Geom_Transformation &) –
- aPresentation (Handle_Prs3d_Presentation &) –
Return type: void
-
GetHandle
()¶
-
thisown
¶ The membership flag
-
class
AIS_Chamf3dDimension
(*args)¶ Bases:
OCC.AIS.AIS_Relation
- Constructs a display object for 3D chamfers. This object is defined by the shape aFShape, the dimension aVal and the text aText.
Parameters: - aFShape (TopoDS_Shape &) –
- aVal (float) –
- aText (TCollection_ExtendedString &) –
Return type: - Constructs a display object for 3D chamfers. This object is defined by the shape aFShape, the dimension aVal, the text aText, the point of origin of the chamfer aPosition, the type of arrow aSymbolPrs with the size anArrowSize.
Parameters: Return type: -
Compute
()¶ - computes the presentation according to a point of view given by <aProjector>. To be Used when the associated degenerated Presentations have been transformed by <aTrsf> which is not a Pure Translation. The HLR Prs can’t be deducted automatically WARNING :<aTrsf> must be applied to the object to display before computation !!!
Parameters: - aProjector (Handle_Prs3d_Projector &) –
- aTrsf (Handle_Geom_Transformation &) –
- aPresentation (Handle_Prs3d_Presentation &) –
Return type: void
-
GetHandle
()¶
-
thisown
¶ The membership flag
-
class
AIS_Circle
(*args)¶ Bases:
OCC.AIS.AIS_InteractiveObject
- Initializes this algorithm for constructing AIS circle datums initializes the circle aCircle
Parameters: aCircle (Handle_Geom_Circle &) – Return type: None - Initializes this algorithm for constructing AIS circle datums. Initializes the circle theCircle, the arc starting point theUStart, the arc ending point theUEnd, and the type of sensitivity theIsFilledCircleSens.
Parameters: Return type: -
Circle
()¶ - Returns the circle component defined in SetCircle.
Return type: Handle_Geom_Circle
-
Compute
()¶ - computes the presentation according to a point of view given by <aProjector>. To be Used when the associated degenerated Presentations have been transformed by <aTrsf> which is not a Pure Translation. The HLR Prs can’t be deducted automatically WARNING :<aTrsf> must be applied to the object to display before computation !!!
Parameters: - aProjector (Handle_Prs3d_Projector &) –
- aTrsf (Handle_Geom_Transformation &) –
- aPresentation (Handle_Prs3d_Presentation &) –
Return type: void
-
GetHandle
()¶
-
Parameters
()¶ - Constructs instances of the starting point and the end point parameters, u1 and u2.
Parameters: - u1 (float &) –
- u2 (float &) –
Return type:
-
SetCircle
()¶ - Allows you to provide settings for the circle datum aCircle.
Parameters: aCircle (Handle_Geom_Circle &) – Return type: None
-
SetColor
()¶ - Assigns the color aColor to the solid line boundary of the circle datum.
Parameters: - aColor (Quantity_Color &) –
- aColor –
Return type: Return type:
-
SetFilledCircleSens
()¶ - Sets the type of sensitivity for the circle. If theIsFilledCircleSens set to Standard_True then the whole circle will be detectable, otherwise only the boundary of the circle.
Parameters: theIsFilledCircleSens (bool) – Return type: None
-
SetFirstParam
()¶ - Allows you to set the parameter u for the starting point of an arc.
Parameters: u (float) – Return type: None
-
SetLastParam
()¶ - Allows you to provide the parameter u for the end point of an arc.
Parameters: u (float) – Return type: None
-
thisown
¶ The membership flag
-
class
AIS_ColoredDrawer
(*args)¶ Bases:
OCC.Prs3d.Prs3d_Drawer
Parameters: theLink (Handle_Prs3d_Drawer &) – Return type: None -
GetHandle
()¶
-
SetOwnColor
()¶ Parameters: & (Quantity_Color) – Return type: None
-
myHasOwnColor
¶
-
myHasOwnWidth
¶
-
myIsHidden
¶
-
thisown
¶ The membership flag
-
-
class
AIS_ColoredShape
(*args)¶ Bases:
OCC.AIS.AIS_Shape
- Default constructor
Parameters: theShape (TopoDS_Shape &) – Return type: None - Copy constructor
Parameters: theShape (Handle_AIS_Shape &) – Return type: None -
CustomAspects
()¶ - @name sub-shape aspects Customize properties of specified sub-shape. The shape will be stored in the map but ignored, if it is not sub-shape of main Shape! This method can be used to mark sub-shapes with customizable properties.
Parameters: theShape (TopoDS_Shape &) – Return type: Handle_AIS_ColoredDrawer
-
GetHandle
()¶
-
SetCustomColor
()¶ - Customize color of specified sub-shape
Parameters: - theShape (TopoDS_Shape &) –
- theColor (Quantity_Color &) –
Return type:
-
SetCustomWidth
()¶ - Customize line width of specified sub-shape
Parameters: - theShape (TopoDS_Shape &) –
- theLineWidth (float) –
Return type:
-
UnsetCustomAspects
()¶ - Reset custom properties of specified sub-shape. @param theToUnregister unregister or not sub-shape from the map
Parameters: - theShape (TopoDS_Shape &) –
- theToUnregister (bool) – default value is Standard_False
Return type:
-
thisown
¶ The membership flag
-
class
AIS_ConcentricRelation
(*args)¶ Bases:
OCC.AIS.AIS_Relation
- Constructs the display object for concentric relations between shapes. This object is defined by the two shapes, aFShape and aSShape and the plane aPlane. aPlane is provided to create an axis along which the relation of concentricity can be extended.
Parameters: - aFShape (TopoDS_Shape &) –
- aSShape (TopoDS_Shape &) –
- aPlane (Handle_Geom_Plane &) –
Return type: -
Compute
()¶ - computes the presentation according to a point of view given by <aProjector>. To be Used when the associated degenerated Presentations have been transformed by <aTrsf> which is not a Pure Translation. The HLR Prs can’t be deducted automatically WARNING :<aTrsf> must be applied to the object to display before computation !!!
Parameters: - aProjector (Handle_Prs3d_Projector &) –
- aTrsf (Handle_Geom_Transformation &) –
- aPresentation (Handle_Prs3d_Presentation &) –
Return type: void
-
GetHandle
()¶
-
thisown
¶ The membership flag
-
class
AIS_ConnectedInteractive
(*args)¶ Bases:
OCC.AIS.AIS_InteractiveObject
- Disconnects the previous view and sets highlight mode to 0. This highlights the wireframe presentation aTypeOfPresentation3d. Top_AllView deactivates hidden line removal.
Parameters: aTypeOfPresentation3d (PrsMgr_TypeOfPresentation3d) – default value is PrsMgr_TOP_AllView Return type: None -
AcceptShapeDecomposition
()¶ - Informs the graphic context that the interactive Object may be decomposed into sub-shapes for dynamic selection.
Return type: bool
-
Connect
()¶ - Establishes the connection between the Connected Interactive Object, anotherIobj, and its reference.
Parameters: anotherIObj (Handle_AIS_InteractiveObject &) – Return type: void - Establishes the connection between the Connected Interactive Object, anotherIobj, and its reference. Locates instance in aLocation.
Parameters: - anotherIobj (Handle_AIS_InteractiveObject &) –
- aLocation (gp_Trsf) –
Return type: void
-
ConnectedTo
()¶ - Returns the connection with the reference Interactive Object.
Return type: Handle_AIS_InteractiveObject
-
Disconnect
()¶ - Clears the connection with a source reference. The presentation will no longer be displayed. Warning Must be done before deleting the presentation.
Return type: None
-
GetHandle
()¶
-
HasConnection
()¶ - Returns true if there is a connection established between the presentation and its source reference.
Return type: bool
-
thisown
¶ The membership flag
-
class
AIS_DataMapIteratorOfDataMapOfILC
(*args)¶ Bases:
OCC.TCollection.TCollection_BasicMapIterator
Return type: None Parameters: aMap (AIS_DataMapOfILC &) – Return type: None -
Value
()¶ Return type: Handle_AIS_LocalContext
-
thisown
¶ The membership flag
-
-
class
AIS_DataMapIteratorOfDataMapOfIOStatus
(*args)¶ Bases:
OCC.TCollection.TCollection_BasicMapIterator
Return type: None Parameters: aMap (AIS_DataMapOfIOStatus &) – Return type: None -
Key
()¶ Return type: Handle_AIS_InteractiveObject
-
Value
()¶ Return type: Handle_AIS_GlobalStatus
-
thisown
¶ The membership flag
-
-
class
AIS_DataMapIteratorOfDataMapOfSelStat
(*args)¶ Bases:
OCC.TCollection.TCollection_BasicMapIterator
Return type: None Parameters: aMap (AIS_DataMapOfSelStat &) – Return type: None -
Key
()¶ Return type: Handle_SelectMgr_SelectableObject
-
Value
()¶ Return type: Handle_AIS_LocalStatus
-
thisown
¶ The membership flag
-
-
class
AIS_DataMapIteratorOfDataMapofIntegerListOfinteractive
(*args)¶ Bases:
OCC.TCollection.TCollection_BasicMapIterator
Return type: None Parameters: aMap (AIS_DataMapofIntegerListOfinteractive &) – Return type: None -
Value
()¶ Return type: AIS_ListOfInteractive
-
thisown
¶ The membership flag
-
-
class
AIS_DataMapNodeOfDataMapOfILC
(*args)¶ Bases:
OCC.TCollection.TCollection_MapNode
Parameters: - K (int &) –
- I (Handle_AIS_LocalContext &) –
- n (TCollection_MapNodePtr &) –
Return type: -
GetHandle
()¶
-
GetKey
()¶ AIS_DataMapNodeOfDataMapOfILC_GetKey(AIS_DataMapNodeOfDataMapOfILC self) -> Standard_Integer
-
SetKey
()¶ AIS_DataMapNodeOfDataMapOfILC_SetKey(AIS_DataMapNodeOfDataMapOfILC self, Standard_Integer value)
-
Value
()¶ Return type: Handle_AIS_LocalContext
-
thisown
¶ The membership flag
-
class
AIS_DataMapNodeOfDataMapOfIOStatus
(*args)¶ Bases:
OCC.TCollection.TCollection_MapNode
Parameters: - K (Handle_AIS_InteractiveObject &) –
- I (Handle_AIS_GlobalStatus &) –
- n (TCollection_MapNodePtr &) –
Return type: -
GetHandle
()¶
-
Key
()¶ Return type: Handle_AIS_InteractiveObject
-
Value
()¶ Return type: Handle_AIS_GlobalStatus
-
thisown
¶ The membership flag
-
class
AIS_DataMapNodeOfDataMapOfSelStat
(*args)¶ Bases:
OCC.TCollection.TCollection_MapNode
Parameters: - K (Handle_SelectMgr_SelectableObject &) –
- I (Handle_AIS_LocalStatus &) –
- n (TCollection_MapNodePtr &) –
Return type: -
GetHandle
()¶
-
Key
()¶ Return type: Handle_SelectMgr_SelectableObject
-
Value
()¶ Return type: Handle_AIS_LocalStatus
-
thisown
¶ The membership flag
-
class
AIS_DataMapNodeOfDataMapofIntegerListOfinteractive
(*args)¶ Bases:
OCC.TCollection.TCollection_MapNode
Parameters: - K (int &) –
- I (AIS_ListOfInteractive &) –
- n (TCollection_MapNodePtr &) –
Return type: -
GetHandle
()¶
-
GetKey
()¶ AIS_DataMapNodeOfDataMapofIntegerListOfinteractive_GetKey(AIS_DataMapNodeOfDataMapofIntegerListOfinteractive self) -> Standard_Integer
-
SetKey
()¶ AIS_DataMapNodeOfDataMapofIntegerListOfinteractive_SetKey(AIS_DataMapNodeOfDataMapofIntegerListOfinteractive self, Standard_Integer value)
-
Value
()¶ Return type: AIS_ListOfInteractive
-
thisown
¶ The membership flag
-
class
AIS_DataMapOfILC
(*args)¶ Bases:
OCC.TCollection.TCollection_BasicMap
Parameters: NbBuckets (int) – default value is 1 Return type: None -
Assign
()¶ Parameters: Other (AIS_DataMapOfILC &) – Return type: AIS_DataMapOfILC
-
ChangeFind
()¶ Parameters: K (int &) – Return type: Handle_AIS_LocalContext
-
ChangeFind1
()¶ Parameters: K (int &) – Return type: Standard_Address
-
Find
()¶ Parameters: K (int &) – Return type: Handle_AIS_LocalContext
-
Find1
()¶ Parameters: K (int &) – Return type: Standard_Address
-
Set
()¶ Parameters: Other (AIS_DataMapOfILC &) – Return type: AIS_DataMapOfILC
-
thisown
¶ The membership flag
-
-
class
AIS_DataMapOfIOStatus
(*args)¶ Bases:
OCC.TCollection.TCollection_BasicMap
Parameters: NbBuckets (int) – default value is 1 Return type: None -
Assign
()¶ Parameters: Other (AIS_DataMapOfIOStatus &) – Return type: AIS_DataMapOfIOStatus
-
Bind
()¶ Parameters: - K (Handle_AIS_InteractiveObject &) –
- I (Handle_AIS_GlobalStatus &) –
Return type:
-
ChangeFind
()¶ Parameters: K (Handle_AIS_InteractiveObject &) – Return type: Handle_AIS_GlobalStatus
-
ChangeFind1
()¶ Parameters: K (Handle_AIS_InteractiveObject &) – Return type: Standard_Address
-
Find
()¶ Parameters: K (Handle_AIS_InteractiveObject &) – Return type: Handle_AIS_GlobalStatus
-
Find1
()¶ Parameters: K (Handle_AIS_InteractiveObject &) – Return type: Standard_Address
-
Set
()¶ Parameters: Other (AIS_DataMapOfIOStatus &) – Return type: AIS_DataMapOfIOStatus
-
thisown
¶ The membership flag
-
-
class
AIS_DataMapOfSelStat
(*args)¶ Bases:
OCC.TCollection.TCollection_BasicMap
Parameters: NbBuckets (int) – default value is 1 Return type: None -
Assign
()¶ Parameters: Other (AIS_DataMapOfSelStat &) – Return type: AIS_DataMapOfSelStat
-
Bind
()¶ Parameters: - K (Handle_SelectMgr_SelectableObject &) –
- I (Handle_AIS_LocalStatus &) –
Return type:
-
ChangeFind
()¶ Parameters: K (Handle_SelectMgr_SelectableObject &) – Return type: Handle_AIS_LocalStatus
-
ChangeFind1
()¶ Parameters: K (Handle_SelectMgr_SelectableObject &) – Return type: Standard_Address
-
Find
()¶ Parameters: K (Handle_SelectMgr_SelectableObject &) – Return type: Handle_AIS_LocalStatus
-
Find1
()¶ Parameters: K (Handle_SelectMgr_SelectableObject &) – Return type: Standard_Address
-
Set
()¶ Parameters: Other (AIS_DataMapOfSelStat &) – Return type: AIS_DataMapOfSelStat
-
thisown
¶ The membership flag
-
-
class
AIS_DataMapofIntegerListOfinteractive
(*args)¶ Bases:
OCC.TCollection.TCollection_BasicMap
Parameters: NbBuckets (int) – default value is 1 Return type: None -
Assign
()¶ Parameters: Other (AIS_DataMapofIntegerListOfinteractive &) – Return type: AIS_DataMapofIntegerListOfinteractive
-
ChangeFind
()¶ Parameters: K (int &) – Return type: AIS_ListOfInteractive
-
ChangeFind1
()¶ Parameters: K (int &) – Return type: Standard_Address
-
Find
()¶ Parameters: K (int &) – Return type: AIS_ListOfInteractive
-
Find1
()¶ Parameters: K (int &) – Return type: Standard_Address
-
Set
()¶ Parameters: Other (AIS_DataMapofIntegerListOfinteractive &) – Return type: AIS_DataMapofIntegerListOfinteractive
-
thisown
¶ The membership flag
-
-
class
AIS_DiameterDimension
(*args)¶ Bases:
OCC.AIS.AIS_Dimension
- Construct diameter dimension for the circle. @param theCircle [in] the circle to measure.
Parameters: theCircle (gp_Circ) – Return type: None - Construct diameter dimension for the circle and orient it correspondingly to the passed plane. @param theCircle [in] the circle to measure. @param thePlane [in] the plane defining preferred orientation for dimension.
Parameters: Return type: - Construct diameter on the passed shape, if applicable. @param theShape [in] the shape to measure.
Parameters: theShape (TopoDS_Shape &) – Return type: None - Construct diameter on the passed shape, if applicable - and define the preferred plane to orient the dimension. @param theShape [in] the shape to measure. @param thePlane [in] the plane defining preferred orientation for dimension.
Parameters: - theShape (TopoDS_Shape &) –
- thePlane (gp_Pln) –
Return type: -
GetHandle
()¶
-
SetMeasuredGeometry
()¶ - Measure diameter of the circle. The actual dimension plane is used for determining anchor points on the circle to attach the dimension lines to. The dimension will become invalid if the diameter of the circle is less than Precision::Confusion(). @param theCircle [in] the circle to measure.
Parameters: theCircle (gp_Circ) – Return type: None - Measure diameter on the passed shape, if applicable. The dimension will become invalid if the passed shape is not measurable or if measured diameter value is less than Precision::Confusion(). @param theShape [in] the shape to measure.
Parameters: theShape (TopoDS_Shape &) – Return type: None
-
Shape
()¶ - returns the measured shape.
Return type: TopoDS_Shape
-
thisown
¶ The membership flag
-
class
AIS_Dimension
(*args)¶ Bases:
OCC.AIS.AIS_InteractiveObject
- Constructor with default parameters values. @param theType [in] the type of dimension.
Parameters: theType (AIS_KindOfDimension) – Return type: None -
ComputeMode_All
= 0¶
-
ComputeMode_Line
= 1¶
-
ComputeMode_Text
= 2¶
-
DimensionAspect
()¶ - Gets the dimension aspect from AIS object drawer. Dimension aspect contains aspects of line, text and arrows for dimension presentation.
Return type: Handle_Prs3d_DimensionAspect
-
DisplaySpecialSymbol
()¶ - returns dimension special symbol display options.
Return type: AIS_DisplaySpecialSymbol
-
GetDisplayUnits
()¶ Return type: TCollection_AsciiString
-
GetGeometryType
()¶ - Geometry type defines type of shapes on which the dimension is to be built. returns type of geometry on which the dimension will be built.
Return type: int
-
GetHandle
()¶
-
GetModelUnits
()¶ Return type: TCollection_AsciiString
-
GetPlane
()¶ - Get the dimension plane in which the 2D dimension presentation is computed. By default, if plane is not defined by user, it is computed automatically after dimension geometry is computed. If computed dimension geometry (points) can’t be placed on the user-defined plane, dimension geometry was set as invalid (validity flag is set to false) and dimension presentation will not be computed. If user-defined plane allow geometry placement on it, it will be used for computing of the dimension presentation. returns dimension plane used for presentation computing.
Return type: gp_Pln
-
GetTextPosition
()¶ - Computes absolute text position from dimension parameters (flyout, plane and text alignment).
Return type: gp_Pnt
-
GetValue
()¶ - Gets dimension measurement value. If the value to display is not specified by user, then the dimension object is responsible to compute it on its own in model space coordinates. returns the dimension value (in model units) which is used during display of the presentation.
Return type: float
-
IsTextPositionCustom
()¶ - returns True if text position is set by user with method SetTextPosition().
Return type: bool
-
IsValid
()¶ - Check that the input geometry for dimension is valid and the presentation can be successfully computed. returns True if dimension geometry is ok.
Return type: bool
-
KindOfDimension
()¶ - returns the kind of dimension.
Return type: AIS_KindOfDimension
-
SelToleranceForText2d
()¶ - Returns selection tolerance for text2d: For 2d text selection detection sensitive point with tolerance is used Important! Only for 2d text.
Return type: float
-
SetCustomPlane
()¶ - Sets user-defined plane where the 2D dimension presentation will be placed. Checks validity of this plane if geometry has been set already. Validity of the plane is checked according to the geometry set and has different criteria for different kinds of dimensions.
Parameters: thePlane (gp_Pln) – Return type: void
-
SetCustomValue
()¶ - Sets user-defined dimension value. The user-defined dimension value is specified in model space, and affect by unit conversion during the display. @param theValue [in] the user-defined value to display.
Parameters: theValue (float) – Return type: None
-
SetDimensionAspect
()¶ - Sets new dimension aspect for the interactive object drawer. The dimension aspect provides dynamic properties which are generally used during computation of dimension presentations.
Parameters: theDimensionAspect (Handle_Prs3d_DimensionAspect &) – Return type: None
-
SetDisplaySpecialSymbol
()¶ - Specifies whether to display special symbol or not.
Parameters: theDisplaySpecSymbol (AIS_DisplaySpecialSymbol) – Return type: None
-
SetDisplayUnits
()¶ Parameters: & (TCollection_AsciiString) – Return type: void
-
SetModelUnits
()¶ Parameters: & (TCollection_AsciiString) – Return type: void
-
SetSelToleranceForText2d
()¶ - Sets selection tolerance for text2d: For 2d text selection detection sensitive point with tolerance is used to change this tolerance use this method Important! Only for 2d text.
Parameters: theTol (float) – Return type: None
-
SetSpecialSymbol
()¶ - Specifies special symbol.
Parameters: theSpecialSymbol (Standard_ExtCharacter) – Return type: None
-
SetTextPosition
()¶ - Fixes the absolute text position and adjusts flyout, plane and text alignment according to it. Updates presentation if the text position is valid. ATTENTION! It does not change vertical text alignment. @param theTextPos [in] the point of text position.
Parameters: & (gp_Pnt) – Return type: None
-
SpecialSymbol
()¶ - returns special symbol.
Return type: Standard_ExtCharacter
-
UnsetCustomPlane
()¶ - Unsets user-defined plane. Therefore the plane for dimension will be computed automatically.
Return type: None
-
UnsetFixedTextPosition
()¶ - Unsets user defined text positioning and enables text positioning by other parameters: text alignment, extension size, flyout and custom plane.
Return type: None
-
thisown
¶ The membership flag
-
class
AIS_DimensionOwner
(*args)¶ Bases:
OCC.SelectMgr.SelectMgr_EntityOwner
- Initializes the dimension owner, theSO, and attributes it the priority, thePriority.
Parameters: - theSelObject (Handle_SelectMgr_SelectableObject &) –
- theSelMode (AIS_DimensionSelectionMode) –
- thePriority (int) – default value is 0
Return type: -
GetHandle
()¶
-
SelectionMode
()¶ Return type: AIS_DimensionSelectionMode
-
thisown
¶ The membership flag
-
class
AIS_EllipseRadiusDimension
(*args, **kwargs)¶ Bases:
OCC.AIS.AIS_Relation
-
GetHandle
()¶
-
thisown
¶ The membership flag
-
-
class
AIS_EqualDistanceRelation
(*args)¶ Bases:
OCC.AIS.AIS_Relation
- Constructs a framework to display equivalent distances between the shapes aShape1, aShape2, aShape3, aShape4 and the plane aPlane. The distance is the length of a projection from the shape to the plane.
Parameters: - aShape1 (TopoDS_Shape &) –
- aShape2 (TopoDS_Shape &) –
- aShape3 (TopoDS_Shape &) –
- aShape4 (TopoDS_Shape &) –
- aPlane (Handle_Geom_Plane &) –
Return type: -
Compute
()¶ - Computes the presentation according to a point of view given by <aProjector>. To be Used when the associated degenerated Presentations have been transformed by <aTrsf> which is not a Pure Translation. The HLR Prs can’t be deducted automatically WARNING :<aTrsf> must be applied to the object to display before computation !!!
Parameters: - aProjector (Handle_Prs3d_Projector &) –
- aTrsf (Handle_Geom_Transformation &) –
- aPresentation (Handle_Prs3d_Presentation &) –
Return type: void
-
static
ComputeOneEdgeOneVertexLength
()¶ - Compute the interval location between a vertex and an edge. Edge may be a line or a circle.
Parameters: - aPresentation (Handle_Prs3d_Presentation &) –
- aDrawer (Handle_Prs3d_Drawer &) –
- ArrowSize (float) –
- FirstShape (TopoDS_Shape &) –
- SecondShape (TopoDS_Shape &) –
- Plane (Handle_Geom_Plane &) –
- AutomaticPos (bool) –
- IsSetBndBox (bool) –
- BndBox (Bnd_Box &) –
- Position (gp_Pnt) –
- FirstAttach (gp_Pnt) –
- SecondAttach (gp_Pnt) –
- FirstExtreme (gp_Pnt) –
- SecondExtreme (gp_Pnt) –
- SymbolPrs (DsgPrs_ArrowSide &) –
Return type: void
-
static
ComputeTwoEdgesLength
()¶ - Computes the location of an intreval between between two edges. FirstAttach , SecondAttach are the returned extreme points of the interval.
Parameters: - aPresentation (Handle_Prs3d_Presentation &) –
- aDrawer (Handle_Prs3d_Drawer &) –
- ArrowSize (float) –
- FirstEdge (TopoDS_Edge &) –
- SecondEdge (TopoDS_Edge &) –
- Plane (Handle_Geom_Plane &) –
- AutomaticPos (bool) –
- IsSetBndBox (bool) –
- BndBox (Bnd_Box &) –
- Position (gp_Pnt) –
- FirstAttach (gp_Pnt) –
- SecondAttach (gp_Pnt) –
- FirstExtreme (gp_Pnt) –
- SecondExtreme (gp_Pnt) –
- SymbolPrs (DsgPrs_ArrowSide &) –
Return type: void
-
static
ComputeTwoVerticesLength
()¶ - Computes the interval position between two vertexs. FirstAttach, SecondAttach are the returned extreme points of the interval.
Parameters: - aPresentation (Handle_Prs3d_Presentation &) –
- aDrawer (Handle_Prs3d_Drawer &) –
- ArrowSize (float) –
- FirstVertex (TopoDS_Vertex &) –
- SecondVertex (TopoDS_Vertex &) –
- Plane (Handle_Geom_Plane &) –
- AutomaticPos (bool) –
- IsSetBndBox (bool) –
- BndBox (Bnd_Box &) –
- TypeDist (AIS_TypeOfDist) –
- Position (gp_Pnt) –
- FirstAttach (gp_Pnt) –
- SecondAttach (gp_Pnt) –
- FirstExtreme (gp_Pnt) –
- SecondExtreme (gp_Pnt) –
- SymbolPrs (DsgPrs_ArrowSide &) –
Return type: void
-
GetHandle
()¶
-
SetShape3
()¶ - Sets the shape aShape to be used as the shape aShape3 in the framework created at construction time.
Parameters: aShape (TopoDS_Shape &) – Return type: None
-
SetShape4
()¶ - Sets the shape aShape to be used as the shape aShape4 in the framework created at construction time.
Parameters: aShape (TopoDS_Shape &) – Return type: None
-
Shape3
()¶ - Returns the shape aShape3 from the framework created at construction time.
Return type: TopoDS_Shape
-
Shape4
()¶ - Returns the shape aShape4 from the framework created at construction time.
Return type: TopoDS_Shape
-
thisown
¶ The membership flag
-
AIS_EqualDistanceRelation_ComputeOneEdgeOneVertexLength
()¶ - Compute the interval location between a vertex and an edge. Edge may be a line or a circle.
Parameters: - aPresentation (Handle_Prs3d_Presentation &) –
- aDrawer (Handle_Prs3d_Drawer &) –
- ArrowSize (float) –
- FirstShape (TopoDS_Shape &) –
- SecondShape (TopoDS_Shape &) –
- Plane (Handle_Geom_Plane &) –
- AutomaticPos (bool) –
- IsSetBndBox (bool) –
- BndBox (Bnd_Box &) –
- Position (gp_Pnt) –
- FirstAttach (gp_Pnt) –
- SecondAttach (gp_Pnt) –
- FirstExtreme (gp_Pnt) –
- SecondExtreme (gp_Pnt) –
- SymbolPrs (DsgPrs_ArrowSide &) –
Return type: void
-
AIS_EqualDistanceRelation_ComputeTwoEdgesLength
()¶ - Computes the location of an intreval between between two edges. FirstAttach , SecondAttach are the returned extreme points of the interval.
Parameters: - aPresentation (Handle_Prs3d_Presentation &) –
- aDrawer (Handle_Prs3d_Drawer &) –
- ArrowSize (float) –
- FirstEdge (TopoDS_Edge &) –
- SecondEdge (TopoDS_Edge &) –
- Plane (Handle_Geom_Plane &) –
- AutomaticPos (bool) –
- IsSetBndBox (bool) –
- BndBox (Bnd_Box &) –
- Position (gp_Pnt) –
- FirstAttach (gp_Pnt) –
- SecondAttach (gp_Pnt) –
- FirstExtreme (gp_Pnt) –
- SecondExtreme (gp_Pnt) –
- SymbolPrs (DsgPrs_ArrowSide &) –
Return type: void
-
AIS_EqualDistanceRelation_ComputeTwoVerticesLength
()¶ - Computes the interval position between two vertexs. FirstAttach, SecondAttach are the returned extreme points of the interval.
Parameters: - aPresentation (Handle_Prs3d_Presentation &) –
- aDrawer (Handle_Prs3d_Drawer &) –
- ArrowSize (float) –
- FirstVertex (TopoDS_Vertex &) –
- SecondVertex (TopoDS_Vertex &) –
- Plane (Handle_Geom_Plane &) –
- AutomaticPos (bool) –
- IsSetBndBox (bool) –
- BndBox (Bnd_Box &) –
- TypeDist (AIS_TypeOfDist) –
- Position (gp_Pnt) –
- FirstAttach (gp_Pnt) –
- SecondAttach (gp_Pnt) –
- FirstExtreme (gp_Pnt) –
- SecondExtreme (gp_Pnt) –
- SymbolPrs (DsgPrs_ArrowSide &) –
Return type: void
-
class
AIS_EqualRadiusRelation
(*args)¶ Bases:
OCC.AIS.AIS_Relation
- Creates equal relation of two arc’s radiuses. If one of edges is not in the given plane, the presentation method projects it onto the plane.
Parameters: - aFirstEdge (TopoDS_Edge &) –
- aSecondEdge (TopoDS_Edge &) –
- aPlane (Handle_Geom_Plane &) –
Return type: -
Compute
()¶ - computes the presentation according to a point of view given by <aProjector>. To be Used when the associated degenerated Presentations have been transformed by <aTrsf> which is not a Pure Translation. The HLR Prs can’t be deducted automatically WARNING :<aTrsf> must be applied to the object to display before computation !!!
Parameters: - aProjector (Handle_Prs3d_Projector &) –
- aTrsf (Handle_Geom_Transformation &) –
- aPresentation (Handle_Prs3d_Presentation &) –
Return type: void
-
GetHandle
()¶
-
thisown
¶ The membership flag
-
class
AIS_ExclusionFilter
(*args)¶ Bases:
OCC.SelectMgr.SelectMgr_Filter
- Constructs an empty exclusion filter object defined by the flag setting ExclusionFlagOn. By default, the flag is set to true.
Parameters: ExclusionFlagOn (bool) – default value is Standard_True Return type: None - All the AIS objects of <TypeToExclude> Will be rejected by the IsOk Method.
Parameters: - TypeToExclude (AIS_KindOfInteractive) –
- ExclusionFlagOn (bool) – default value is Standard_True
Return type: - Constructs an exclusion filter object defined by the enumeration value TypeToExclude, the signature SignatureInType, and the flag setting ExclusionFlagOn. By default, the flag is set to true.
Parameters: Return type: -
Add
()¶ - Adds the type TypeToExclude to the list of types.
Parameters: - TypeToExclude (AIS_KindOfInteractive) –
- TypeToExclude –
- SignatureInType (int) –
Return type: Return type:
-
GetHandle
()¶
-
ListOfSignature
()¶ Parameters: - aType (AIS_KindOfInteractive) –
- TheStoredList (TColStd_ListOfInteger &) –
Return type:
-
Remove
()¶ Parameters: - TypeToExclude (AIS_KindOfInteractive) –
- TypeToExclude –
- SignatureInType (int) –
Return type: Return type:
-
thisown
¶ The membership flag
-
class
AIS_FixRelation
(*args)¶ Bases:
OCC.AIS.AIS_Relation
- initializes the vertex aShape, the plane aPlane and the wire aWire, which connects the two vertices in a fixed relation.
Parameters: - aShape (TopoDS_Shape &) –
- aPlane (Handle_Geom_Plane &) –
- aWire (TopoDS_Wire &) –
Return type: - initializes the vertex aShape, the plane aPlane and the wire aWire, the position aPosition, the arrow size anArrowSize and the wire aWire, which connects the two vertices in a fixed relation.
Parameters: Return type: - initializes the edge aShape and the plane aPlane.
Parameters: - aShape (TopoDS_Shape &) –
- aPlane (Handle_Geom_Plane &) –
Return type: - initializes the edge aShape, the plane aPlane, the position aPosition and the arrow size anArrowSize.
Parameters: Return type: -
Compute
()¶ - computes the presentation according to a point of view given by <aProjector>. To be Used when the associated degenerated Presentations have been transformed by <aTrsf> which is not a Pure Translation. The HLR Prs can’t be deducted automatically WARNING :<aTrsf> must be applied to the object to display before computation !!!
Parameters: - aProjector (Handle_Prs3d_Projector &) –
- aTrsf (Handle_Geom_Transformation &) –
- aPresentation (Handle_Prs3d_Presentation &) –
Return type: void
-
GetHandle
()¶
-
SetWire
()¶ - Constructs the wire aWire. This connects vertices which are in a fixed relation.
Parameters: aWire (TopoDS_Wire &) – Return type: None
-
Wire
()¶ - Returns the wire which connects vertices in a fixed relation.
Return type: TopoDS_Wire
-
thisown
¶ The membership flag
-
class
AIS_GlobalStatus
(*args)¶ Bases:
OCC.MMgt.MMgt_TShared
Return type: Parameters: Return type: -
DisplayedModes
()¶ - keeps the information of displayed modes in the main viewer.
Return type: TColStd_ListOfInteger
-
GetHandle
()¶
-
GraphicStatus
()¶ Return type: AIS_DisplayStatus
-
HilightColor
()¶ Return type: Quantity_NameOfColor
-
SelectionModes
()¶ - keeps the active selection modes of the object in the main viewer.
Return type: TColStd_ListOfInteger
-
thisown
¶ The membership flag
-
-
class
AIS_GraphicTool
¶ Bases:
object
-
static
GetInteriorColor
()¶ Parameters: - aDrawer (Handle_Prs3d_Drawer &) –
- aDrawer –
- aColor (Quantity_Color &) –
Return type: Quantity_NameOfColor
Return type: void
-
static
GetLineAtt
()¶ Parameters: - aDrawer (Handle_Prs3d_Drawer &) –
- TheTypeOfAttributes (AIS_TypeOfAttribute) –
- aCol (Quantity_NameOfColor &) –
- aWidth (float &) –
- aTyp (Aspect_TypeOfLine &) –
Return type: void
-
static
GetLineColor
()¶ Parameters: - aDrawer (Handle_Prs3d_Drawer &) –
- TheTypeOfAttributes (AIS_TypeOfAttribute) –
- aDrawer –
- TheTypeOfAttributes –
- TheLineColor (Quantity_Color &) –
Return type: Quantity_NameOfColor
Return type: void
-
static
GetLineType
()¶ Parameters: - aDrawer (Handle_Prs3d_Drawer &) –
- TheTypeOfAttributes (AIS_TypeOfAttribute) –
Return type: Aspect_TypeOfLine
-
static
GetLineWidth
()¶ Parameters: - aDrawer (Handle_Prs3d_Drawer &) –
- TheTypeOfAttributes (AIS_TypeOfAttribute) –
Return type:
-
static
GetMaterial
()¶ Parameters: aDrawer (Handle_Prs3d_Drawer &) – Return type: Graphic3d_MaterialAspect
-
thisown
¶ The membership flag
-
static
-
AIS_GraphicTool_GetInteriorColor
()¶ Parameters: - aDrawer (Handle_Prs3d_Drawer &) –
- aDrawer –
- aColor (Quantity_Color &) –
Return type: Quantity_NameOfColor
Return type: void
-
AIS_GraphicTool_GetLineAtt
()¶ Parameters: - aDrawer (Handle_Prs3d_Drawer &) –
- TheTypeOfAttributes (AIS_TypeOfAttribute) –
- aCol (Quantity_NameOfColor &) –
- aWidth (float &) –
- aTyp (Aspect_TypeOfLine &) –
Return type: void
-
AIS_GraphicTool_GetLineColor
()¶ Parameters: - aDrawer (Handle_Prs3d_Drawer &) –
- TheTypeOfAttributes (AIS_TypeOfAttribute) –
- aDrawer –
- TheTypeOfAttributes –
- TheLineColor (Quantity_Color &) –
Return type: Quantity_NameOfColor
Return type: void
-
AIS_GraphicTool_GetLineType
()¶ Parameters: - aDrawer (Handle_Prs3d_Drawer &) –
- TheTypeOfAttributes (AIS_TypeOfAttribute) –
Return type: Aspect_TypeOfLine
-
AIS_GraphicTool_GetLineWidth
()¶ Parameters: - aDrawer (Handle_Prs3d_Drawer &) –
- TheTypeOfAttributes (AIS_TypeOfAttribute) –
Return type:
-
AIS_GraphicTool_GetMaterial
()¶ Parameters: aDrawer (Handle_Prs3d_Drawer &) – Return type: Graphic3d_MaterialAspect
-
class
AIS_IdenticRelation
(*args)¶ Bases:
OCC.AIS.AIS_Relation
- Initializes the relation of identity between the two entities, FirstShape and SecondShape. The plane aPlane is initialized in case a visual reference is needed to show identity.
Parameters: - FirstShape (TopoDS_Shape &) –
- SecondShape (TopoDS_Shape &) –
- aPlane (Handle_Geom_Plane &) –
Return type: -
Compute
()¶ - computes the presentation according to a point of view given by <aProjector>. To be Used when the associated degenerated Presentations have been transformed by <aTrsf> which is not a Pure Translation. The HLR Prs can’t be deducted automatically WARNING :<aTrsf> must be applied to the object to display before computation !!!
Parameters: - aProjector (Handle_Prs3d_Projector &) –
- aTrsf (Handle_Geom_Transformation &) –
- aPresentation (Handle_Prs3d_Presentation &) –
Return type: void
-
GetHandle
()¶
-
thisown
¶ The membership flag
-
class
AIS_IndexedDataMapNodeOfIndexedDataMapOfOwnerPrs
(*args)¶ Bases:
OCC.TCollection.TCollection_MapNode
Parameters: - K1 (Handle_SelectMgr_EntityOwner &) –
- K2 (int) –
- I (Handle_Prs3d_Presentation &) –
- n1 (TCollection_MapNodePtr &) –
- n2 (TCollection_MapNodePtr &) –
Return type: -
GetHandle
()¶
-
GetKey2
()¶ AIS_IndexedDataMapNodeOfIndexedDataMapOfOwnerPrs_GetKey2(AIS_IndexedDataMapNodeOfIndexedDataMapOfOwnerPrs self) -> Standard_Integer
-
Key1
()¶ Return type: Handle_SelectMgr_EntityOwner
-
Next2
()¶ Return type: TCollection_MapNodePtr
-
SetKey2
()¶ AIS_IndexedDataMapNodeOfIndexedDataMapOfOwnerPrs_SetKey2(AIS_IndexedDataMapNodeOfIndexedDataMapOfOwnerPrs self, Standard_Integer value)
-
Value
()¶ Return type: Handle_Prs3d_Presentation
-
thisown
¶ The membership flag
-
class
AIS_IndexedDataMapOfOwnerPrs
(*args)¶ Bases:
OCC.TCollection.TCollection_BasicMap
Parameters: NbBuckets (int) – default value is 1 Return type: None -
Add
()¶ Parameters: - K (Handle_SelectMgr_EntityOwner &) –
- I (Handle_Prs3d_Presentation &) –
Return type:
-
Assign
()¶ Parameters: Other (AIS_IndexedDataMapOfOwnerPrs &) – Return type: AIS_IndexedDataMapOfOwnerPrs
-
ChangeFromIndex
()¶ Parameters: I (int) – Return type: Handle_Prs3d_Presentation
-
ChangeFromKey
()¶ Parameters: K (Handle_SelectMgr_EntityOwner &) – Return type: Handle_Prs3d_Presentation
-
ChangeFromKey1
()¶ Parameters: K (Handle_SelectMgr_EntityOwner &) – Return type: Standard_Address
-
FindFromIndex
()¶ Parameters: I (int) – Return type: Handle_Prs3d_Presentation
-
FindFromKey
()¶ Parameters: K (Handle_SelectMgr_EntityOwner &) – Return type: Handle_Prs3d_Presentation
-
FindFromKey1
()¶ Parameters: K (Handle_SelectMgr_EntityOwner &) – Return type: Standard_Address
-
FindKey
()¶ Parameters: I (int) – Return type: Handle_SelectMgr_EntityOwner
-
Set
()¶ Parameters: Other (AIS_IndexedDataMapOfOwnerPrs &) – Return type: AIS_IndexedDataMapOfOwnerPrs
-
Substitute
()¶ Parameters: - I (int) –
- K (Handle_SelectMgr_EntityOwner &) –
- T (Handle_Prs3d_Presentation &) –
Return type:
-
thisown
¶ The membership flag
-
-
class
AIS_InteractiveContext
(*args)¶ Bases:
OCC.MMgt.MMgt_TShared
- Constructs the interactive context object defined by the principal viewer MainViewer.
Parameters: MainViewer (Handle_V3d_Viewer &) – Return type: None -
Activate
()¶ - Activates the selection mode aMode whose index is given, for the given interactive entity anIobj.
Parameters: Return type:
-
ActivateStandardMode
()¶ - Provides an alternative to the Display methods when activating specific selection modes. This has the effect of activating the corresponding selection mode aStandardActivation for all objects in Local Context which accept decomposition into sub-shapes. Every new Object which has been loaded into the interactive context and which answers these decomposition criteria is automatically activated according to these modes. Warning If you have opened a local context by loading an object with the default options (<AllowShapeDecomposition >= Standard_True), all objects of the ‘Shape’ type are also activated with the same modes. You can act on the state of these ‘Standard’ objects by using SetShapeDecomposition(Status).
Parameters: aStandardActivation (TopAbs_ShapeEnum) – Return type: None
-
ActivatedModes
()¶ - Returns the list of activated selection modes in an open context.
Parameters: - anIobj (Handle_AIS_InteractiveObject &) –
- theList (TColStd_ListOfInteger &) –
Return type:
-
ActivatedStandardModes
()¶ - Returns the list of activated standard selection modes available in a local context.
Return type: TColStd_ListOfInteger
-
AddFilter
()¶ - Allows you to add the filter aFilter to Neutral Point or to a local context if one or more selection modes have been activated. Only type filters may be active in Neutral Point.
Parameters: aFilter (Handle_SelectMgr_Filter &) – Return type: None
-
AddOrRemoveCurrentObject
()¶ - Allows you to add a current object to the list of current objects or remove it from that list. Objects selected when there is no open local context are called current objects; those selected in open local context, selected objects. If a local context is open and if updateviewer equals Standard_False, the presentation of the Interactive Object activates the selection mode; the object is displayed but no viewer will be updated.
Parameters: - aniobj (Handle_AIS_InteractiveObject &) –
- updateviewer (bool) – default value is Standard_True
Return type:
-
AddOrRemoveSelected
()¶ - Allows you to add a selected object to the list of selected objects or remove it from that list. This entity can be an Interactive Object aniobj or its owner aShape as can be seen in the two syntaxes above. Objects selected when there is no open local context are called current objects; those selected in open local context, selected objects. If a local context is open and if updateviewer equals Standard_False, the presentation of the Interactive Object activates the selection mode; the object is displayed but no viewer will be updated.
Parameters: - aniobj (Handle_AIS_InteractiveObject &) –
- updateviewer (bool) – default value is Standard_True
Return type: - No right to Add a selected Shape (Internal Management of shape Selection). A Previous selected shape may only be removed.
Parameters: - aShape (TopoDS_Shape &) –
- updateviewer (bool) – default value is Standard_True
Return type: - allows to add/remove in the selected list the entities represented by <anOwner> in the selection process.
Parameters: - anOwner (Handle_SelectMgr_EntityOwner &) –
- updateviewer (bool) – default value is Standard_True
Return type:
-
Applicative
()¶ - Returns the owner of the applicative entity detected in interactive context. The owner can be a shape for a set of sub-shapes or a sub-shape for sub-shapes which it is composed of.
Return type: Handle_Standard_Transient
-
AutomaticHilight
()¶ - Returns true if the automatic highlight mode is active in an open context.
Return type: bool
-
BeginImmediateDraw
()¶ - initializes the list of presentations to be displayed returns False if No Local COnte
Return type: bool
-
ClearCurrents
()¶ - Empties previous current objects in order to get the current objects detected by the selector using UpdateCurrent. Objects selected when there is no open local context are called current objects; those selected in open local context, selected objects. If a local context is open and if updateviewer equals Standard_False, the presentation of the Interactive Object activates the selection mode; the object is displayed but no viewer will be updated.
Parameters: updateviewer (bool) – default value is Standard_True Return type: None
-
ClearLocalContext
()¶ - clears Objects/Filters/Activated Modes list in the current opened local context.
Parameters: TheMode (AIS_ClearMode) – default value is AIS_CM_All Return type: None
-
ClearPrs
()¶ - Empties the graphic presentation of the mode indexed by aMode. If a local context is open and if updateviewer equals Standard_False, the presentation of the Interactive Object activates the selection mode; the object is displayed but no viewer will be updated. Warning Removes anIobj. anIobj is still active if it was previously activated.
Parameters: Return type:
-
ClearSelected
()¶ - Empties previous selected objects in order to get the selected objects detected by the selector using UpdateSelected. Objects selected when there is no open local context are called current objects; those selected in open local context, selected objects. If a local context is open and if updateviewer equals Standard_False, the presentation of the Interactive Object activates the selection mode; the object is displayed but no viewer will be updated.
Parameters: updateviewer (bool) – default value is Standard_True Return type: None
-
CloseAllContexts
()¶ - Allows you to close all local contexts at one go and return to Neutral Point. If a local context is open and if updateviewer equals Standard_False, the presentation of the Interactive Object activates the selection mode; the object is displayed but no viewer will be updated.
Parameters: updateviewer (bool) – default value is Standard_True Return type: None
-
CloseLocalContext
()¶ - Allows you to close local contexts. For greater security, you should close the context with the index Index given on opening. When you close a local context, the one before, which is still on the stack, reactivates. If none is left, you return to Neutral Point. If a local context is open and if updateviewer equals Standard_False, the presentation of the Interactive Object activates the selection mode; the object is displayed but no viewer will be updated. Warning When the index isn’t specified, the current context is closed. This option can be dangerous, as other Interactive Functions can open local contexts without necessarily warning the user.
Parameters: Return type:
-
Color
()¶ Parameters: aniobj (Handle_AIS_InteractiveObject &) – Return type: Quantity_NameOfColor - Returns the color Color of the entity aniobj in the interactive context.
Parameters: - aniobj (Handle_AIS_InteractiveObject &) –
- acolor (Quantity_Color &) –
Return type:
-
Current
()¶ - Returns the current interactive object. Objects selected when there is no open local context are called current objects; those selected in open local context, selected objects.
Return type: Handle_AIS_InteractiveObject
-
CurrentName
()¶ - Returns the name of the current selected entity in Neutral Point. Objects selected when there is no open local context are called current objects; those selected in open local context, selected objects.
Return type: TCollection_AsciiString
-
CurrentViewer
()¶ - Returns the current viewer.
Return type: Handle_V3d_Viewer
-
Deactivate
()¶ - Deactivates all the activated selection modes of an object.
Parameters: anIObj (Handle_AIS_InteractiveObject &) – Return type: None - Deactivates all the activated selection modes of the interactive object anIobj with a given selection mode aMode.
Parameters: - anIobj (Handle_AIS_InteractiveObject &) –
- aMode (int) –
Return type:
-
DeactivateStandardMode
()¶ - Provides an alternative to the Display methods when deactivating specific selection modes. This has the effect of deactivating the corresponding selection mode aStandardActivation for all objects in Local Context which accept decomposition into sub-shapes.
Parameters: aStandardActivation (TopAbs_ShapeEnum) – Return type: None
-
DefaultColor
()¶ - Returns the name of the color used by default. By default, this is Quantity_NOC_GOLDENROD.
Return type: Quantity_NameOfColor
-
DefaultDrawer
()¶ - Returns the default attribute manager. This contains all the color and line attributes which can be used by interactive objects which do not have their own attributes.
Return type: Handle_Prs3d_Drawer
-
DetectedCurrentObject
()¶ Return type: Handle_AIS_InteractiveObject
-
DetectedCurrentShape
()¶ - returns current mouse-detected shape or empty (null) shape, if current interactive object is not a shape (AIS_Shape) or there is no current mouse-detected interactive object at all.
Return type: TopoDS_Shape
-
DetectedInteractive
()¶ - Returns the interactive objects last detected in open context. If there is no open local context, the objects selected are called current objects; selected objects if there is one. Iterators allow entities to be recovered in either case. This method is one of a set which allows you to manipulate the objects which have been placed in these two lists.
Return type: Handle_AIS_InteractiveObject
-
DetectedOwner
()¶ - returns the owner of the detected sensitive primitive.
Return type: Handle_SelectMgr_EntityOwner
-
DetectedShape
()¶ - Returns the shape detected in local context. If there is no open local context, the objects selected are called current objects; selected objects if there is one. Iterators allow entities to be recovered in either case. This method is one of a set which allows you to manipulate the objects which have been placed in these two lists.
Return type: TopoDS_Shape
-
DeviationCoefficient
()¶ - Returns the deviation coefficient. Drawings of curves or patches are made with respect to a maximal chordal deviation. A Deviation coefficient is used in the shading display mode. The shape is seen decomposed into triangles. These are used to calculate reflection of light from the surface of the object. The triangles are formed from chords of the curves in the shape. The deviation coefficient gives the highest value of the angle with which a chord can deviate from a tangent to a curve. If this limit is reached, a new triangle is begun. This deviation is absolute and is set through Prs3d_Drawer::SetMaximalChordialDeviation. The default value is 0.001. In drawing shapes, however, you are allowed to ask for a relative deviation. This deviation will be: SizeOfObject * DeviationCoefficient.
Return type: float
-
Disconnect
()¶ - Disconnects theObjToDisconnect from theAssembly and removes dependent selection structures
Parameters: - theAssembly (Handle_AIS_InteractiveObject &) –
- theObjToDisconnect (Handle_AIS_InteractiveObject &) – default value is NULL
Return type:
-
Display
()¶ - Controls the choice between the using the display and selection modes of open local context which you have defined and activating those available by default. If a local context is open and if updateviewer equals Standard_False, the Interactive Object anIobj is displayed in the default active mode. This will be the object’s default display mode, if there is one. Otherwise, it will be the context mode. The Interactive Object’s default selection mode is activated. In general, this is 0. This syntax has the same behavior as local context, open or closed. If you want to view the object in open local context without selection, use the syntax below, setting aSelectionMode to -1.
Parameters: - anIobj (Handle_AIS_InteractiveObject &) –
- updateviewer (bool) – default value is Standard_True
Return type: - Controls the choice between the using the display and selection modes of open local context which you have defined and activating those available by default. If no Local Context is opened. and the Interactive Object theIObj has no display mode of its own, the default display mode, 0, is used. Likewise, if theIObj has no selection mode of its own, the default one, 0, is used. If a local context is open and if theToUpdateViewer equals Standard_False, the presentation of the Interactive Object activates the selection mode; the object is displayed but no viewer will be updated. If theSelectionMode equals -1, theIObj will not be activated: it will be displayed but will not be selectable. Use this if you want to view the object in open local context without selection. Note: This option is only available in Local Context. If theToAllowDecomposition equals true, theIObj can have subshapes detected by selection mechanisms. theIObj must be able to give a shape selection modes which fit the AIS_Shape selection modes: - vertices: 1 - edges: 2 - wires: 3.
Parameters: Return type:
-
DisplayActiveSensitive
()¶ Parameters: - aView (Handle_V3d_View &) –
- anObject (Handle_AIS_InteractiveObject &) –
- aView –
Return type: Return type:
-
DisplayAll
()¶ - Displays all hidden objects.
Parameters: updateviewer (bool) – default value is Standard_True Return type: None
-
DisplayPriority
()¶ - Returns the display priority of the entity anIobj. This will be display mode of anIobj if it is in the main viewer.
Parameters: anIobj (Handle_AIS_InteractiveObject &) – Return type: int
-
DisplaySelected
()¶ - Displays selected objects if a local context is open. Displays current objects if there is no active local context. Objects selected when there is no open local context are called current objects; those selected in open local context, selected objects. If a local context is open and if updateviewer equals Standard_False, the presentation of the Interactive Object activates the selection mode; the object is displayed but no viewer will be updated.
Parameters: updateviewer (bool) – default value is Standard_True Return type: None
-
DisplayStatus
()¶ - Returns the display status of the entity anIobj. This will be one of the following: - DS_Displayed displayed in main viewer - DS_Erased hidden in main viewer - DS_Temporary temporarily displayed - DS_None nowhere displayed.
Parameters: anIobj (Handle_AIS_InteractiveObject &) – Return type: AIS_DisplayStatus
-
DisplayedModes
()¶ - Returns the list of active display modes for the entity aniobj.
Parameters: aniobj (Handle_AIS_InteractiveObject &) – Return type: TColStd_ListOfInteger
-
DisplayedObjects
()¶ - Returns the list of displayed objects of a particular Type WhichKind and Signature WhichSignature. By Default, WhichSignature equals -1. This means that there is a check on type only.
Parameters: - aListOfIO (AIS_ListOfInteractive &) –
- OnlyFromNeutral (bool) – default value is Standard_False
Return type: - gives the list of displayed objects of a particular Type and signature. by Default, <WhichSignature> = -1 means control only on <WhichKind>.
Parameters: Return type:
-
DomainOfMainViewer
()¶ - Returns the domain name of the main viewer.
Return type: char *
-
DrawHiddenLine
()¶ - returns Standard_True if the hidden lines are to be drawn. By default the hidden lines are not drawn.
Return type: bool
-
EndImmediateDraw
()¶ - returns True if the immediate display has been done.
Parameters: theView (Handle_V3d_View &) – Return type: bool - Uses the First Active View of Main Viewer! returns True if the immediate display has been done.
Return type: bool
-
EntityOwners
()¶ - Returns a collection containing all entity owners created for the interactive object <theIObj> in the selection mode theMode (in all active modes if the Mode == -1)
Parameters: - theOwners (Handle_SelectMgr_IndexedMapOfOwner &) –
- theIObj (Handle_AIS_InteractiveObject &) –
- theMode (int) – default value is -1
Return type:
-
Erase
()¶ - Hides the object. The object’s presentations are simply flagged as invisible and therefore excluded from redrawing. To show hidden objects, use Display().
Parameters: - aniobj (Handle_AIS_InteractiveObject &) –
- updateviewer (bool) – default value is Standard_True
Return type:
-
EraseAll
()¶ - Hides all objects. The object’s presentations are simply flagged as invisible and therefore excluded from redrawing. To show all hidden objects, use DisplayAll().
Parameters: updateviewer (bool) – default value is Standard_True Return type: None
-
EraseSelected
()¶ - Hides selected objects. The object’s presentations are simply flagged as invisible and therefore excluded from redrawing. To show hidden objects, use Display().
Parameters: updateviewer (bool) – default value is Standard_True Return type: None
-
ErasedObjects
()¶ - Returns the list theListOfIO of erased objects (hidden objects) particular Type WhichKind and Signature WhichSignature. By Default, WhichSignature equals 1. This means that there is a check on type only.
Parameters: theListOfIO (AIS_ListOfInteractive &) – Return type: None - gives the list of erased objects (hidden objects) Type and signature by Default, <WhichSignature> = -1 means control only on <WhichKind>.
Parameters: - WhichKind (AIS_KindOfInteractive) –
- WhichSignature (int) –
- theListOfIO (AIS_ListOfInteractive &) –
Return type:
-
Filters
()¶ - Returns the list of filters active in a local context.
Return type: SelectMgr_ListOfFilter
-
FirstCurrentObject
()¶ - Returns the first current object in the list of current objects. Objects selected when there is no open local context are called current objects; those selected in open local context, selected objects.
Return type: Handle_AIS_InteractiveObject
-
FitSelected
()¶ - Fits the view correspondingly to the bounds of selected objects. Infinite objects are ignored if infinite state of AIS_InteractiveObject is set to true.
Parameters: Return type:
-
GetHandle
()¶
-
GetZLayer
()¶ - Get Z layer id set for displayed interactive object.
Parameters: theIObj (Handle_AIS_InteractiveObject &) – Return type: int
-
HLRAngle
()¶ - Returns the real number value of the deviation angle in hidden line removal views in this interactive context. The default value is 20*PI/180.
Return type: float
-
HLRDeviationCoefficient
()¶ - Returns the real number value of the hidden line removal deviation coefficient. A Deviation coefficient is used in the shading display mode. The shape is seen decomposed into triangles. These are used to calculate reflection of light from the surface of the object. The triangles are formed from chords of the curves in the shape. The deviation coefficient give the highest value of the angle with which a chord can deviate from a tangent to a curve. If this limit is reached, a new triangle is begun. To find the hidden lines, hidden line display mode entails recalculation of the view at each different projector perspective. Because hidden lines entail calculations of more than usual complexity to decompose them into these triangles, a deviation coefficient allowing greater tolerance is used. This increases efficiency in calculation. The Default value is 0.02.
Return type: float
-
HasApplicative
()¶ - Returns true if the applicative object has an owner from Interactive attributed to it.
Return type: bool
-
HasColor
()¶ - Returns true if a view of the Interactive Object aniobj has color.
Parameters: aniobj (Handle_AIS_InteractiveObject &) – Return type: bool
-
HasDetected
()¶ - Returns true if there is a mouse-detected entity in local context. If there is no open local context, the objects selected are called current objects; selected objects if there is one. Iterators allow entities to be recovered in either case. This method is one of a set which allows you to manipulate the objects which have been placed in these two lists.
Return type: bool
-
HasDetectedShape
()¶ - Returns true if there is a detected shape in local context. If there is no open local context, the objects selected are called current objects; selected objects if there is one. Iterators allow entities to be recovered in either case. This method is one of a set which allows you to manipulate the objects which have been placed in these two lists.
Return type: bool
-
HasLocation
()¶ - Returns true if the entity aniobj has a location.
Parameters: aniobj (Handle_AIS_InteractiveObject &) – Return type: bool
-
HasNextDetected
()¶ - returns True if other entities were detected in the last mouse detection
Return type: bool
-
HasPolygonOffsets
()¶ - simply calls anObj->HasPolygonOffsets()
Parameters: anObj (Handle_AIS_InteractiveObject &) – Return type: bool
-
HasSelectedShape
()¶ - Returns true if the interactive context has a shape selected in it which results from the decomposition of another entity in local context. If HasSelectedShape returns true, SelectedShape returns the shape which has been shown to be selected. Interactive returns the Interactive Object from which the shape has been selected. If HasSelectedShape returns false, Interactive returns the interactive entity selected by the click of the mouse.
Return type: bool
-
HiddenLineAspect
()¶ - Initializes hidden line aspect in the default drawing tool, or Drawer. The default values are: Color: Quantity_NOC_YELLOW Type of line: Aspect_TOL_DASH Width: 1.
Return type: Handle_Prs3d_LineAspect
-
Hilight
()¶ - Updates the display in the viewer to take dynamic detection into account. On dynamic detection by the mouse cursor, sensitive primitives are highlighted. The highlight color of entities detected by mouse movement is white by default. If a local context is open and if updateviewer equals Standard_False, the presentation of the Interactive Object activates the selection mode; the object is displayed but no viewer will be updated.
Parameters: - aniobj (Handle_AIS_InteractiveObject &) –
- updateviewer (bool) – default value is Standard_True
Return type:
-
HilightColor
()¶ - Returns the name of the color used to show highlighted entities, that is, entities picked out by the mouse.
Return type: Quantity_NameOfColor
-
HilightCurrents
()¶ - Highlights current objects. Objects selected when there is no open local context are called current objects; those selected in open local context, selected objects. If a local context is open and if updateviewer equals Standard_False, the presentation of the Interactive Object activates the selection mode; the object is displayed but no viewer will be updated.
Parameters: updateviewer (bool) – default value is Standard_True Return type: None
-
HilightNextDetected
()¶ - if more than 1 object is detected by the selector, only the ‘best’ owner is hilighted at the mouse position. This Method allows the user to hilight one after another the other detected entities. if The method select is called, the selected entity will be the hilighted one! returns the Rank of hilighted entity WARNING : Loop Method. When all the detected entities have been hilighted , the next call will hilight the first one again
Parameters: - theView (Handle_V3d_View &) –
- theToRedrawImmediate (bool) – default value is Standard_True
Return type:
-
HilightPreviousDetected
()¶ - Same as previous methods in reverse direction…
Parameters: - theView (Handle_V3d_View &) –
- theToRedrawImmediate (bool) – default value is Standard_True
Return type:
-
HilightSelected
()¶ - Highlights selected objects. Objects selected when there is no open local context are called current objects; those selected in open local context, selected objects. If a local context is open and if updateviewer equals Standard_False, the presentation of the Interactive Object activates the selection mode; the object is displayed but no viewer will be updated.
Parameters: updateviewer (bool) – default value is Standard_True Return type: None
-
HilightWithColor
()¶ - Changes the color of all the lines of the object in view, aniobj. It paints these lines the color passed as the argument, aCol. If a local context is open and if updateviewer equals Standard_False, the presentation of the Interactive Object activates the selection mode; the object is displayed but no viewer will be updated.
Parameters: - aniobj (Handle_AIS_InteractiveObject &) –
- aCol (Quantity_NameOfColor) –
- updateviewer (bool) – default value is Standard_True
Return type:
-
ImmediateAdd
()¶ - returns True if <anIObj> has been stored in the list.
Parameters: - theObj (Handle_AIS_InteractiveObject &) –
- theMode (int) – default value is 0
Return type:
-
InitCurrent
()¶ - Initializes a scan of the current selected objects in Neutral Point. Objects selected when there is no open local context are called current objects; those selected in open local context, selected objects.
Return type: None
-
InitDetected
()¶ - Initialization for iteration through mouse-detected objects in interactive context or in local context if it is opened.
Return type: None
-
InitSelected
()¶ - Initializes a scan of the selected objects in local context. Objects selected when there is no open local context are called current objects; those selected in open local context, selected objects.
Return type: None
-
Interactive
()¶ - Returns the location of the selected Interactive Object.
Return type: Handle_AIS_InteractiveObject
-
IsCurrent
()¶ - Returns true if there is a non-null interactive object in Neutral Point. Objects selected when there is no open local context are called current objects; those selected in open local context, selected objects.
Parameters: aniobj (Handle_AIS_InteractiveObject &) – Return type: bool
-
IsDisplayed
()¶ - Returns true if anIobj is displayed in the interactive context.
Parameters: - anIobj (Handle_AIS_InteractiveObject &) –
- aniobj (Handle_AIS_InteractiveObject &) –
- aMode (int) –
Return type: Return type:
-
IsHilighted
()¶ Parameters: aniobj (Handle_AIS_InteractiveObject &) – Return type: bool - if <anIObj> is hilighted with a specific color <WithColor> will be returned True <theHiCol> gives the name of the hilightcolor
Parameters: - anIobj (Handle_AIS_InteractiveObject &) –
- WithColor (bool) –
- theHiCol (Quantity_NameOfColor &) –
Return type:
-
IsInLocal
()¶ - returns if possible, the first local context where the object is seen
Parameters: - anObject (Handle_AIS_InteractiveObject &) –
- TheIndex (int &) –
Return type:
-
IsSelected
()¶ - Finds the selected object aniobj in local context and returns its name. Objects selected when there is no open local context are called current objects; those selected in open local context, selected objects.
Parameters: aniobj (Handle_AIS_InteractiveObject &) – Return type: bool
-
IsoNumber
()¶ - Returns the number of U and V isoparameters displayed.
Parameters: WhichIsos (AIS_TypeOfIso) – default value is AIS_TOI_Both Return type: int
-
IsoOnPlane
()¶ - Returns True if drawing isoparameters on planes is enabled.
Parameters: SwitchOn (bool) – Return type: None - Returns True if drawing isoparameters on planes is enabled. if <forUIsos> = False,
Return type: bool
-
KeepTemporary
()¶ - Changes the status of a temporary object. It will be kept at the neutral point, i.e. put in the list of displayed objects along withwith its temporary attributes. These include display mode and selection mode, for example. Returns true if done. inWhichLocal gives the local context in which anIObj is displayed. By default, the index -1 refers to the last Local Context opened.
Parameters: - anIObj (Handle_AIS_InteractiveObject &) –
- InWhichLocal (int) – default value is -1
Return type:
-
Load
()¶ - Allows you to load the Interactive Object aniobj with a given selection mode SelectionMode, and/or with the desired decomposition option, whether the object is visualized or not. If AllowDecomp = Standard_True and, if the interactive object is of the ‘Shape’ type, these ‘standard’ selection modes will be automatically activated as a function of the modes present in the Local Context. The loaded objects will be selectable but displayable in highlighting only when detected by the Selector. This method is available only when Local Contexts are open.
Parameters: Return type:
-
LocalContext
()¶ - This method is only intended for advanced operation, particularly with the aim to improve performance when many objects have to be selected together. Otherwise, you should use other (non-internal) methods of class AIS_InteractiveContext without trying to obtain an instance of AIS_LocalContext.
Return type: Handle_AIS_LocalContext
-
LocalSelector
()¶ Return type: Handle_StdSelect_ViewerSelector3d
-
Location
()¶ - Returns the location of the entity aniobj.
Parameters: aniobj (Handle_AIS_InteractiveObject &) – Return type: TopLoc_Location
-
MainPrsMgr
()¶ Return type: Handle_PrsMgr_PresentationManager3d
-
MainSelector
()¶ Return type: Handle_StdSelect_ViewerSelector3d
-
MoreCurrent
()¶ - Returns true if there is another object found by the scan of the list of current objects. Objects selected when there is no open local context are called current objects; those selected in open local context, selected objects.
Return type: bool
-
MoreDetected
()¶ - returns true if there is more mouse-detected objects after the current one during iteration through mouse-detected interactive objects.
Return type: bool
-
MoreSelected
()¶ - Returns true if there is another object found by the scan of the list of selected objects. Objects selected when there is no open local context are called current objects; those selected in open local context, selected objects.
Return type: bool
-
MoveTo
()¶ - Relays mouse position in pixels theXPix and theYPix to the interactive context selectors. This is done by the view theView passing this position to the main viewer and updating it. Functions in both Neutral Point and local contexts. If theToRedrawOnUpdate is set to false, callee should call RedrawImmediate() to highlight detected object.
Parameters: Return type: AIS_StatusOfDetection
-
NextCurrent
()¶ - Continues the scan to the next object in the list of current objects. Objects selected when there is no open local context are called current objects; those selected in open local context, selected objects.
Return type: None
-
NextDetected
()¶ - Gets next current object during iteration through mouse-detected interactive objects.
Return type: None
-
NextSelected
()¶ - Continues the scan to the next object in the list of selected objects. Objects selected when there is no open local context are called current objects; those selected in open local context, selected objects.
Return type: None
-
NotUseDisplayedObjects
()¶ - when a local Context is opened, one is able to use/not use the displayed objects at neutral point at anytime.
Return type: None
-
ObjectsByDisplayStatus
()¶ - Returns the list theListOfIO of objects with indicated display status particular Type WhichKind and Signature WhichSignature. By Default, WhichSignature equals 1. This means that there is a check on type only.
Parameters: - theStatus (AIS_DisplayStatus) –
- theListOfIO (AIS_ListOfInteractive &) –
Return type: - gives the list of objects with indicated display status Type and signature by Default, <WhichSignature> = -1 means control only on <WhichKind>.
Parameters: - WhichKind (AIS_KindOfInteractive) –
- WhichSignature (int) –
- theStatus (AIS_DisplayStatus) –
- theListOfIO (AIS_ListOfInteractive &) –
Return type:
-
ObjectsForView
()¶ - Query objects visible or hidden in specified view due to affinity mask.
Parameters: - theListOfIO (AIS_ListOfInteractive &) –
- theView (Handle_V3d_View &) –
- theIsVisibleInView (bool) –
- theStatus (AIS_DisplayStatus) – default value is AIS_DS_None
Return type:
-
ObjectsInside
()¶ - fills <aListOfIO> with objects of a particular Type and Signature with no consideration of display status. by Default, <WhichSignature> = -1 means control only on <WhichKind>. if <WhichKind> = AIS_KOI_None and <WhichSignature> = -1, all the objects are put into the list.
Parameters: - aListOfIO (AIS_ListOfInteractive &) –
- WhichKind (AIS_KindOfInteractive) – default value is AIS_KOI_None
- WhichSignature (int) – default value is -1
Return type:
-
OpenLocalContext
()¶ - Opens local contexts and specifies how this is to be done. The options listed above function in the following manner: - UseDisplayedObjects -allows you to load or not load the interactive objects visualized at Neutral Point in the local context which you open. If false, the local context is empty after being opened. If true, the objects at Neutral Point are loaded by their default selection mode. - AllowShapeDecomposition -AIS_Shape allows or prevents decomposition in standard shape location mode of objects at Neutral Point which are type-‘privileged’. This Flag is only taken into account when UseDisplayedObjects is true. - AcceptEraseOfObjects -authorises other local contexts to erase the interactive objects present in this context. This option is rarely used. - BothViewers - Has no use currently defined. This method returns the index of the created local context. It should be kept and used to close the context. Opening a local context allows you to prepare an environment for temporary presentations and selections which will disappear once the local context is closed. You can open several local contexts, but only the last one will be active.
Parameters: Return type:
-
PlaneSize
()¶ - Returns true if the length in the X direction XSize is the same as that in the Y direction YSize.
Parameters: - XSize (float &) –
- YSize (float &) –
Return type:
-
PolygonOffsets
()¶ - Retrieves current polygon offsets settings for <anObj>.
Parameters: - anObj (Handle_AIS_InteractiveObject &) –
- aMode (int &) –
- aFactor (Standard_ShortReal &) –
- aUnits (Standard_ShortReal &) –
Return type:
-
PreSelectionColor
()¶ - Returns the name of the color used to show preselection. By default, this is Quantity_NOC_GREEN.
Return type: Quantity_NameOfColor
-
PurgeDisplay
()¶ - Clears all the structures which don’t belong to objects displayed at neutral point only effective when no Local Context is opened… returns the number of removed structures from the viewers.
Return type: int
-
RecomputePrsOnly
()¶ - Recomputes the displayed presentations, flags the others Doesn’t update presentations
Parameters: Return type:
-
RecomputeSelectionOnly
()¶ - Recomputes the active selections, flags the others Doesn’t update presentations
Parameters: anIObj (Handle_AIS_InteractiveObject &) – Return type: None
-
Redisplay
()¶ - Recomputes the seen parts presentation of the entity aniobj. If allmodes equals true, all presentations are present in the object even if unseen. If a local context is open and if updateviewer equals Standard_False, the presentation of the Interactive Object activates the selection mode; the object is displayed but no viewer will be updated.
Parameters: Return type: - Recomputes the Prs/Selection of displayed objects of a given type and a given signature. if signature = -1 doesnt take signature criterion.
Parameters: Return type:
-
Remove
()¶ - Removes aniobj from every viewer. aniobj is no longer referenced in the Context. If a local context is open and if updateviewer equals Standard_False, the presentation of the Interactive Object activates the selection mode; the object is displayed but no viewer will be updated.
Parameters: - aniobj (Handle_AIS_InteractiveObject &) –
- updateviewer (bool) – default value is Standard_True
Return type:
-
RemoveAll
()¶ - Removes all the objects from all opened Local Contexts and from the Neutral Point
Parameters: updateviewer (bool) – default value is Standard_True Return type: None
-
RemoveFilter
()¶ - Removes a filter from Neutral Point or a local context if one or more selection modes have been activated. Only type filters are activated in Neutral Point.
Parameters: aFilter (Handle_SelectMgr_Filter &) – Return type: None
-
RemoveFilters
()¶ - Remove a filter to Neutral Point or a local context if one or more selection modes have been activated. Only type filters are active in Neutral Point.
Return type: None
-
ResetLocation
()¶ - Puts the entity aniobj back into its initial position.
Parameters: aniobj (Handle_AIS_InteractiveObject &) – Return type: None
-
ResetOriginalState
()¶ - to be used only with no opened local context.. displays and activates objects in their original state before local contexts were opened…
Parameters: updateviewer (bool) – default value is Standard_True Return type: None
-
Select
()¶ - Selects everything found in the bounding rectangle defined by the pixel minima and maxima, XPMin, YPMin, XPMax, and YPMax in the view, aView The objects detected are passed to the main viewer, which is then updated.
Parameters: Return type: AIS_StatusOfPick
- polyline selection; clears the previous picked list
Parameters: - Polyline (TColgp_Array1OfPnt2d) –
- aView (Handle_V3d_View &) –
- updateviewer (bool) – default value is Standard_True
Return type: AIS_StatusOfPick
- Stores and hilights the previous detected; Unhilights the previous picked.
Parameters: updateviewer (bool) – default value is Standard_True Return type: AIS_StatusOfPick
-
SelectedInteractive
()¶ Return type: Handle_AIS_InteractiveObject
-
SelectedOwner
()¶ - Returns the owner of the selected entity resulting from the decomposition of another entity in local context.
Return type: Handle_SelectMgr_EntityOwner
-
SelectedShape
()¶ - Returns the selected shape in the open local context. Objects selected when there is no open local context are called current objects; those selected in open local context, selected objects.
Return type: TopoDS_Shape
-
SelectionColor
()¶ - Returns the name of the color used to show selected entities. By default, this is Quantity_NOC_GRAY80.
Return type: Quantity_NameOfColor - Sets the color used to show selected entities. By default, this is Quantity_NOC_GRAY80.
Parameters: aCol (Quantity_NameOfColor) – Return type: None
-
SelectionManager
()¶ Return type: Handle_SelectMgr_SelectionManager
-
SelectionName
()¶ - Returns the name of the current selected entity in open local context. Objects selected when there is no open local context are called current objects; those selected in open local context, selected objects.
Return type: TCollection_AsciiString
-
SetAngleAndDeviation
()¶ - Calls the AIS_Shape SetAngleAndDeviation to set both Angle and Deviation coefficients
Parameters: Return type:
-
SetAutomaticHilight
()¶ - Sets the highlighting status aStatus of detected and selected entities. Whether you are in Neutral Point or local context, this is automatically managed by the Interactive Context. This function allows you to disconnect the automatic mode.
Parameters: aStatus (bool) – Return type: None
-
SetColor
()¶ Parameters: - aniobj (Handle_AIS_InteractiveObject &) –
- aColor (Quantity_NameOfColor) –
- updateviewer (bool) – default value is Standard_True
Return type: - Sets the color of the selected entity. If a local context is open and if updateviewer equals Standard_False, the presentation of the Interactive Object activates the selection mode; the object is displayed but no viewer will be updated.
Parameters: - aniobj (Handle_AIS_InteractiveObject &) –
- aColor (Quantity_Color &) –
- updateviewer (bool) – default value is Standard_True
Return type:
-
SetCurrentFacingModel
()¶ - change the current facing model apply on polygons for SetColor(), SetTransparency(), SetMaterial() methods default facing model is Aspect_TOFM_TWO_SIDE. This mean that attributes is applying both on the front and back face.
Parameters: - aniobj (Handle_AIS_InteractiveObject &) –
- aModel (Aspect_TypeOfFacingModel) – default value is Aspect_TOFM_BOTH_SIDE
Return type:
-
SetCurrentObject
()¶ - Updates the view of the current object in open context. Objects selected when there is no open local context are called current objects; those selected in open local context, selected objects. If a local context is open and if updateviewer equals Standard_False, the presentation of the Interactive Object activates the selection mode; the object is displayed but no viewer will be updated.
Parameters: - aniobj (Handle_AIS_InteractiveObject &) –
- updateviewer (bool) – default value is Standard_True
Return type:
-
SetDeviationAngle
()¶ Parameters: Return type: - default 6degrees
Parameters: anAngle (float) – Return type: None
-
SetDeviationCoefficient
()¶ - Sets the deviation coefficient aCoefficient. Drawings of curves or patches are made with respect to a maximal chordal deviation. A Deviation coefficient is used in the shading display mode. The shape is seen decomposed into triangles. These are used to calculate reflection of light from the surface of the object. The triangles are formed from chords of the curves in the shape. The deviation coefficient aCoefficient gives the highest value of the angle with which a chord can deviate from a tangent to a curve. If this limit is reached, a new triangle is begun. This deviation is absolute and is set through the method: SetMaximalChordialDeviation. The default value is 0.001. In drawing shapes, however, you are allowed to ask for a relative deviation. This deviation will be: SizeOfObject * DeviationCoefficient. default 0.001
Parameters: Return type: - Sets the deviation coefficient aCoefficient. Drawings of curves or patches are made with respect to a maximal chordal deviation. A Deviation coefficient is used in the shading display mode. The shape is seen decomposed into triangles. These are used to calculate reflection of light from the surface of the object. The triangles are formed from chords of the curves in the shape. The deviation coefficient aCoefficient gives the highest value of the angle with which a chord can deviate from a tangent to a curve. If this limit is reached, a new triangle is begun. This deviation is absolute and is set through the method: SetMaximalChordialDeviation. The default value is 0.001. In drawing shapes, however, you are allowed to ask for a relative deviation. This deviation will be: SizeOfObject * DeviationCoefficient. default 0.001
Parameters: aCoefficient (float) – Return type: None
-
SetDisplayMode
()¶ - Sets the display mode of seen Interactive Objects. aMode provides the display mode index of the entity aniobj. If updateviewer equals Standard_True, the predominant mode aMode will overule the context mode. If a local context is open and if updateviewer equals Standard_False, the presentation of the Interactive Object returns to the default selection mode; the object is displayed but no viewer will be updated. Note that display mode 3 is only used if you have an AIS_Textured Shape.
Parameters: Return type: - Sets the display mode of seen Interactive Objects. aMode provides the display mode index of the entity aniobj. If updateviewer equals Standard_True, the predominant mode aMode will overule the context mode. If a local context is open and if updateviewer equals Standard_False, the presentation of the Interactive Object returns to the default selection mode; the object is displayed but no viewer will be updated. Note that display mode 3 is only used if you have an AIS_Textured Shape.
Parameters: - AMode (AIS_DisplayMode) –
- updateviewer (bool) – default value is Standard_True
Return type:
-
SetDisplayPriority
()¶ - Sets the display priority aPriority of the seen parts presentation of the entity anIobj.
Parameters: - anIobj (Handle_AIS_InteractiveObject &) –
- aPriority (int) –
Return type:
-
SetHLRAngleAndDeviation
()¶ - Computes a HLRAngle and a HLRDeviationCoefficient by means of the angle anAngle and sets the corresponding methods in the default drawing tool with these values.
Parameters: Return type: - compute with anangle a HLRAngle and a HLRDeviationCoefficient and set them in myHLRAngle and in myHLRDeviationCoefficient of myDefaultDrawer ; anAngle is in radian ; ( 1 deg < angle in deg < 20 deg)
Parameters: anAngle (float) – Return type: None
-
SetHLRDeviationAngle
()¶ Parameters: Return type:
-
SetHLRDeviationCoefficient
()¶ - Sets the deviation coefficient aCoefficient for removal of hidden lines created by different viewpoints in different presentations. The Default value is 0.02.
Parameters: Return type: - Sets the deviation coefficient aCoefficient for removal of hidden lines created by different viewpoints in different presentations. The Default value is 0.02.
Parameters: aCoefficient (float) – Return type: None
-
SetHiddenLineAspect
()¶ - Sets the hidden line aspect anAspect. anAspect defines display attributes for hidden lines in HLR projections.
Parameters: anAspect (Handle_Prs3d_LineAspect &) – Return type: None
-
SetHilightColor
()¶ - Sets the color used to show highlighted entities, that is, entities picked by the mouse. By default, this is Quantity_NOC_CYAN1.
Parameters: aHiCol (Quantity_NameOfColor) – Return type: None
-
SetIsoNumber
()¶ - Sets the number of U and V isoparameters displayed.
Parameters: - NbIsos (int) –
- WhichIsos (AIS_TypeOfIso) – default value is AIS_TOI_Both
Return type:
-
SetLocalAttributes
()¶ - Sets the attributes of the interactive object aniobj by plugging the attribute manager aDrawer into the local context. The graphic attributes of aDrawer such as visualization mode, color, and material, are then used to display aniobj. If a local context is open and if updateviewer equals Standard_False, the presentation of the Interactive Object activates the selection mode; the object is displayed but no viewer will be updated.
Parameters: - aniobj (Handle_AIS_InteractiveObject &) –
- aDrawer (Handle_Prs3d_Drawer &) –
- updateviewer (bool) – default value is Standard_True
Return type:
-
SetLocation
()¶ - Puts the location aLocation on the initial graphic representation and the selection for the entity aniobj. In other words, aniobj is visible and selectable at a position other than initial position. Graphic and selection primitives are not recomputed. To clean the view correctly, you must reset the previous location.
Parameters: - aniobj (Handle_AIS_InteractiveObject &) –
- aLocation (TopLoc_Location &) –
Return type:
-
SetMaterial
()¶ - Provides the type of material setting for the view of the entity aniobj. The range of settings includes: BRASS, BRONZE, GOLD, PEWTER, SILVER, STONE. If a local context is open and if updateviewer equals Standard_False, the presentation of the Interactive Object activates the selection mode; the object is displayed but no viewer will be updated.
Parameters: - aniobj (Handle_AIS_InteractiveObject &) –
- aName (Graphic3d_NameOfMaterial) –
- updateviewer (bool) – default value is Standard_True
Return type:
-
SetPixelTolerance
()¶ - Disables the mechanism of adaptive tolerance calculation in SelectMgr_ViewerSelector and sets the given tolerance for ALL sensitive entities activated. For more information, see SelectMgr_ViewerSelector documentation Warning: When a local context is open the sensitivity is apply on it instead on the main context.
Parameters: aPrecision (int) – default value is 2 Return type: None
-
SetPlaneSize
()¶ - Sets the plane size defined by the length in the X direction XSize and that in the Y direction YSize. If a local context is open and if updateviewer equals Standard_False, the presentation of the Interactive Object activates the selection mode; the object is displayed but no viewer will be updated.
Parameters: Return type: - Sets the plane size aSize. If a local context is open and if updateviewer equals Standard_False, the presentation of the Interactive Object activates the selection mode; the object is displayed but no viewer will be updated. May be used if PlaneSize returns true.
Parameters: Return type:
-
SetPolygonOffsets
()¶ - Sets up polygon offsets for the given AIS_InteractiveObject. It simply calls anObj->SetPolygonOffsets()
Parameters: Return type:
-
SetPreselectionColor
()¶ - Allows you to set the color used to show preselection. By default, this is Quantity_NOC_GREEN. A preselected entity is one which has been selected as the domain of application of a function such as a fillet.
Parameters: aCol (Quantity_NameOfColor) – Return type: None
-
SetSelected
()¶ - Puts the interactive object aniObj in the list of selected objects. If a local context is open and if updateviewer equals Standard_False, the presentation of the Interactive Object activates the selection mode; the object is displayed but no viewer will be updated.
Parameters: - aniObj (Handle_AIS_InteractiveObject &) –
- updateviewer (bool) – default value is Standard_True
Return type:
-
SetSelectedAspect
()¶ - Sets the graphic basic aspect to the current presentation of ALL selected objects. When <globalChange> is True , the full object presentation is changed. When <globalChange> is False , only the current group of the object presentation is changed. Updates the viewer when <updateViewer> is True
Parameters: Return type:
-
SetSelectionMode
()¶ - Sets the selection mode of Interactive Objects. aMode provides the selection mode index of the entity aniobj.
Parameters: - aniobj (Handle_AIS_InteractiveObject &) –
- aMode (int) –
Return type:
-
SetSelectionSensitivity
()¶ - Allows to manage sensitivity of a particular selection of interactive object theObject and changes previous sensitivity value of all sensitive entities in selection with theMode to the given theNewSensitivity.
Parameters: Return type:
-
SetShapeDecomposition
()¶ - to be Used only with opened local context and if <anIobj> is of type shape… if <aStatus> = True <anIobj> will be sensitive to shape selection modes activation. = False, <anIobj> will not be senstive any more.
Parameters: - anIobj (Handle_AIS_InteractiveObject &) –
- aStatus (bool) –
Return type:
-
SetSubIntensityColor
()¶ - Sets the color used to show that an object is not currently selected. By default, this is Quantity_NOC_GRAY40.
Parameters: aCol (Quantity_NameOfColor) – Return type: None
-
SetTemporaryAttributes
()¶ - Sets the temporary graphic attributes of the entity anObj. These are provided by the attribute manager aDrawer and are valid for a particular local context only. If a local context is open and if updateviewer equals Standard_False, the presentation of the Interactive Object activates the selection mode; the object is displayed but no viewer will be updated.
Parameters: - anObj (Handle_AIS_InteractiveObject &) –
- aDrawer (Handle_Prs3d_Drawer &) –
- updateviewer (bool) – default value is Standard_True
Return type:
-
SetToHilightSelected
()¶ - Specify whether selected object must be hilighted when mouse cursor is moved above it (in MoveTo method). By default this value is false and selected object is not hilighted in this case.
Parameters: toHilight (bool) – Return type: None
-
SetTransparency
()¶ - Provides the transparency settings for viewing the entity aniobj. The transparency value aValue may be between 0.0, opaque, and 1.0, fully transparent. If a local context is open and if updateviewer equals Standard_False, the presentation of the Interactive Object activates the selection mode; the object is displayed but no viewer will be updated.
Parameters: Return type:
-
SetTrihedronSize
()¶ - Sets the size aSize of the trihedron. Is used to change the default value 100 mm for display of trihedra. Use of this function in one of your own interactive objects requires a call to the Compute function of the new class. This will recalculate the presentation for every trihedron displayed. If a local context is open and if updateviewer equals Standard_False, the presentation of the Interactive Object activates the selection mode; the object is displayed but no viewer will be updated.
Parameters: Return type:
-
SetViewAffinity
()¶ - setup object visibility in specified view, has no effect if object is not disaplyed in this context.
Parameters: - theIObj (Handle_AIS_InteractiveObject &) –
- theView (Handle_V3d_View &) –
- theIsVisible (bool) –
Return type:
-
SetWidth
()¶ - Sets the width of the entity aniobj. If a local context is open and if updateviewer equals Standard_False, the presentation of the Interactive Object activates the selection mode; the object is displayed but no viewer will be updated.
Parameters: Return type: void
-
SetZDetection
()¶ - Enables/Disables the Z detection. If True the detection echo can be partially hidden by the detected object.
Parameters: aStatus (bool) – default value is Standard_False Return type: None
-
SetZLayer
()¶ - Set Z layer id for interactive object. The Z layers can be used to display temporarily presentations of some object in front of the other objects in the scene. The ids for Z layers are generated by V3d_Viewer.
Parameters: - theIObj (Handle_AIS_InteractiveObject &) –
- theLayerId (int) –
Return type:
-
ShiftSelect
()¶ - adds the last detected to the list of previous picked. if the last detected was already declared as picked, removes it from the Picked List.
Parameters: updateviewer (bool) – default value is Standard_True Return type: AIS_StatusOfPick - adds the last detected to the list of previous picked. if the last detected was already declared as picked, removes it from the Picked List.
Parameters: - Polyline (TColgp_Array1OfPnt2d) –
- aView (Handle_V3d_View &) –
- updateviewer (bool) – default value is Standard_True
Return type: AIS_StatusOfPick
- rectangle of selection ; adds new detected entities into the picked list, removes the detected entities that were already stored…
Parameters: Return type: AIS_StatusOfPick
-
Status
()¶ - Returns the status astatus of the Interactive Context for the view of the Interactive Object anObj.
Parameters: - anObj (Handle_AIS_InteractiveObject &) –
- astatus (TCollection_ExtendedString &) –
Return type:
-
SubIntensityColor
()¶ - Returns the name of the color used to show that an object is not currently selected. By default, this is Quantity_NOC_GRAY40.
Return type: Quantity_NameOfColor
-
SubIntensityOff
()¶ - Removes the subintensity option for the entity aniobj. If a local context is open and if updateviewer equals Standard_False, the presentation of the Interactive Object activates the selection mode; the object is displayed but no viewer will be updated.
Parameters: - aniobj (Handle_AIS_InteractiveObject &) –
- updateviewer (bool) – default value is Standard_True
Return type: - removes subintensity option for all objects.
Parameters: updateviewer (bool) – default value is Standard_True Return type: None
-
SubIntensityOn
()¶ - Highlights, and removes highlights from, the displayed object aniobj which is displayed at Neutral Point with subintensity color; available only for active local context. There is no effect if there is no local context. If a local context is open and if updateviewer equals Standard_False, the presentation of the Interactive Object activates the selection mode; the object is displayed but no viewer will be updated.
Parameters: - aniobj (Handle_AIS_InteractiveObject &) –
- updateviewer (bool) – default value is Standard_True
Return type: - hilights/unhilights displayed objects which are displayed at neutral state with subintensity color; available only for active local context. No effect if no local context.
Parameters: updateviewer (bool) – default value is Standard_True Return type: None
-
ToHilightSelected
()¶ - Return value specified whether selected object must be hilighted when mouse cursor is moved above it
Return type: bool
-
Unhilight
()¶ - Removes hilighting from the entity aniobj. Updates the viewer. If a local context is open and if updateviewer equals Standard_False, the presentation of the Interactive Object activates the selection mode; the object is displayed but no viewer will be updated.
Parameters: - aniobj (Handle_AIS_InteractiveObject &) –
- updateviewer (bool) – default value is Standard_True
Return type:
-
UnhilightCurrents
()¶ - Removes highlighting from current objects. Objects selected when there is no open local context are called current objects; those selected in open local context, selected objects. If a local context is open and if updateviewer equals Standard_False, the presentation of the Interactive Object activates the selection mode; the object is displayed but no viewer will be updated.
Parameters: updateviewer (bool) – default value is Standard_True Return type: None
-
UnhilightSelected
()¶ - Removes highlighting from selected objects. Objects selected when there is no open local context are called current objects; those selected in open local context, selected objects. If a local context is open and if updateviewer equals Standard_False, the presentation of the Interactive Object activates the selection mode; the object is displayed but no viewer will be updated.
Parameters: updateviewer (bool) – default value is Standard_True Return type: None
-
UnsetColor
()¶ - Removes the color selection for the selected entity. If a local context is open and if updateviewer equals Standard_False, the presentation of the Interactive Object activates the selection mode; the object is displayed but no viewer will be updated.
Parameters: - aniobj (Handle_AIS_InteractiveObject &) –
- updateviewer (bool) – default value is Standard_True
Return type:
-
UnsetDisplayMode
()¶ - Unsets the display mode of seen Interactive Objects. aMode provides the display mode index of the entity aniobj. If updateviewer equals Standard_True, the predominant mode aMode will overule the context mode. If a local context is open and if updateviewer equals Standard_False, the presentation of the Interactive Object returns to the default selection mode; the object is displayed but no viewer will be updated.
Parameters: - aniobj (Handle_AIS_InteractiveObject &) –
- updateviewer (bool) – default value is Standard_True
Return type:
-
UnsetLocalAttributes
()¶ - Removes the settings for local attributes of the entity anObj and returns to the Neutral Point attributes or those of the previous local context. If a local context is open and if updateviewer equals Standard_False, the presentation of the Interactive Object activates the selection mode; the object is displayed but no viewer will be updated.
Parameters: - anObj (Handle_AIS_InteractiveObject &) –
- updateviewer (bool) – default value is Standard_True
Return type:
-
UnsetMaterial
()¶ - Removes the type of material setting for viewing the entity aniobj. If a local context is open and if updateviewer equals Standard_False, the presentation of the Interactive Object activates the selection mode; the object is displayed but no viewer will be updated.
Parameters: - anObj (Handle_AIS_InteractiveObject &) –
- updateviewer (bool) – default value is Standard_True
Return type:
-
UnsetSelectionMode
()¶ - Removes selection mode from Interactive Objects. aMode provides the selection mode index of the entity aniobj.
Parameters: aniobj (Handle_AIS_InteractiveObject &) – Return type: None
-
UnsetTransparency
()¶ - Removes the transparency settings for viewing the entity aniobj. The transparency value aValue may be between 0.0, opaque, and 1.0, fully transparent. If a local context is open and if updateviewer equals Standard_False, the presentation of the Interactive Object activates the selection mode; the object is displayed but no viewer will be updated.
Parameters: - aniobj (Handle_AIS_InteractiveObject &) –
- updateviewer (bool) – default value is Standard_True
Return type:
-
UnsetWidth
()¶ - Removes the width setting of the entity aniobj. If a local context is open and if updateviewer equals Standard_False, the presentation of the Interactive Object activates the selection mode; the object is displayed but no viewer will be updated.
Parameters: - aniobj (Handle_AIS_InteractiveObject &) –
- updateviewer (bool) – default value is Standard_True
Return type: void
-
Update
()¶ - Updates displayed interactive object by checking and recomputing its flagged as ‘to be recomputed’ presentation and selection structures. This method does not force any recomputation on its own. The method recomputes selections even if they are loaded without activation in particular selector.
Parameters: - theIObj (Handle_AIS_InteractiveObject &) –
- theUpdateViewer (bool) – default value is Standard_True
Return type:
-
UpdateCurrent
()¶ - Updates the list of current objects, i.e. hilights new current objects, removes hilighting from former current objects. Objects selected when there is no open local context are called current objects; those selected in open local context, selected objects.
Return type: None
-
UpdateCurrentViewer
()¶ - Updates the current viewer, the viewer in Neutral Point. Objects selected when there is no open local context are called current objects; those selected in open local context, selected objects.
Return type: None
-
UpdateSelected
()¶ - updates the list of selected objects i.e. hilights the new selected unhilights old selected objects
Parameters: updateviewer (bool) – default value is Standard_True Return type: None
-
WasCurrentTouched
()¶ - Returns the current selection touched by the cursor. Objects selected when there is no open local context are called current objects; those selected in open local context, selected objects.
Return type: bool
-
Width
()¶ - Returns the width of the Interactive Object aniobj in the interactive context.
Parameters: aniobj (Handle_AIS_InteractiveObject &) – Return type: float
-
thisown
¶ The membership flag
-
class
AIS_InteractiveObject
(*args, **kwargs)¶ Bases:
OCC.SelectMgr.SelectMgr_SelectableObject
-
AcceptDisplayMode
()¶ - Returns true if the class of objects accepts the display mode aMode. The interactive context can have a default mode of representation for the set of Interactive Objects. This mode may not be accepted by a given class of objects. Consequently, this virtual method allowing us to get information about the class in question must be implemented.
Parameters: aMode (int) – Return type: bool
-
AcceptShapeDecomposition
()¶ - Informs the graphic context that the interactive Object may be decomposed into sub-shapes for dynamic selection. The most used Interactive Object is AIS_Shape. Activation methods for standard selection modes are proposed in the Interactive Context. These include selection by vertex or by edges. For datums with the same behavior as AIS_Shape, such as vetices and edges, we must redefine the virtual method so that AcceptShapeDecomposition returns false. Rule for selection : Mode 0 : Selection of the interactive Object itself Mode 1 : Selection of vertices Mode 2 : Selection Of Edges Mode 3 : Selection Of Wires Mode 4 : Selection Of Faces …
Return type: bool
-
ClearOwner
()¶ - Each Interactive Object has methods which allow us to attribute an Owner to it in the form of a Transient. This method removes the owner from the graphic entity.
Return type: None
-
Color
()¶ - Returns the color setting of the Interactive Object.
Return type: Quantity_NameOfColor Parameters: aColor (Quantity_Color &) – Return type: None
-
CurrentFacingModel
()¶ - Returns the current facing model which is in effect.
Return type: Aspect_TypeOfFacingModel
-
DefaultDisplayMode
()¶ - Returns the default display mode. This method is to be implemented when the main mode is not mode 0.
Return type: int
-
DisplayMode
()¶ - Returns the display mode setting of the Interactive Object. The range of possibilities is the following: - AIS_WireFrame - AIS_Shaded This range can, however, be extended through the creation of new display modes.
Return type: int
-
GetContext
()¶ - Returns the context pointer to the interactive context.
Return type: Handle_AIS_InteractiveContext
-
GetHandle
()¶
-
GetOwner
()¶ - Returns the owner of the Interactive Object. The owner can be a shape for a set of sub-shapes or a sub-shape for sub-shapes which it is composed of, and takes the form of a transient. There are two types of owners: - Direct owners, decomposition shapes such as edges, wires, and faces. - Users, presentable objects connecting to sensitive primitives, or a shape which has been decomposed.
Return type: Handle_Standard_Transient
-
HasDisplayMode
()¶ - Returns true if the Interactive Object has a display mode setting. Otherwise, it is displayed in Neutral Point.
Return type: bool
-
HasInteractiveContext
()¶ - Indicates whether the Interactive Object has a pointer to an interactive context.
Return type: bool
-
HasOwner
()¶ - Returns true if the object has an owner attributed to it. The owner can be a shape for a set of sub-shapes or a sub-shape for sub-shapes which it is composed of, and takes the form of a transient.
Return type: bool
-
HasPolygonOffsets
()¶ - Returns Standard_True if <myDrawer> has non-null shading aspect
Return type: bool
-
HasPresentation
()¶ - Returns True when this object has a presentation in the current DisplayMode()
Return type: bool
-
HasSelectionMode
()¶ - Allows you to change the selection mode of an Interactive Object. The default selection mode setting is 0. For shapes, for example, the selection modes are as follows: - mode 0 - selection of the shape itself - mode 1 - selection of vertices - mode 2 - selection of edges - mode 3 - selection of wires - mode 4 - selection of faces - mode 5 - selection of shells - mode 6 - selection of solids - mode 7 - selection of compounds For trihedra, on the other hand, the selection modes are the following four: - mode 0 - selection of a trihedron - mode 1 - selection of its origin - mode 2 - selection of its axes - mode 3 - selection of its planes
Return type: bool
-
HasSelectionPriority
()¶ - Returns true if there is a setting for selection priority. You can modify selection priority of an owner to make one entity more selectionable than another one. The default selection priority for an owner is 5, for example. To increase selection priority, choose a setting between 5 and 10. An entity with priority 7 will take priority over one with a setting of 6.
Return type: bool
-
HilightMode
()¶ - Returns the setting for highlight mode. At dynamic detection, the presentation echoed by the Interactive Context, is by default the presentation already on the screen. You can specify a Highlight presentation mode which is valid no matter what the active representation of the object. It makes no difference whether this choice is temporary or definitive. To do this, we use the following functions: - SetHilightMode - UnSetHilightMode In the case of a shape, whether it is visualized in wireframe presentation or with shading, we want to systematically highlight the wireframe presentation. Consequently, we set the highlight mode to 0.
Return type: int
-
IsInfinite
()¶ - Returns true if the interactive object is infinite. In this case, its graphic presentations are not taken into account in the fit-all view.
Return type: bool
-
Material
()¶ - Returns the current material setting. This will be on of the following materials: - Brass - Bronze - Gold - Pewter - Silver - Stone.
Return type: Graphic3d_NameOfMaterial
-
PolygonOffsets
()¶ - Retrieves current polygon offsets settings from <myDrawer>.
Parameters: - aMode (int &) –
- aFactor (Standard_ShortReal &) –
- aUnits (Standard_ShortReal &) –
Return type: void
-
Presentation
()¶ - Returns the current presentation of this object according to the current DisplayMode()
Return type: Handle_Prs3d_Presentation
-
Redisplay
()¶ - Updates the active presentation; if <AllModes> = Standard_True all the presentations inside are recomputed. IMPORTANT: It is preferable to call Redisplay method of corresponding AIS_InteractiveContext instance for cases when it is accessible. This method just redirects call to myCTXPtr, so this class field must be up to date for proper result.
Parameters: AllModes (bool) – default value is Standard_False Return type: None
-
SelectionPriority
()¶ - Returns the selection priority setting. -1 indicates that there is none. You can modify the selection priority of an owner to make one entity more selectionable than another one. The default selection priority for an owner is 5, for example. To increase selection priority, choose a setting between 5 and 10. An entity with priority 7 will take priority over one with a setting of 6 if both objects are selected at the same time. You could give vertices priority 8, edges priority 7, faces priority 6, and shapes priority 5. If a vertex, an edge and a face are simultaneously detected during selection, only the vertex will then be highlighted. For trihedra, for example, the default priorities are the following four: - priority 1 - a trihedron - priority 5 - its origin - priority 3 - its axes - priority 2 - its planes
Return type: int
-
SetAspect
()¶ - Sets the graphic basic aspect to the current presentation. When <globalChange> is True , the full object presentation is changed. When <globalChange> is False , only the current group of the object presentation is changed.
Parameters: - anAspect (Handle_Prs3d_BasicAspect &) –
- globalChange (bool) – default value is Standard_True
Return type:
-
SetColor
()¶ Parameters: aColor (Quantity_Color &) – Return type: void - only the interactive obj knowns which Drawer attribute is affected by the color (ex: for a wire, it’s the wireaspect field of the drawer, but for a vertex, only the point aspect field is affected by the color) WARNING : Do not forget to set the corresponding fields here (hasOwnColor and myOwnColor)
Parameters: aColor (Quantity_NameOfColor) – Return type: void
-
SetContext
()¶ - Sets the interactive context aCtx and provides a link to the default drawing tool or ‘Drawer’ if there is none.
Parameters: aCtx (Handle_AIS_InteractiveContext &) – Return type: void
-
SetCurrentFacingModel
()¶ - change the current facing model apply on polygons for SetColor(), SetTransparency(), SetMaterial() methods default facing model is Aspect_TOFM_TWO_SIDE. This mean that attributes is applying both on the front and back face.
Parameters: aModel (Aspect_TypeOfFacingModel) – default value is Aspect_TOFM_BOTH_SIDE Return type: None
-
SetDisplayMode
()¶ - Sets the display mode aMode for the interactive object. An object can have its own temporary display mode, which is different from that proposed by the interactive context. The range of possibilities currently proposed is the following: - AIS_WireFrame - AIS_Shaded This range can, however, be extended through the creation of new display modes.
Parameters: aMode (int) – Return type: None
-
SetHilightMode
()¶ - Sets the highlight mode anIndex for the interactive object. If, for example, you want to systematically highlight the wireframe presentation of a shape - whether visualized in wireframe presentation or with shading - you set the highlight mode to 0.
Parameters: anIndex (int) – Return type: None
-
SetInfiniteState
()¶ - Sets the infinite state flag aFlage. if <aFlag> = True , the interactiveObject is considered as infinite, i.e. its graphic presentations are not taken in account for View FitAll…
Parameters: aFlag (bool) – default value is Standard_True Return type: None
-
SetMaterial
()¶ - Sets the name aName for material defining this display attribute for the interactive object. Material aspect determines shading aspect, color and transparency of visible entities.
Parameters: aName (Graphic3d_NameOfMaterial) – Return type: void - Sets the material aMat defining this display attribute for the interactive object. Material aspect determines shading aspect, color and transparency of visible entities.
Parameters: aName (Graphic3d_MaterialAspect &) – Return type: void
-
SetOwner
()¶ - Allows you to attribute the owner ApplicativeEntity to an Interactive Object. This can be a shape for a set of sub-shapes or a sub-shape for sub-shapes which it is composed of. The owner takes the form of a transient.
Parameters: ApplicativeEntity (Handle_Standard_Transient &) – Return type: None
-
SetPolygonOffsets
()¶ - Sets up polygon offsets for this object. It modifies all existing presentations of <anObj> (if any), so it is reasonable to call this method after <anObj> has been displayed. Otherwise, Compute() method should pass Graphic3d_AspectFillArea3d aspect from <myDrawer> to Graphic3d_Group to make polygon offsets work. //! <aMode> parameter can contain various combinations of Aspect_PolygonOffsetMode enumeration elements (Aspect_POM_None means that polygon offsets are not changed). If <aMode> is different from Aspect_POM_Off and Aspect_POM_None, then <aFactor> and <aUnits> arguments are used by graphic renderer to calculate a depth offset value: //! offset = <aFactor> * m + <aUnits> * r, where m - maximum depth slope for the polygon currently being displayed, r - minimum window coordinates depth resolution (implementation-specific). //! Deafult settings for OCC 3D viewer: mode = Aspect_POM_Fill, factor = 1., units = 0. //! Negative offset values move polygons closer to the viewport, while positive values shift polygons away. Consult OpenGL reference for details (glPolygonOffset function description). //! NOTE: This method has a side effect - it creates own shading aspect if not yet created, so it is better to set up object material, color, etc. first.
Parameters: - aMode (int) –
- aFactor (Standard_ShortReal) – default value is 1.0
- aUnits (Standard_ShortReal) – default value is 0.0
Return type: void
-
SetSelectionMode
()¶ - You can change the default selection mode index aMode of an Interactive Object. This is only of interest if you decide that mode 0 adopted by convention will not do.
Parameters: aMode (int) – Return type: None
-
SetSelectionPriority
()¶ - Allows you to provide a setting aPriority for selection priority. You can modify selection priority of an owner to make one entity more selectionable than another one. The default selection priority for an owner is 5, for example. To increase selection priority, choose a setting between 5 and 10. An entity with priority 7 will take priority over one with a setting of 6.
Parameters: aPriority (int) – Return type: None
-
SetTransparency
()¶ - Attributes a setting aValue for transparency. The transparency value should be between 0.0 and 1.0. At 0.0 an object will be totally opaque, and at 1.0, fully transparent. Warning At a value of 1.0, there may be nothing visible.
Parameters: aValue (float) – default value is 0.6 Return type: void
-
SetWidth
()¶ - Allows you to provide the setting aValue for width. Only the Interactive Object knows which Drawer attribute is affected by the width setting.
Parameters: aValue (float) – Return type: void
-
Signature
()¶ - Specifies additional characteristics of Interactive Objects. A signature is, in fact, an index with integer values assigned different properties. This method is frequently used in conjuction with Type to give a particular type and signature to an Interactive Object. By default, the Interactive Object has a None type and a signature of 0. Among the datums, this signature is attributed to the shape The remaining datums have the following default signatures: - Point signature 1 - Axis signature 2 - Trihedron signature 3 - PlaneTrihedron signature 4 - Line signature 5 - Circle signature 6 - Plane signature 7.
Return type: int
-
Transparency
()¶ - Returns the transparency setting. This will be between 0.0 and 1.0. At 0.0 an object will be totally opaque, and at 1.0, fully transparent.
Return type: float
-
Type
()¶ - Returns the kind of Interactive Object: - None - Datum - Relation - Object By default, the interactive object has a None type. Because specific shapes entail different behavior according to their sub-shapes, you may need to create a Local Context. This will allow you to specify the additional characteristics which you need to handle these shapes.
Return type: AIS_KindOfInteractive
-
UnsetColor
()¶ - Removes color settings. Only the Interactive Object knows which Drawer attribute is affected by the color setting. For a wire, for example, wire aspect is the attribute affected. For a vertex, however, only point aspect is affected by the color setting.
Return type: void
-
UnsetHilightMode
()¶ - Allows the user to take a given Prs for hilight ex : for a shape which would be displayed in shading mode the hilight Prs is the wireframe mode. if No specific hilight mode is defined, the displayed Prs will be the hilighted one.
Return type: None
-
UnsetMaterial
()¶ - Removes the setting for material.
Return type: void
-
UnsetSelectionMode
()¶ - You can change the default selection mode index of an Interactive Object. This is only of interest if you decide that the 0 mode adopted by convention will not do.
Return type: None
-
UnsetSelectionPriority
()¶ - Removes the setting for selection priority. SelectionPriority then returns -1.
Return type: None
-
UnsetTransparency
()¶ - Removes the transparency setting. The object is opaque by default.
Return type: void
-
UnsetWidth
()¶ Return type: void
-
Users
()¶ Return type: TColStd_ListOfTransient
-
thisown
¶ The membership flag
-
-
class
AIS_LengthDimension
(*args)¶ Bases:
OCC.AIS.AIS_Dimension
- Construct length dimension between face and edge. Here dimension can be built without user-defined plane. @param theFace [in] the face (first shape). @param theEdge [in] the edge (second shape).
Parameters: - theFace (TopoDS_Face &) –
- theEdge (TopoDS_Edge &) –
Return type: - Construct length dimension between two faces. @param theFirstFace [in] the first face (first shape). @param theSecondFace [in] the second face (second shape).
Parameters: - theFirstFace (TopoDS_Face &) –
- theSecondFace (TopoDS_Face &) –
Return type: - Construct length dimension between two points in the specified plane. @param theFirstPoint [in] the first point. @param theSecondPoint [in] the second point. @param thePlane [in] the plane to orient dimension.
Parameters: Return type: - Construct length dimension between two arbitrary shapes in the specified plane. @param theFirstShape [in] the first shape. @param theSecondShape [in] the second shape. @param thePlane [in] the plane to orient dimension.
Parameters: - theFirstShape (TopoDS_Shape &) –
- theSecondShape (TopoDS_Shape &) –
- thePlane (gp_Pln) –
Return type: - Construct length dimension of linear edge. @param theEdge [in] the edge to measure. @param thePlane [in] the plane to orient dimension.
Parameters: - theEdge (TopoDS_Edge &) –
- thePlane (gp_Pln) –
Return type: -
FirstShape
()¶ - returns first attachement shape.
Return type: TopoDS_Shape
-
GetHandle
()¶
-
SecondShape
()¶ - returns second attachement shape.
Return type: TopoDS_Shape
-
SetMeasuredGeometry
()¶ - Measure distance between two points. The dimension will become invalid if the new distance between attachement points is less than Precision::Confusion(). @param theFirstPoint [in] the first point. @param theSecondPoint [in] the second point. @param thePlane [in] the user-defined plane
Parameters: Return type: - Measure length of edge. The dimension will become invalid if the new length of edge is less than Precision::Confusion(). @param theEdge [in] the edge to measure. @param thePlane [in] the user-defined plane
Parameters: - theEdge (TopoDS_Edge &) –
- thePlane (gp_Pln) –
Return type: - Measure distance between two faces. The dimension will become invalid if the distance can not be measured or it is less than Precision::Confusion(). @param theFirstFace [in] the first face (first shape). @param theSecondFace [in] the second face (second shape).
Parameters: - theFirstFace (TopoDS_Face &) –
- theSecondFace (TopoDS_Face &) –
Return type: - Measure distance between face and edge. The dimension will become invalid if the distance can not be measured or it is less than Precision::Confusion(). @param theFace [in] the face (first shape). @param theEdge [in] the edge (second shape).
Parameters: - theFace (TopoDS_Face &) –
- theEdge (TopoDS_Edge &) –
Return type:
-
SetMeasuredShapes
()¶ - Measure distance between generic pair of shapes (edges, vertices, length), where measuring is applicable. @param theFirstShape [in] the first shape. @param theSecondShape [in] the second shape.
Parameters: - theFirstShape (TopoDS_Shape &) –
- theSecondShape (TopoDS_Shape &) –
Return type:
-
thisown
¶ The membership flag
-
class
AIS_Line
(*args)¶ Bases:
OCC.AIS.AIS_InteractiveObject
- Initializes the line aLine.
Parameters: aLine (Handle_Geom_Line &) – Return type: None - Initializes a starting point aStartPoint and a finishing point aEndPoint for the line.
Parameters: - aStartPoint (Handle_Geom_Point &) –
- aEndPoint (Handle_Geom_Point &) –
Return type: -
Compute
()¶ - computes the presentation according to a point of view given by <aProjector>. To be Used when the associated degenerated Presentations have been transformed by <aTrsf> which is not a Pure Translation. The HLR Prs can’t be deducted automatically WARNING :<aTrsf> must be applied to the object to display before computation !!!
Parameters: - aProjector (Handle_Prs3d_Projector &) –
- aTrsf (Handle_Geom_Transformation &) –
- aPresentation (Handle_Prs3d_Presentation &) –
Return type: void
-
GetHandle
()¶
-
Line
()¶ - Constructs an infinite line.
Return type: Handle_Geom_Line
-
Points
()¶ - Returns the starting point PStart and the end point PEnd of the line set by SetPoints.
Parameters: - PStart (Handle_Geom_Point &) –
- PEnd (Handle_Geom_Point &) –
Return type:
-
SetColor
()¶ - Provides a new color setting aColor for the line in the drawing tool, or ‘Drawer’.
Parameters: - aColor (Quantity_Color &) –
- aColor –
Return type: Return type:
-
SetPoints
()¶ - Sets the starting point P1 and ending point P2 of the infinite line to create a finite line segment.
Parameters: - P1 (Handle_Geom_Point &) –
- P2 (Handle_Geom_Point &) –
Return type:
-
thisown
¶ The membership flag
-
class
AIS_ListIteratorOfListOfInteractive
(*args)¶ Bases:
object
Return type: None Parameters: L (AIS_ListOfInteractive &) – Return type: None -
Value
()¶ Return type: Handle_AIS_InteractiveObject
-
thisown
¶ The membership flag
-
-
class
AIS_ListNodeOfListOfInteractive
(*args)¶ Bases:
OCC.TCollection.TCollection_MapNode
Parameters: - I (Handle_AIS_InteractiveObject &) –
- n (TCollection_MapNodePtr &) –
Return type: -
GetHandle
()¶
-
Value
()¶ Return type: Handle_AIS_InteractiveObject
-
thisown
¶ The membership flag
-
class
AIS_ListOfInteractive
(*args)¶ Bases:
object
Return type: None Parameters: Other (AIS_ListOfInteractive &) – Return type: None -
Append
()¶ Parameters: - I (Handle_AIS_InteractiveObject &) –
- I –
- theIt (AIS_ListIteratorOfListOfInteractive &) –
- Other (AIS_ListOfInteractive &) –
Return type: Return type: Return type:
-
First
()¶ Return type: Handle_AIS_InteractiveObject
-
InsertAfter
()¶ Parameters: - I (Handle_AIS_InteractiveObject &) –
- It (AIS_ListIteratorOfListOfInteractive &) –
- Other (AIS_ListOfInteractive &) –
- It –
Return type: Return type:
-
InsertBefore
()¶ Parameters: - I (Handle_AIS_InteractiveObject &) –
- It (AIS_ListIteratorOfListOfInteractive &) –
- Other (AIS_ListOfInteractive &) –
- It –
Return type: Return type:
-
Last
()¶ Return type: Handle_AIS_InteractiveObject
-
Prepend
()¶ Parameters: - I (Handle_AIS_InteractiveObject &) –
- I –
- theIt (AIS_ListIteratorOfListOfInteractive &) –
- Other (AIS_ListOfInteractive &) –
Return type: Return type: Return type:
-
thisown
¶ The membership flag
-
-
class
AIS_LocalContext
(*args)¶ Bases:
OCC.MMgt.MMgt_TShared
Return type: None - Constructor By Default, the displayed objects are automatically loaded.
Parameters: Return type: -
AcceptErase
()¶ - authorize or not others contexts to erase temporary displayed objects here;
Parameters: aStatus (bool) – Return type: None Return type: bool
-
ActivateMode
()¶ - optional : activation of a mode which is not 0 for a selectable…
Parameters: - aSelectable (Handle_AIS_InteractiveObject &) –
- aMode (int) –
Return type:
-
ActivateStandardMode
()¶ - decomposition of shapes into <aType>
Parameters: aType (TopAbs_ShapeEnum) – Return type: None
-
AddOrRemoveSelected
()¶ - useful to update selection with objects coming from Collector or stack
Parameters: Return type: Return type: Return type:
-
BeginImmediateDraw
()¶ - Resets the transient list of presentations previously displayed in immediate mode and begins accumulation of new list by following AddToImmediateList()/Color()/Highlight() calls.
Return type: bool
-
Clear
()¶ - according to <atype> , clears the different parts of the selector (filters, modeof activation, objects…)
Parameters: atype (AIS_ClearMode) – default value is AIS_CM_All Return type: None
-
ClearImmediateDraw
()¶ - Resets the transient list of presentations previously displayed in immediate mode.
Return type: void
-
ClearOutdatedSelection
()¶ - Clears outdated selection and detection of owners for the interactive object. Use this method if selection structures of the interactive object have changed. The method unhilights and removes outdated entity owners from lists of selected and detected owners. @param theIO [in] the interactive object. @param toClearDeactivated [in] pass True to treat deactivated entity owners as ‘outdated’ when clearing the selection.
Parameters: - theIO (Handle_AIS_InteractiveObject &) –
- toClearDeactivated (bool) –
Return type:
-
ClearSelected
()¶ - Clears local context selection. @param toUpdateViewer [in] if True the viewer will be updated.
Parameters: toUpdateViewer (bool) – default value is Standard_True Return type: None
-
DeactivateMode
()¶ Parameters: - aSelectable (Handle_AIS_InteractiveObject &) –
- aMode (int) –
Return type:
-
DetectedCurrentObject
()¶ - returns current mouse-detected interactive object or null object if there is no current detected.
Return type: Handle_AIS_InteractiveObject
-
DetectedCurrentShape
()¶ - returns current mouse-detected shape or empty (null) shape, if current interactive object is not a shape (AIS_Shape) or there is no current mouse-detected interactive object at all.
Return type: TopoDS_Shape
-
DetectedInteractive
()¶ Return type: Handle_AIS_InteractiveObject
-
DetectedOwner
()¶ Return type: Handle_SelectMgr_EntityOwner
-
DetectedShape
()¶ Return type: TopoDS_Shape
-
Display
()¶ - returns true if done…
Parameters: Return type:
-
EndImmediateDraw
()¶ - Allows rapid drawing of the view theView by avoiding an update of the whole background.
Parameters: theView (Handle_V3d_View &) – Return type: bool
-
Erase
()¶ - returns true if done…
Parameters: anInteractive (Handle_AIS_InteractiveObject &) – Return type: bool
-
Filter
()¶ Return type: Handle_SelectMgr_OrFilter
-
FindSelectedOwnerFromIO
()¶ Parameters: anIObj (Handle_AIS_InteractiveObject &) – Return type: Handle_SelectMgr_EntityOwner
-
FindSelectedOwnerFromShape
()¶ Parameters: aShape (TopoDS_Shape &) – Return type: Handle_SelectMgr_EntityOwner
-
GetHandle
()¶
-
HasApplicative
()¶ - returns True if an interactive element was associated with the current picked entity.
Return type: bool
-
HasNextDetected
()¶ - returns True if more than one entity was detected at the last Mouse position.
Return type: bool
-
HasSelectedShape
()¶ - returns true if current selection is not empty and the owner of selected object contains a shape. This method does not take into account decomposition status of detected shape.
Return type: bool
-
HasShape
()¶ - returns True if the detected entity is a shape coming from a Decomposition of an element.
Return type: bool
-
Hilight
()¶ Parameters: - anObject (Handle_AIS_InteractiveObject &) –
- anObject –
- aCol (Quantity_NameOfColor) –
Return type: Return type:
-
HilightNextDetected
()¶ - returns True if last detected. the next detected will be first one (endless loop)
Parameters: - theView (Handle_V3d_View &) –
- theToRedrawImmediate (bool) –
Return type:
-
HilightPreviousDetected
()¶ Parameters: - theView (Handle_V3d_View &) –
- theToRedrawImmediate (bool) –
Return type:
-
ImmediateAdd
()¶ - Stores presentation theMode of object theObj in the transient list of presentations to be displayed in immediate mode. Will be taken in account in EndImmediateDraw method.
Parameters: - theObj (Handle_AIS_InteractiveObject &) –
- theMode (int) – default value is 0
Return type:
-
InitDetected
()¶ - Initialization for iteration through mouse-detected objects in local context.
Return type: None
-
IsDisplayed
()¶ Parameters: - anObject (Handle_AIS_InteractiveObject &) –
- anObject –
- aMode (int) –
Return type: Return type:
-
IsHilighted
()¶ Parameters: - anObject (Handle_AIS_InteractiveObject &) –
- anObject –
- WithColor (bool) –
- HiCol (Quantity_NameOfColor &) –
Return type: Return type:
-
IsImmediateModeOn
()¶ - Returns true if Presentation Manager is accumulating transient list of presentations to be displayed in immediate mode.
Return type: bool
-
IsSelected
()¶ Parameters: - aniobj (Handle_AIS_InteractiveObject &) –
- anOwner (Handle_SelectMgr_EntityOwner &) –
Return type: Return type:
-
ListOfFilter
()¶ Return type: SelectMgr_ListOfFilter
-
Load
()¶ - loads <anInteractive> with nodisplay… returns true if done
Parameters: Return type:
-
MainSelector
()¶ Return type: Handle_StdSelect_ViewerSelector3d
-
MoreDetected
()¶ - returns true if there is more mouse-detected objects after the current one during iteration through mouse-detected interactive objects.
Return type: bool
-
MoveTo
()¶ Parameters: Return type: AIS_StatusOfDetection
-
NextDetected
()¶ - Gets next current object during iteration through mouse-detected interactive objects.
Return type: None
-
Select
()¶ - returns the number of selected
Parameters: Return type: AIS_StatusOfPick
Return type: AIS_StatusOfPick
Return type: AIS_StatusOfPick
-
SelectedApplicative
()¶ Return type: Handle_Standard_Transient
-
SelectedInteractive
()¶ Return type: Handle_AIS_InteractiveObject
-
SelectedOwner
()¶ Return type: Handle_SelectMgr_EntityOwner
-
SelectedShape
()¶ Return type: TopoDS_Shape
-
SelectionModes
()¶ Parameters: anObject (Handle_AIS_InteractiveObject &) – Return type: TColStd_ListOfInteger
-
SelectionName
()¶ Return type: TCollection_AsciiString
-
SetAutomaticHilight
()¶ - if <aStatus> = True , the shapes or subshapes detected by the selector will be automatically hilighted in the main viewer. Else the user has to manage the detected shape outside the Shape Selector….
Parameters: aStatus (bool) – Return type: None
-
SetDisplayPriority
()¶ Parameters: - anObject (Handle_AIS_InteractiveObject &) –
- Prior (int) –
Return type:
-
SetPixelTolerance
()¶ - Define the current selection sensitivity for this local context according to the view size.
Parameters: aPrecision (int) – default value is 2 Return type: None
-
SetSelected
()¶ - useful to update selection with objects coming from Collector or stack
Parameters: - anobj (Handle_AIS_InteractiveObject &) –
- updateviewer (bool) – default value is Standard_True
Return type:
-
SetSelectionSensitivity
()¶ - Allows to manage sensitivity of a particular selection of interactive object theObject and changes previous sensitivity value of all sensitive entities in selection with theMode to the given theNewSensitivity.
Parameters: Return type:
-
SetShapeDecomposition
()¶ - allows or forbids the shape decomposition into Activated Standard Mode for <aStoredObject> does nothing if the object doesn’t inherits BasicShape from AIS
Parameters: - aStoredObject (Handle_AIS_InteractiveObject &) –
- aStatus (bool) –
Return type:
-
ShiftSelect
()¶ Parameters: Return type: AIS_StatusOfPick
Return type: AIS_StatusOfPick
Return type: AIS_StatusOfPick
-
StandardModes
()¶ Return type: TColStd_ListOfInteger
-
UnhilightLastDetected
()¶ - returns True if something was done…
Parameters: aView (Handle_V3d_View &) – Return type: bool
-
UpdateSelected
()¶ Parameters: updateviewer (bool) – default value is Standard_True Return type: None - Part of advanced selection highlighting mechanism. If no owners belonging to anobj are selected, calls anobj->ClearSelected(), otherwise calls anobj->HilightSelected(). This method can be used to avoid redrawing the whole selection belonging to several Selectable Objects.
Parameters: - anobj (Handle_AIS_InteractiveObject &) –
- updateviewer (bool) – default value is Standard_True
Return type:
-
thisown
¶ The membership flag
-
class
AIS_LocalStatus
(*args)¶ Bases:
OCC.MMgt.MMgt_TShared
Parameters: - IsTemporary (bool) – default value is Standard_True
- Decompose (bool) – default value is Standard_False
- DisplayMode (int) – default value is -1
- SelectionMode (int) – default value is -1
- HilightMode (int) – default value is 0
- SubIntensity (bool) – default value is 0
- TheHiCol (Quantity_NameOfColor) – default value is Quantity_NOC_WHITE
Return type: -
GetHandle
()¶
-
HilightColor
()¶ Return type: Quantity_NameOfColor
-
PreviousState
()¶ Return type: Handle_Standard_Transient
-
SelectionModes
()¶ Return type: TColStd_ListOfInteger
-
thisown
¶ The membership flag
-
class
AIS_MapIteratorOfMapOfInteractive
(*args)¶ Bases:
OCC.TCollection.TCollection_BasicMapIterator
Return type: None Parameters: aMap (AIS_MapOfInteractive &) – Return type: None -
Key
()¶ Return type: Handle_AIS_InteractiveObject
-
thisown
¶ The membership flag
-
-
class
AIS_MapOfInteractive
(*args)¶ Bases:
OCC.TCollection.TCollection_BasicMap
Parameters: - NbBuckets (int) – default value is 1
- Other (AIS_MapOfInteractive &) –
Return type: Return type: -
Assign
()¶ Parameters: Other (AIS_MapOfInteractive &) – Return type: AIS_MapOfInteractive
-
Set
()¶ Parameters: Other (AIS_MapOfInteractive &) – Return type: AIS_MapOfInteractive
-
thisown
¶ The membership flag
-
class
AIS_MaxRadiusDimension
(*args)¶ Bases:
OCC.AIS.AIS_EllipseRadiusDimension
- Max Ellipse radius dimension Shape can be edge , planar face or cylindrical face
Parameters: - aShape (TopoDS_Shape &) –
- aVal (float) –
- aText (TCollection_ExtendedString &) –
Return type: - Max Ellipse radius dimension with position Shape can be edge , planar face or cylindrical face
Parameters: Return type: -
Compute
()¶ - computes the presentation according to a point of view given by <aProjector>. To be Used when the associated degenerated Presentations have been transformed by <aTrsf> which is not a Pure Translation. The HLR Prs can’t be deducted automatically WARNING :<aTrsf> must be applied to the object to display before computation !!!
Parameters: - aProjector (Handle_Prs3d_Projector &) –
- aTrsf (Handle_Geom_Transformation &) –
- aPresentation (Handle_Prs3d_Presentation &) –
Return type: void
-
GetHandle
()¶
-
thisown
¶ The membership flag
-
class
AIS_MidPointRelation
(*args)¶ Bases:
OCC.AIS.AIS_Relation
Parameters: - aSymmTool (TopoDS_Shape &) –
- FirstShape (TopoDS_Shape &) –
- SecondShape (TopoDS_Shape &) –
- aPlane (Handle_Geom_Plane &) –
Return type: -
Compute
()¶ - Computes the presentation according to a point of view given by <aProjector>. To be Used when the associated degenerated Presentations have been transformed by <aTrsf> which is not a Pure Translation. The HLR Prs can’t be deducted automatically WARNING :<aTrsf> must be applied to the object to display before computation !!!
Parameters: - aProjector (Handle_Prs3d_Projector &) –
- aTrsf (Handle_Geom_Transformation &) –
- aPresentation (Handle_Prs3d_Presentation &) –
Return type: void
-
GetHandle
()¶
-
GetTool
()¶ Return type: TopoDS_Shape
-
thisown
¶ The membership flag
-
class
AIS_MinRadiusDimension
(*args)¶ Bases:
OCC.AIS.AIS_EllipseRadiusDimension
- Max Ellipse radius dimension Shape can be edge , planar face or cylindrical face
Parameters: - aShape (TopoDS_Shape &) –
- aVal (float) –
- aText (TCollection_ExtendedString &) –
Return type: - Max Ellipse radius dimension with position Shape can be edge , planar face or cylindrical face
Parameters: Return type: -
Compute
()¶ - computes the presentation according to a point of view given by <aProjector>. To be Used when the associated degenerated Presentations have been transformed by <aTrsf> which is not a Pure Translation. The HLR Prs can’t be deducted automatically WARNING :<aTrsf> must be applied to the object to display before computation !!!
Parameters: - aProjector (Handle_Prs3d_Projector &) –
- aTrsf (Handle_Geom_Transformation &) –
- aPresentation (Handle_Prs3d_Presentation &) –
Return type: void
-
GetHandle
()¶
-
thisown
¶ The membership flag
-
class
AIS_MultipleConnectedInteractive
(*args)¶ Bases:
OCC.AIS.AIS_InteractiveObject
- Initializes the Interactive Object with multiple connections to AIS_Interactive objects.
Return type: None -
AcceptShapeDecomposition
()¶ - Informs the graphic context that the interactive Object may be decomposed into sub-shapes for dynamic selection.
Return type: bool
-
Compute
()¶ - computes the presentation according to a point of view given by <aProjector>. To be Used when the associated degenerated Presentations have been transformed by <aTrsf> which is not a Pure Translation. The HLR Prs can’t be deducted automatically WARNING :<aTrsf> must be applied to the object to display before computation !!!
Parameters: - aProjector (Handle_Prs3d_Projector &) –
- aTrsf (Handle_Geom_Transformation &) –
- aPresentation (Handle_Prs3d_Presentation &) –
- aProjector –
- aPresentation –
Return type: void
Return type: void
-
Connect
()¶ - Establishes the connection between the Connected Interactive Object, theInteractive, and its reference. Copies local transformation and transformation persistence mode from theInteractive. returns created instance object (AIS_ConnectedInteractive or AIS_MultipleConnectedInteractive)
Parameters: theInteractive (Handle_AIS_InteractiveObject &) – Return type: Handle_AIS_InteractiveObject - Establishes the connection between the Connected Interactive Object, theInteractive, and its reference. Locates instance in theLocation and copies transformation persistence mode from theInteractive. returns created instance object (AIS_ConnectedInteractive or AIS_MultipleConnectedInteractive)
Parameters: - theInteractive (Handle_AIS_InteractiveObject &) –
- theLocation (gp_Trsf) –
Return type: - Establishes the connection between the Connected Interactive Object, theInteractive, and its reference. Locates instance in theLocation and applies specified transformation persistence mode. returns created instance object (AIS_ConnectedInteractive or AIS_MultipleConnectedInteractive)
Parameters: Return type:
-
Disconnect
()¶ - Removes the connection with theInteractive.
Parameters: theInteractive (Handle_AIS_InteractiveObject &) – Return type: None
-
GetHandle
()¶
-
thisown
¶ The membership flag
-
class
AIS_OffsetDimension
(*args)¶ Bases:
OCC.AIS.AIS_Relation
- Constructs the offset display object defined by the first shape aFShape, the second shape aSShape, the dimension aVal, and the text aText.
Parameters: - FistShape (TopoDS_Shape &) –
- SecondShape (TopoDS_Shape &) –
- aVal (float) –
- aText (TCollection_ExtendedString &) –
Return type: -
Compute
()¶ - computes the presentation according to a point of view given by <aProjector>. To be Used when the associated degenerated Presentations have been transformed by <aTrsf> which is not a Pure Translation. The HLR Prs can’t be deducted automatically WARNING :<aTrsf> must be applied to the object to display before computation !!!
Parameters: - aProjector (Handle_Prs3d_Projector &) –
- aTrsf (Handle_Geom_Transformation &) –
- aPresentation (Handle_Prs3d_Presentation &) –
Return type: void
-
GetHandle
()¶
-
SetRelativePos
()¶ - Sets a transformation aTrsf for presentation and selection to a relative position.
Parameters: aTrsf (gp_Trsf) – Return type: None
-
thisown
¶ The membership flag
-
class
AIS_ParallelRelation
(*args)¶ Bases:
OCC.AIS.AIS_Relation
- Constructs an object to display parallel constraints. This object is defined by the first shape aFShape and the second shape aSShape and the plane aPlane.
Parameters: - aFShape (TopoDS_Shape &) –
- aSShape (TopoDS_Shape &) –
- aPlane (Handle_Geom_Plane &) –
Return type: - Constructs an object to display parallel constraints. This object is defined by the first shape aFShape and the second shape aSShape the plane aPlane, the position aPosition, the type of arrow, aSymbolPrs and its size anArrowSize.
Parameters: Return type: -
Compute
()¶ - computes the presentation according to a point of view given by <aProjector>. To be Used when the associated degenerated Presentations have been transformed by <aTrsf> which is not a Pure Translation. The HLR Prs can’t be deducted automatically WARNING :<aTrsf> must be applied to the object to display before computation !!!
Parameters: - aProjector (Handle_Prs3d_Projector &) –
- aTrsf (Handle_Geom_Transformation &) –
- aPresentation (Handle_Prs3d_Presentation &) –
Return type: void
-
GetHandle
()¶
-
thisown
¶ The membership flag
-
class
AIS_PerpendicularRelation
(*args)¶ Bases:
OCC.AIS.AIS_Relation
- Constructs an object to display constraints of perpendicularity on shapes. This object is defined by a first shape aFShape, a second shape aSShape, and a plane aPlane. aPlane is the plane of reference to show and test the perpendicular relation between two shapes, at least one of which has a revolved surface.
Parameters: - aFShape (TopoDS_Shape &) –
- aSShape (TopoDS_Shape &) –
- aPlane (Handle_Geom_Plane &) –
Return type: - Constructs an object to display constraints of perpendicularity on shapes. This object is defined by a first shape aFShape and a second shape aSShape.
Parameters: - aFShape (TopoDS_Shape &) –
- aSShape (TopoDS_Shape &) –
Return type: -
Compute
()¶ - computes the presentation according to a point of view given by <aProjector>. To be Used when the associated degenerated Presentations have been transformed by <aTrsf> which is not a Pure Translation. The HLR Prs can’t be deducted automatically WARNING :<aTrsf> must be applied to the object to display before computation !!!
Parameters: - aProjector (Handle_Prs3d_Projector &) –
- aTrsf (Handle_Geom_Transformation &) –
- aPresentation (Handle_Prs3d_Presentation &) –
Return type: void
-
GetHandle
()¶
-
thisown
¶ The membership flag
-
class
AIS_Plane
(*args)¶ Bases:
OCC.AIS.AIS_InteractiveObject
- initializes the plane aComponent. If the mode aCurrentMode equals true, the drawing tool, ‘Drawer’ is not initialized.
Parameters: - aComponent (Handle_Geom_Plane &) –
- aCurrentMode (bool) – default value is Standard_False
Return type: - initializes the plane aComponent and the point aCenter. If the mode aCurrentMode equals true, the drawing tool, ‘Drawer’ is not initialized. aCurrentMode equals true, the drawing tool, ‘Drawer’ is not initialized.
Parameters: Return type: - initializes the plane aComponent, the point aCenter, and the minimum and maximum points, aPmin and aPmax. If the mode aCurrentMode equals true, the drawing tool, ‘Drawer’ is not initialized.
Parameters: Return type: Return type: -
Axis2Placement
()¶ - Returns the position of the plane’s axis2 system identifying the x, y, or z axis and giving the plane a direction in 3D space. An axis2 system is a right-handed coordinate system.
Return type: Handle_Geom_Axis2Placement
-
Component
()¶ - Returns the component specified in SetComponent.
Return type: Handle_Geom_Plane
-
Compute
()¶ - computes the presentation according to a point of view given by <aProjector>. To be Used when the associated degenerated Presentations have been transformed by <aTrsf> which is not a Pure Translation. The HLR Prs can’t be deducted automatically WARNING :<aTrsf> must be applied to the object to display before computation !!!
Parameters: - aProjector (Handle_Prs3d_Projector &) –
- aTrsf (Handle_Geom_Transformation &) –
- aPresentation (Handle_Prs3d_Presentation &) –
Return type: void
-
GetHandle
()¶
-
PlaneAttributes
()¶ - Returns the settings for the selected plane aComponent, provided in SetPlaneAttributes. These include the points aCenter, aPmin, and aPmax
Parameters: Return type:
-
SetAxis2Placement
()¶ - Allows you to provide settings for the position and direction of one of the plane’s axes, aComponent, in 3D space. The coordinate system used is right-handed, and the type of plane aPlaneType is one of: - AIS_ TOPL_Unknown - AIS_ TOPL_XYPlane - AIS_ TOPL_XZPlane - AIS_ TOPL_YZPlane}.
Parameters: - aComponent (Handle_Geom_Axis2Placement &) –
- aPlaneType (AIS_TypeOfPlane) –
Return type:
-
SetCenter
()¶ - Provides settings for the center aCenter other than (0, 0, 0).
Parameters: aCenter (gp_Pnt) – Return type: None
-
SetComponent
()¶ - Creates an instance of the plane aComponent.
Parameters: aComponent (Handle_Geom_Plane &) – Return type: None
-
SetCurrentMode
()¶ - Allows you to provide settings for a non-default current display mode.
Parameters: aCurrentMode (bool) – Return type: None
-
SetPlaneAttributes
()¶ - Allows you to provide settings other than default ones for the selected plane. These include: center point aCenter, maximum aPmax and minimum aPmin.
Parameters: Return type:
-
SetSize
()¶ - Same value for x and y directions
Parameters: aValue (float) – Return type: None - Sets the size defined by the length along the X axis XVal and the length along the Y axis YVal.
Parameters: Return type:
-
SetTypeOfSensitivity
()¶ - Sets the type of sensitivity for the plane.
Parameters: theTypeOfSensitivity (Select3D_TypeOfSensitivity &) – Return type: None
-
TypeOfPlane
()¶ - Returns the type of plane - xy, yz, xz or unknown.
Return type: AIS_TypeOfPlane
-
TypeOfSensitivity
()¶ - Returns the type of sensitivity for the plane;
Return type: Select3D_TypeOfSensitivity
-
thisown
¶ The membership flag
-
class
AIS_PlaneTrihedron
(*args)¶ Bases:
OCC.AIS.AIS_InteractiveObject
- Initializes the plane aPlane. The plane trihedron is constructed from this and an axis.
Parameters: aPlane (Handle_Geom_Plane &) – Return type: None -
Component
()¶ - Returns the component specified in SetComponent.
Return type: Handle_Geom_Plane
-
Compute
()¶ - computes the presentation according to a point of view given by <aProjector>. To be Used when the associated degenerated Presentations have been transformed by <aTrsf> which is not a Pure Translation. The HLR Prs can’t be deducted automatically WARNING :<aTrsf> must be applied to the object to display before computation !!!
Parameters: - aProjector (Handle_Prs3d_Projector &) –
- aTrsf (Handle_Geom_Transformation &) –
- aPresentation (Handle_Prs3d_Presentation &) –
Return type: void
-
GetHandle
()¶
-
Position
()¶ - Returns the point of origin of the plane trihedron.
Return type: Handle_AIS_Point
-
SetColor
()¶ - Allows you to provide settings for the color aColor.
Parameters: - aColor (Quantity_Color &) –
- aColor –
Return type: Return type:
-
SetComponent
()¶ - Creates an instance of the component object aPlane.
Parameters: aPlane (Handle_Geom_Plane &) – Return type: None
-
XAxis
()¶ - Returns the ‘XAxis’.
Return type: Handle_AIS_Line
-
YAxis
()¶ - Returns the ‘YAxis’.
Return type: Handle_AIS_Line
-
thisown
¶ The membership flag
-
class
AIS_Point
(*args)¶ Bases:
OCC.AIS.AIS_InteractiveObject
- Initializes the point aComponent from which the point datum will be built.
Parameters: aComponent (Handle_Geom_Point &) – Return type: None -
Component
()¶ - Returns the component specified in SetComponent.
Return type: Handle_Geom_Point
-
Compute
()¶ - computes the presentation according to a point of view given by <aProjector>. To be Used when the associated degenerated Presentations have been transformed by <aTrsf> which is not a Pure Translation. The HLR Prs can’t be deducted automatically WARNING :<aTrsf> must be applied to the object to display before computation !!!
Parameters: - aProjector (Handle_Prs3d_Projector &) –
- aTrsf (Handle_Geom_Transformation &) –
- aPresentation (Handle_Prs3d_Presentation &) –
Return type: void
-
GetHandle
()¶
-
SetColor
()¶ - Allows you to provide settings for the cp;pr aColor.
Parameters: - aColor (Quantity_Color &) –
- aColor –
Return type: Return type:
-
SetComponent
()¶ - Constructs an instance of the point aComponent.
Parameters: aComponent (Handle_Geom_Point &) – Return type: None
-
SetMarker
()¶ - Allows you to provide settings for a marker. These include - type of marker, - marker color, - scale factor.
Parameters: aType (Aspect_TypeOfMarker) – Return type: None
-
Vertex
()¶ - Converts a point into a vertex.
Return type: TopoDS_Vertex
-
thisown
¶ The membership flag
-
class
AIS_PointCloud
(*args)¶ Bases:
OCC.AIS.AIS_InteractiveObject
- Constructor.
Return type: None -
DM_BndBox
= 2¶
-
DM_Points
= 0¶
-
GetHandle
()¶
-
GetPoints
()¶ - Get the points array. Method might be overridden to fill in points array dynamically from application data structures. returns the array of points
Return type: Handle_Graphic3d_ArrayOfPoints
-
SetColor
()¶ - Setup custom color. Affects presentation only when no per-point color attribute has been assigned.
Parameters: theColor (Quantity_NameOfColor) – Return type: void - Setup custom color. Affects presentation only when no per-point color attribute has been assigned.
Parameters: theColor (Quantity_Color &) – Return type: void
-
SetMaterial
()¶ - Setup custom material. Affects presentation only when normals are defined.
Parameters: theMatName (Graphic3d_NameOfMaterial) – Return type: void - Setup custom material. Affects presentation only when normals are defined.
Parameters: theMat (Graphic3d_MaterialAspect &) – Return type: void
-
SetPoints
()¶ - Sets the points from array of points. Method will not copy the input data - array will be stored as handle. @param thePoints [in] the array of points
Parameters: thePoints (Handle_Graphic3d_ArrayOfPoints &) – Return type: void - Sets the points with optional colors. The input data will be copied into internal buffer. The input arrays should have equal length, otherwise the presentation will not be computed and displayed. @param theCoords [in] the array of coordinates @param theColors [in] optional array of colors @param theNormals [in] optional array of normals
Parameters: - theCoords (Handle_TColgp_HArray1OfPnt) –
- theColors (Handle_Quantity_HArray1OfColor &) – default value is NULL
- theNormals (Handle_TColgp_HArray1OfDir) – default value is NULL
Return type: void
-
thisown
¶ The membership flag
-
class
AIS_RadiusDimension
(*args)¶ Bases:
OCC.AIS.AIS_Dimension
- Create radius dimension for the circle geometry. @param theCircle [in] the circle to measure.
Parameters: theCircle (gp_Circ) – Return type: None - Create radius dimension for the circle geometry and define its orientation by location of the first point on that circle. @param theCircle [in] the circle to measure. @param theAnchorPoint [in] the point to define the position of the dimension attachment on the circle.
Parameters: Return type: - Create radius dimension for the arbitrary shape (if possible). @param theShape [in] the shape to measure.
Parameters: theShape (TopoDS_Shape &) – Return type: None -
GetHandle
()¶
-
SetMeasuredGeometry
()¶ - Measure radius of the circle. The dimension will become invalid if the radius of the circle is less than Precision::Confusion(). @param theCircle [in] the circle to measure.
Parameters: theCircle (gp_Circ) – Return type: None - Measure radius of the circle and orient the dimension so the dimension lines attaches to anchor point on the circle. The dimension will become invalid if the radius of the circle is less than Precision::Confusion(). @param theCircle [in] the circle to measure. @param theAnchorPoint [in] the point to attach the dimension lines.
Parameters: Return type: - Measure radius on the passed shape, if applicable. The dimension will become invalid if the passed shape is not measurable or if measured diameter value is less than Precision::Confusion(). @param theShape [in] the shape to measure.
Parameters: theShape (TopoDS_Shape &) – Return type: None
-
Shape
()¶ - returns the measured shape.
Return type: TopoDS_Shape
-
thisown
¶ The membership flag
-
class
AIS_Relation
(*args, **kwargs)¶ Bases:
OCC.AIS.AIS_InteractiveObject
-
ArrowSize
()¶ - Returns the value for the size of the arrow identifying the relation between the two shapes.
Return type: float
-
FirstShape
()¶ Return type: TopoDS_Shape
-
GetHandle
()¶
-
KindOfDimension
()¶ - Indicates that the type of dimension is unknown.
Return type: AIS_KindOfDimension
-
Plane
()¶ - Returns the plane.
Return type: Handle_Geom_Plane
-
SecondShape
()¶ - Returns the second shape.
Return type: TopoDS_Shape
-
SetArrowSize
()¶ - Allows you to provide settings for the size of the arrow anArrowsize identifying the relation between the two shapes.
Parameters: anArrowSize (float) – Return type: None
-
SetBndBox
()¶ Parameters: Return type:
-
SetColor
()¶ - Allows you to provide settings for the color aColor of the lines representing the relation between the two shapes.
Parameters: - aColor (Quantity_Color &) –
- aColor –
Return type: Return type:
-
SetExtShape
()¶ - Allows you to set the status of the extension shape by the index aIndex. The status will be one of the following: - 0 - there is no connection to a shape; - 1 - there is a connection to the first shape; - 2 - there is a connection to the second shape.
Parameters: aIndex (int) – Return type: None
-
SetFirstShape
()¶ Parameters: aFShape (TopoDS_Shape &) – Return type: void
-
SetPlane
()¶ - Allows you to set the plane aPlane. This is used to define relations and dimensions in several daughter classes.
Parameters: aPlane (Handle_Geom_Plane &) – Return type: None
-
SetPosition
()¶ - Allows you to provide the objects in the relation with settings for a non-default position.
Parameters: aPosition (gp_Pnt) – Return type: None
-
SetSecondShape
()¶ - Allows you to identify the second shape aSShape relative to the first.
Parameters: aSShape (TopoDS_Shape &) – Return type: void
-
SetSymbolPrs
()¶ - Allows you to provide settings for the symbol presentation.
Parameters: aSymbolPrs (DsgPrs_ArrowSide) – Return type: None
-
SetText
()¶ - Allows you to provide the settings aText for text aspect.
Parameters: aText (TCollection_ExtendedString &) – Return type: None
-
SetValue
()¶ - Allows you to provide settings for the value aVal for each object in the relation.
Parameters: aVal (float) – Return type: None
-
SymbolPrs
()¶ - Returns the value of the symbol presentation. This will be one of: - AS_NONE - none - AS_FIRSTAR - first arrow - AS_LASTAR - last arrow - AS_BOTHAR - both arrows - AS_FIRSTPT - first point - AS_LASTPT - last point - AS_BOTHPT - both points - AS_FIRSTAR_LASTPT - first arrow, last point - AS_FIRSTPT_LASTAR - first point, last arrow
Return type: DsgPrs_ArrowSide
-
Text
()¶ - Returns settings for text aspect.
Return type: TCollection_ExtendedString
-
thisown
¶ The membership flag
-
-
class
AIS_Selection
(*args)¶ Bases:
OCC.MMgt.MMgt_TShared
- creates a new selection and make it current in the session. the selection will be accessible later through its name to make it again current. //! Note that if a session has been created, a session with the name ‘default’ is created. //! In this case, the is always a current selection which is the last one created until SetCurrentSelection is used. //! The class methods deals with the current selection. //! Warning : Better Call AIS_Selection::CreateSelection.
Parameters: aName (char *) – Return type: None -
static
AddSelect
()¶ - the object is always add int the selection. faster when the number of objects selected is great.
Parameters: anObject (Handle_Standard_Transient &) – Return type: AIS_SelectStatus
-
static
ClearAndSelect
()¶ - clears the selection and adds the object in the selection.
Parameters: anObject (Handle_Standard_Transient &) – Return type: void
-
static
ClearCurrentSelection
()¶ - Clears selection.
Return type: void
-
static
CreateSelection
()¶ - calls the private constructor and puts the new Selection in the list of existing selections. returns False if the selection exists.
Parameters: aName (char *) – Return type: bool
-
static
CurrentSelection
(*args) → OCC.AIS.Handle_AIS_Selection¶ Return type: Handle_AIS_Selection
-
static
Find
()¶ - returns True if a selection having this name exsits.
Parameters: aName (char *) – Return type: bool
-
GetHandle
()¶
-
Objects
()¶ Return type: AIS_NListTransient
-
static
Remove
()¶ Parameters: aName (char *) – Return type: void
-
static
Select
()¶ - removes all the object of the currentselection.
Return type: void - if the object is not yet in the current selection, it will be added. if the object is already in the current selection, it will be removed.
Parameters: anObject (Handle_Standard_Transient &) – Return type: AIS_SelectStatus
-
static
Selection
(*args) → OCC.AIS.Handle_AIS_Selection¶ Parameters: aName (char *) – Return type: Handle_AIS_Selection
-
static
SetCurrentSelection
()¶ - returns False if There is no selection of name <aName>
Parameters: aName (char *) – Return type: bool
-
static
Single
()¶ - returns the single object selected. Warning: raises TypeMismatch from Standard if Extent is not equal to 1.
Return type: Handle_Standard_Transient
-
Value
()¶ Return type: Handle_Standard_Transient
-
thisown
¶ The membership flag
-
AIS_Selection_AddSelect
()¶ - the object is always add int the selection. faster when the number of objects selected is great.
Parameters: anObject (Handle_Standard_Transient &) – Return type: AIS_SelectStatus
-
AIS_Selection_ClearAndSelect
()¶ - clears the selection and adds the object in the selection.
Parameters: anObject (Handle_Standard_Transient &) – Return type: void
-
AIS_Selection_ClearCurrentSelection
()¶ - Clears selection.
Return type: void
-
AIS_Selection_CreateSelection
()¶ - calls the private constructor and puts the new Selection in the list of existing selections. returns False if the selection exists.
Parameters: aName (char *) – Return type: bool
-
AIS_Selection_CurrentSelection
(*args) → OCC.AIS.Handle_AIS_Selection¶ Return type: Handle_AIS_Selection
-
AIS_Selection_Find
()¶ - returns True if a selection having this name exsits.
Parameters: aName (char *) – Return type: bool
-
AIS_Selection_Remove
()¶ Parameters: aName (char *) – Return type: void
-
AIS_Selection_Select
()¶ - removes all the object of the currentselection.
Return type: void - if the object is not yet in the current selection, it will be added. if the object is already in the current selection, it will be removed.
Parameters: anObject (Handle_Standard_Transient &) – Return type: AIS_SelectStatus
-
AIS_Selection_Selection
(*args) → OCC.AIS.Handle_AIS_Selection¶ Parameters: aName (char *) – Return type: Handle_AIS_Selection
-
AIS_Selection_SetCurrentSelection
()¶ - returns False if There is no selection of name <aName>
Parameters: aName (char *) – Return type: bool
-
AIS_Selection_Single
()¶ - returns the single object selected. Warning: raises TypeMismatch from Standard if Extent is not equal to 1.
Return type: Handle_Standard_Transient
-
class
AIS_SequenceNodeOfSequenceOfDimension
(*args)¶ Bases:
OCC.TCollection.TCollection_SeqNode
Parameters: - I (Handle_AIS_Relation &) –
- n (TCollection_SeqNodePtr &) –
- p (TCollection_SeqNodePtr &) –
Return type: -
GetHandle
()¶
-
Value
()¶ Return type: Handle_AIS_Relation
-
thisown
¶ The membership flag
-
class
AIS_SequenceNodeOfSequenceOfInteractive
(*args)¶ Bases:
OCC.TCollection.TCollection_SeqNode
Parameters: - I (Handle_AIS_InteractiveObject &) –
- n (TCollection_SeqNodePtr &) –
- p (TCollection_SeqNodePtr &) –
Return type: -
GetHandle
()¶
-
Value
()¶ Return type: Handle_AIS_InteractiveObject
-
thisown
¶ The membership flag
-
class
AIS_SequenceOfDimension
(*args)¶ Bases:
OCC.TCollection.TCollection_BaseSequence
Return type: None Parameters: Other (AIS_SequenceOfDimension &) – Return type: None -
Append
()¶ Parameters: - T (Handle_AIS_Relation &) –
- S (AIS_SequenceOfDimension &) –
Return type: Return type:
-
Assign
()¶ Parameters: Other (AIS_SequenceOfDimension &) – Return type: AIS_SequenceOfDimension
-
ChangeValue
()¶ Parameters: Index (int) – Return type: Handle_AIS_Relation
-
First
()¶ Return type: Handle_AIS_Relation
-
InsertAfter
()¶ Parameters: - Index (int) –
- T (Handle_AIS_Relation &) –
- Index –
- S (AIS_SequenceOfDimension &) –
Return type: Return type:
-
InsertBefore
()¶ Parameters: - Index (int) –
- T (Handle_AIS_Relation &) –
- Index –
- S (AIS_SequenceOfDimension &) –
Return type: Return type:
-
Last
()¶ Return type: Handle_AIS_Relation
-
Prepend
()¶ Parameters: - T (Handle_AIS_Relation &) –
- S (AIS_SequenceOfDimension &) –
Return type: Return type:
-
Remove
()¶ Parameters: Return type: Return type:
-
Set
()¶ Parameters: Other (AIS_SequenceOfDimension &) – Return type: AIS_SequenceOfDimension
-
Value
()¶ Parameters: Index (int) – Return type: Handle_AIS_Relation
-
thisown
¶ The membership flag
-
-
class
AIS_SequenceOfInteractive
(*args)¶ Bases:
OCC.TCollection.TCollection_BaseSequence
Return type: None Parameters: Other (AIS_SequenceOfInteractive &) – Return type: None -
Append
()¶ Parameters: - T (Handle_AIS_InteractiveObject &) –
- S (AIS_SequenceOfInteractive &) –
Return type: Return type:
-
Assign
()¶ Parameters: Other (AIS_SequenceOfInteractive &) – Return type: AIS_SequenceOfInteractive
-
ChangeValue
()¶ Parameters: Index (int) – Return type: Handle_AIS_InteractiveObject
-
First
()¶ Return type: Handle_AIS_InteractiveObject
-
InsertAfter
()¶ Parameters: - Index (int) –
- T (Handle_AIS_InteractiveObject &) –
- Index –
- S (AIS_SequenceOfInteractive &) –
Return type: Return type:
-
InsertBefore
()¶ Parameters: - Index (int) –
- T (Handle_AIS_InteractiveObject &) –
- Index –
- S (AIS_SequenceOfInteractive &) –
Return type: Return type:
-
Last
()¶ Return type: Handle_AIS_InteractiveObject
-
Prepend
()¶ Parameters: - T (Handle_AIS_InteractiveObject &) –
- S (AIS_SequenceOfInteractive &) –
Return type: Return type:
-
Remove
()¶ Parameters: Return type: Return type:
-
Set
()¶ Parameters: Other (AIS_SequenceOfInteractive &) – Return type: AIS_SequenceOfInteractive
-
Value
()¶ Parameters: Index (int) – Return type: Handle_AIS_InteractiveObject
-
thisown
¶ The membership flag
-
-
class
AIS_Shape
(*args)¶ Bases:
OCC.AIS.AIS_InteractiveObject
- Initializes construction of the shape shap from wires, edges and vertices.
Parameters: shap (TopoDS_Shape &) – Return type: None -
AcceptShapeDecomposition
()¶ - Returns true if the Interactive Object accepts shape decomposition.
Return type: bool
-
BoundingBox
()¶ - Constructs a bounding box with which to reconstruct compound topological shapes for presentation.
Return type: Bnd_Box
-
Color
()¶ - Returns the NameOfColor attributes of the shape accordingly to the current facing model;
Return type: Quantity_NameOfColor - Returns the Color attributes of the shape accordingly to the current facing model;
Parameters: aColor (Quantity_Color &) – Return type: void
-
GetHandle
()¶
-
OwnDeviationAngle
()¶ - Returns true and the values of the deviation angle anAngle and the previous deviation angle aPreviousAngle. If these values are not already set, false is returned.
Parameters: - anAngle (float &) –
- aPreviousAngle (float &) –
Return type:
-
OwnDeviationCoefficient
()¶ - Returns true and the values of the deviation coefficient aCoefficient and the previous deviation coefficient aPreviousCoefficient. If these values are not already set, false is returned.
Parameters: - aCoefficient (float &) –
- aPreviousCoefficient (float &) –
Return type:
-
OwnHLRDeviationAngle
()¶ - Returns true and the values of the HLR deviation angle anAngle and of the previous HLR deviation angle aPreviousAngle. If these values are not already set, false is returned.
Parameters: - anAngle (float &) –
- aPreviousAngle (float &) –
Return type:
-
OwnHLRDeviationCoefficient
()¶ - Returns true and the values of the HLR deviation coefficient aCoefficient and the previous HLR deviation coefficient aPreviousCoefficient. If these values are not already set, false is returned.
Parameters: - aCoefficient (float &) –
- aPreviousCoefficient (float &) –
Return type:
-
static
SelectionMode
()¶ - Establishes an equivalence between a mode and the type, aShapeType, of selection. The correspondences are as follows: - mode 0 - Shape - mode 1 - Vertex - mode 2 - Edge - mode 3 - Wire - mode 4 - Face - mode 5 - Shell - mode 6 - Solid - mode 7 - Compsolid - mode 8 - Compound
Parameters: aShapeType (TopAbs_ShapeEnum) – Return type: int
-
static
SelectionType
()¶ - Activates the same TopAbs shape enumerations as those used by SelectionMode assigning a type to the mode aDecompositionMode.
Parameters: aDecompositionMode (int) – Return type: TopAbs_ShapeEnum
-
Set
()¶ - Constructs an instance of the shape object ashape.
Parameters: ashap (TopoDS_Shape &) – Return type: None
-
SetAngleAndDeviation
()¶ - this compute a new angle and Deviation from the value anAngle and set the values stored in myDrawer with these that become local to the shape
Parameters: anAngle (float) – Return type: None
-
SetColor
()¶ - Sets the color aColor in the reconstructed compound shape. Acts via the Drawer methods below on the appearance of: - free boundaries: Prs3d_Drawer_FreeBoundaryAspect, - isos: Prs3d_Drawer_UIsoAspect, Prs3dDrawer_VIsoAspect, - shared boundaries: Prs3d_Drawer_UnFreeBoundaryAspect, - shading: Prs3d_Drawer_ShadingAspect, - visible line color in hidden line mode: Prs3d_Drawer_SeenLineAspect - hidden line color in hidden line mode: Prs3d_Drawer_HiddenLineAspect.
Parameters: - aColor (Quantity_Color &) –
- aColor –
Return type: void
Return type: void
-
SetHLRAngleAndDeviation
()¶ - this compute a new Angle and Deviation from the value anAngle for HLR and set the values stored in myDrawer for with these that become local to the shape
Parameters: anAngle (float) – Return type: None
-
SetMaterial
()¶ Parameters: aName (Graphic3d_NameOfMaterial) – Return type: void - Allows you to provide settings for the material aName in the reconstructed compound shape.
Parameters: aName (Graphic3d_MaterialAspect &) – Return type: void
-
SetOwnDeviationAngle
()¶ - Sets a local value for deviation angle for this specific shape.
Return type: bool - sets myOwnDeviationAngle field in Prs3d_Drawer & recomputes presentation
Parameters: anAngle (float) – Return type: None
-
SetOwnDeviationCoefficient
()¶ - Sets a local value for deviation coefficient for this specific shape.
Return type: bool - Sets a local value for deviation coefficient for this specific shape.
Parameters: aCoefficient (float) – Return type: None
-
SetOwnHLRDeviationAngle
()¶ - Sets a local value for HLR deviation angle for this specific shape.
Return type: bool - sets myOwnHLRDeviationAngle field in Prs3d_Drawer & recomputes presentation
Parameters: anAngle (float) – Return type: None
-
SetOwnHLRDeviationCoefficient
()¶ - Sets a local value for HLR deviation coefficient for this specific shape.
Return type: bool - sets myOwnHLRDeviationCoefficient field in Prs3d_Drawer & recomputes presentation
Parameters: aCoefficient (float) – Return type: None
-
SetTypeOfHLR
()¶ - Sets the type of HLR algorithm used by the shape
Parameters: theTypeOfHLR (Prs3d_TypeOfHLR) – Return type: None
-
Shape
()¶ - Returns this shape object.
Return type: TopoDS_Shape
-
TypeOfHLR
()¶ - Gets the type of HLR algorithm
Return type: Prs3d_TypeOfHLR
-
thisown
¶ The membership flag
-
AIS_Shape_SelectionMode
()¶ - Establishes an equivalence between a mode and the type, aShapeType, of selection. The correspondences are as follows: - mode 0 - Shape - mode 1 - Vertex - mode 2 - Edge - mode 3 - Wire - mode 4 - Face - mode 5 - Shell - mode 6 - Solid - mode 7 - Compsolid - mode 8 - Compound
Parameters: aShapeType (TopAbs_ShapeEnum) – Return type: int
-
AIS_Shape_SelectionType
()¶ - Activates the same TopAbs shape enumerations as those used by SelectionMode assigning a type to the mode aDecompositionMode.
Parameters: aDecompositionMode (int) – Return type: TopAbs_ShapeEnum
-
class
AIS_SignatureFilter
(*args)¶ Bases:
OCC.AIS.AIS_TypeFilter
- Initializes the signature filter, adding the signature specification, aGivenSignature, to that for type, aGivenKind, in AIS_TypeFilter.
Parameters: - aGivenKind (AIS_KindOfInteractive) –
- aGivenSignature (int) –
Return type: -
GetHandle
()¶
-
thisown
¶ The membership flag
-
class
AIS_StdMapNodeOfMapOfInteractive
(*args)¶ Bases:
OCC.TCollection.TCollection_MapNode
Parameters: - K (Handle_AIS_InteractiveObject &) –
- n (TCollection_MapNodePtr &) –
Return type: -
GetHandle
()¶
-
Key
()¶ Return type: Handle_AIS_InteractiveObject
-
thisown
¶ The membership flag
-
class
AIS_SymmetricRelation
(*args)¶ Bases:
OCC.AIS.AIS_Relation
- Constructs an object to display constraints of symmetricity. This object is defined by a tool aSymmTool, a first shape FirstShape, a second shape SecondShape, and a plane aPlane. aPlane serves as the axis of symmetry. aSymmTool is the shape composed of FirstShape SecondShape and aPlane. It may be queried and edited using the functions GetTool and SetTool. The two shapes are typically two edges, two vertices or two points.
Parameters: - aSymmTool (TopoDS_Shape &) –
- FirstShape (TopoDS_Shape &) –
- SecondShape (TopoDS_Shape &) –
- aPlane (Handle_Geom_Plane &) –
Return type: -
Compute
()¶ - computes the presentation according to a point of view given by <aProjector>. To be Used when the associated degenerated Presentations have been transformed by <aTrsf> which is not a Pure Translation. The HLR Prs can’t be deducted automatically WARNING :<aTrsf> must be applied to the object to display before computation !!!
Parameters: - aProjector (Handle_Prs3d_Projector &) –
- aTrsf (Handle_Geom_Transformation &) –
- aPresentation (Handle_Prs3d_Presentation &) –
Return type: void
-
GetHandle
()¶
-
GetTool
()¶ - Returns the tool composed of a first shape, a second shape, and a plane. This tool is created at construction time.
Return type: TopoDS_Shape
-
SetTool
()¶ - Sets the tool aSymmetricTool composed of a first shape, a second shape, and a plane. This tool is initially created at construction time.
Parameters: aSymmetricTool (TopoDS_Shape &) – Return type: None
-
thisown
¶ The membership flag
-
class
AIS_TangentRelation
(*args)¶ Bases:
OCC.AIS.AIS_Relation
- TwoFacesTangent or TwoEdgesTangent relation Constructs an object to display tangency constraints. This object is defined by the first shape aFShape, the second shape aSShape, the plane aPlane and the index anExternRef. aPlane serves as an optional axis. anExternRef set to 0 indicates that there is no relation.
Parameters: - aFShape (TopoDS_Shape &) –
- aSShape (TopoDS_Shape &) –
- aPlane (Handle_Geom_Plane &) –
- anExternRef (int) – default value is 0
Return type: -
Compute
()¶ - computes the presentation according to a point of view given by <aProjector>. To be Used when the associated degenerated Presentations have been transformed by <aTrsf> which is not a Pure Translation. The HLR Prs can’t be deducted automatically WARNING :<aTrsf> must be applied to the object to display before computation !!!
Parameters: - aProjector (Handle_Prs3d_Projector &) –
- aTrsf (Handle_Geom_Transformation &) –
- aPresentation (Handle_Prs3d_Presentation &) –
Return type: void
-
ExternRef
()¶ - Returns the external reference for tangency. The values are as follows: - 0 - there is no connection; - 1 - there is a connection to the first shape; - 2 - there is a connection to the second shape. This reference is defined at construction time.
Return type: int
-
GetHandle
()¶
-
SetExternRef
()¶ - Sets the external reference for tangency, aRef. The values are as follows: - 0 - there is no connection; - 1 - there is a connection to the first shape; - 2 - there is a connection to the second shape. This reference is initially defined at construction time.
Parameters: aRef (int) – Return type: None
-
thisown
¶ The membership flag
-
class
AIS_TextLabel
(*args)¶ Bases:
OCC.AIS.AIS_InteractiveObject
- Default constructor
Return type: None -
GetHandle
()¶
-
SetColor
()¶ - Setup color of entire text.
Parameters: theColor (Quantity_Color &) – Return type: void - Setup color of entire text.
Parameters: theColor (Quantity_NameOfColor) – Return type: void
-
SetHJustification
()¶ - Setup horizontal justification.
Parameters: theHJust (Graphic3d_HorizontalTextAlignment) – Return type: None
-
SetVJustification
()¶ - Setup vertical justification.
Parameters: theVJust (Graphic3d_VerticalTextAlignment) – Return type: None
-
thisown
¶ The membership flag
-
class
AIS_TexturedShape
(*args)¶ Bases:
OCC.AIS.AIS_Shape
- @name main methods Initializes the textured shape.
Parameters: theShape (TopoDS_Shape &) – Return type: None -
GetHandle
()¶
-
SetTextureFileName
()¶ - Sets the texture source. <theTextureFileName> can specify path to texture image or one of the standard predefined textures. The accepted file types are those used in Image_AlienPixMap with extensions such as rgb, png, jpg and more. To specify the standard predefined texture, the <theTextureFileName> should contain integer - the Graphic3d_NameOfTexture2D enumeration index. Setting texture source using this method resets the source pixmap (if was set previously).
Parameters: theTextureFileName (TCollection_AsciiString &) – Return type: void
-
SetTextureOrigin
()¶ - Use this method to change the origin of the texture. The texel (0,0) will be mapped to the surface (UOrigin,VOrigin)
Parameters: Return type:
-
SetTexturePixMap
()¶ - Sets the texture source. <theTexturePixMap> specifies image data. Please note that the data should be in Bottom-Up order, the flag of Image_PixMap::IsTopDown() will be ignored by graphic driver. Setting texture source using this method resets the source by filename (if was set previously).
Parameters: theTexturePixMap (Image_PixMap_Handle &) – Return type: void
-
SetTextureRepeat
()¶ - Sets the number of occurrences of the texture on each face. The texture itself is parameterized in (0,1) by (0,1). Each face of the shape to be textured is parameterized in UV space (Umin,Umax) by (Vmin,Vmax). If RepeatYN is set to false, texture coordinates are clamped in the range (0,1)x(0,1) of the face.
Parameters: Return type:
-
SetTextureScale
()¶ - Use this method to scale the texture (percent of the face). You can specify a scale factor for both U and V. Example: if you set ScaleU and ScaleV to 0.5 and you enable texture repeat, the texture will appear twice on the face in each direction.
Parameters: Return type:
-
TextureFile
()¶ - returns path to the texture file
Return type: char *
-
TextureMapState
()¶ - returns flag to control texture mapping (for presentation mode 3)
Return type: bool
-
TexturePixMap
()¶ - returns the source pixmap for texture map
Return type: Handle_Image_PixMap
-
UpdateAttributes
()¶ - @name methods to alter texture mapping properties Use this method to display the textured shape without recomputing the whole presentation. Use this method when ONLY the texture content has been changed. If other parameters (ie: scale factors, texture origin, texture repeat…) have changed, the whole presentation has to be recomputed: @code if (myShape->DisplayMode() == 3) { myAISContext->RecomputePrsOnly (myShape); } else { myAISContext->SetDisplayMode (myShape, 3, Standard_False); myAISContext->Display (myShape, Standard_True); } @endcode
Return type: None
-
thisown
¶ The membership flag
-
class
AIS_Triangulation
(*args)¶ Bases:
OCC.AIS.AIS_InteractiveObject
- Constructs the Triangulation display object
Parameters: aTriangulation (Handle_Poly_Triangulation &) – Return type: None -
GetColors
()¶ - Get the color for each node. Each 32-bit color is Alpha << 24 + Blue << 16 + Green << 8 + Red
Return type: Handle_TColStd_HArray1OfInteger
-
GetHandle
()¶
-
GetTriangulation
()¶ - Returns Poly_Triangulation .
Return type: Handle_Poly_Triangulation
-
SetColors
()¶ - Set the color for each node. Each 32-bit color is Alpha << 24 + Blue << 16 + Green << 8 + Red Order of color components is essential for further usage by OpenGL
Parameters: aColor (Handle_TColStd_HArray1OfInteger &) – Return type: None
-
thisown
¶ The membership flag
-
class
AIS_Trihedron
(*args)¶ Bases:
OCC.AIS.AIS_InteractiveObject
- Initializes a trihedron entity.
Parameters: aComponent (Handle_Geom_Axis2Placement &) – Return type: None -
ArrowColor
()¶ Return type: Quantity_NameOfColor
-
Axis
()¶ - Returns the main Axis.
Return type: Handle_AIS_Axis
-
Component
()¶ - Returns the right-handed coordinate system set in SetComponent.
Return type: Handle_Geom_Axis2Placement
-
Compute
()¶ - Computes the presentation according to a point of view given by <aProjector>. To be Used when the associated degenerated Presentations have been transformed by <aTrsf> which is not a Pure Translation. The HLR Prs can’t be deducted automatically WARNING :<aTrsf> must be applied to the object to display before computation !!!
Parameters: - aProjector (Handle_Prs3d_Projector &) –
- aTrsf (Handle_Geom_Transformation &) –
- aPresentation (Handle_Prs3d_Presentation &) –
Return type: void
-
ExtremityPoints
()¶ - Returns the four extremities of the trihedron from the array of points, TheExtrem.
Parameters: TheExtrem (TColgp_Array1OfPnt) – Return type: None
-
GetHandle
()¶
-
HasOwnSize
()¶ - Returns true if the trihedron object has a size other than the default size of 100 mm. along each axis.
Return type: bool
-
Position
()¶ - Returns the origine.
Return type: Handle_AIS_Point
-
SetColor
()¶ Parameters: aColor (Quantity_NameOfColor) – Return type: None - Sets the color aColor for this trihedron object.
Parameters: aColor (Quantity_Color &) – Return type: None
-
SetComponent
()¶ - Constructs the right-handed coordinate system aComponent.
Parameters: aComponent (Handle_Geom_Axis2Placement &) – Return type: None
-
SetSize
()¶ - Sets the size aValue for the trihedron object. The default value is 100 mm.
Parameters: aValue (float) – Return type: None
-
TextColor
()¶ Return type: Quantity_NameOfColor
-
XAxis
()¶ - Returns the ‘XAxis’.
Return type: Handle_AIS_Axis
-
XYPlane
()¶ - Returns the ‘XYPlane’.
Return type: Handle_AIS_Plane
-
XZPlane
()¶ - Returns the ‘XZPlane’.
Return type: Handle_AIS_Plane
-
YAxis
()¶ - Returns the ‘YAxis’.
Return type: Handle_AIS_Axis
-
YZPlane
()¶ - Returns the ‘YZPlane’.
Return type: Handle_AIS_Plane
-
thisown
¶ The membership flag
-
class
AIS_TypeFilter
(*args)¶ Bases:
OCC.SelectMgr.SelectMgr_Filter
- Initializes filter for type, aGivenKind.
Parameters: aGivenKind (AIS_KindOfInteractive) – Return type: None -
GetHandle
()¶
-
thisown
¶ The membership flag
-
class
Handle_AIS_AngleDimension
(*args)¶ Bases:
OCC.AIS.Handle_AIS_Dimension
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_AttributeFilter
(*args)¶ Bases:
OCC.SelectMgr.Handle_SelectMgr_Filter
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_Axis
(*args)¶ Bases:
OCC.AIS.Handle_AIS_InteractiveObject
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_BadEdgeFilter
(*args)¶ Bases:
OCC.SelectMgr.Handle_SelectMgr_Filter
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_C0RegularityFilter
(*args)¶ Bases:
OCC.SelectMgr.Handle_SelectMgr_Filter
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_Chamf2dDimension
(*args)¶ Bases:
OCC.AIS.Handle_AIS_Relation
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_Chamf3dDimension
(*args)¶ Bases:
OCC.AIS.Handle_AIS_Relation
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_Circle
(*args)¶ Bases:
OCC.AIS.Handle_AIS_InteractiveObject
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_ColoredDrawer
(*args)¶ Bases:
OCC.Prs3d.Handle_Prs3d_Drawer
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_ColoredShape
(*args)¶ Bases:
OCC.AIS.Handle_AIS_Shape
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_ConcentricRelation
(*args)¶ Bases:
OCC.AIS.Handle_AIS_Relation
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_ConnectedInteractive
(*args)¶ Bases:
OCC.AIS.Handle_AIS_InteractiveObject
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_DataMapNodeOfDataMapOfILC
(*args)¶ Bases:
OCC.TCollection.Handle_TCollection_MapNode
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_DataMapNodeOfDataMapOfIOStatus
(*args)¶ Bases:
OCC.TCollection.Handle_TCollection_MapNode
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_DataMapNodeOfDataMapOfSelStat
(*args)¶ Bases:
OCC.TCollection.Handle_TCollection_MapNode
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_DataMapNodeOfDataMapofIntegerListOfinteractive
(*args)¶ Bases:
OCC.TCollection.Handle_TCollection_MapNode
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_DiameterDimension
(*args)¶ Bases:
OCC.AIS.Handle_AIS_Dimension
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_Dimension
(*args)¶ Bases:
OCC.AIS.Handle_AIS_InteractiveObject
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_DimensionOwner
(*args)¶ Bases:
OCC.SelectMgr.Handle_SelectMgr_EntityOwner
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_EllipseRadiusDimension
(*args)¶ Bases:
OCC.AIS.Handle_AIS_Relation
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_EqualDistanceRelation
(*args)¶ Bases:
OCC.AIS.Handle_AIS_Relation
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_EqualRadiusRelation
(*args)¶ Bases:
OCC.AIS.Handle_AIS_Relation
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_ExclusionFilter
(*args)¶ Bases:
OCC.SelectMgr.Handle_SelectMgr_Filter
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_FixRelation
(*args)¶ Bases:
OCC.AIS.Handle_AIS_Relation
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_GlobalStatus
(*args)¶ Bases:
OCC.MMgt.Handle_MMgt_TShared
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_IdenticRelation
(*args)¶ Bases:
OCC.AIS.Handle_AIS_Relation
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_IndexedDataMapNodeOfIndexedDataMapOfOwnerPrs
(*args)¶ Bases:
OCC.TCollection.Handle_TCollection_MapNode
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_InteractiveContext
(*args)¶ Bases:
OCC.MMgt.Handle_MMgt_TShared
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_InteractiveObject
(*args)¶ Bases:
OCC.SelectMgr.Handle_SelectMgr_SelectableObject
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_LengthDimension
(*args)¶ Bases:
OCC.AIS.Handle_AIS_Dimension
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_Line
(*args)¶ Bases:
OCC.AIS.Handle_AIS_InteractiveObject
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_ListNodeOfListOfInteractive
(*args)¶ Bases:
OCC.TCollection.Handle_TCollection_MapNode
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_LocalContext
(*args)¶ Bases:
OCC.MMgt.Handle_MMgt_TShared
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_LocalStatus
(*args)¶ Bases:
OCC.MMgt.Handle_MMgt_TShared
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_MaxRadiusDimension
(*args)¶ Bases:
OCC.AIS.Handle_AIS_EllipseRadiusDimension
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_MidPointRelation
(*args)¶ Bases:
OCC.AIS.Handle_AIS_Relation
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_MinRadiusDimension
(*args)¶ Bases:
OCC.AIS.Handle_AIS_EllipseRadiusDimension
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_MultipleConnectedInteractive
(*args)¶ Bases:
OCC.AIS.Handle_AIS_InteractiveObject
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_OffsetDimension
(*args)¶ Bases:
OCC.AIS.Handle_AIS_Relation
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_ParallelRelation
(*args)¶ Bases:
OCC.AIS.Handle_AIS_Relation
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_PerpendicularRelation
(*args)¶ Bases:
OCC.AIS.Handle_AIS_Relation
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_Plane
(*args)¶ Bases:
OCC.AIS.Handle_AIS_InteractiveObject
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_PlaneTrihedron
(*args)¶ Bases:
OCC.AIS.Handle_AIS_InteractiveObject
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_Point
(*args)¶ Bases:
OCC.AIS.Handle_AIS_InteractiveObject
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_PointCloud
(*args)¶ Bases:
OCC.AIS.Handle_AIS_InteractiveObject
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_RadiusDimension
(*args)¶ Bases:
OCC.AIS.Handle_AIS_Dimension
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_Relation
(*args)¶ Bases:
OCC.AIS.Handle_AIS_InteractiveObject
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_Selection
(*args)¶ Bases:
OCC.MMgt.Handle_MMgt_TShared
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_SequenceNodeOfSequenceOfDimension
(*args)¶ Bases:
OCC.TCollection.Handle_TCollection_SeqNode
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_SequenceNodeOfSequenceOfInteractive
(*args)¶ Bases:
OCC.TCollection.Handle_TCollection_SeqNode
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_Shape
(*args)¶ Bases:
OCC.AIS.Handle_AIS_InteractiveObject
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_SignatureFilter
(*args)¶ Bases:
OCC.AIS.Handle_AIS_TypeFilter
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_StdMapNodeOfMapOfInteractive
(*args)¶ Bases:
OCC.TCollection.Handle_TCollection_MapNode
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_SymmetricRelation
(*args)¶ Bases:
OCC.AIS.Handle_AIS_Relation
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_TangentRelation
(*args)¶ Bases:
OCC.AIS.Handle_AIS_Relation
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_TextLabel
(*args)¶ Bases:
OCC.AIS.Handle_AIS_InteractiveObject
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_TexturedShape
(*args)¶ Bases:
OCC.AIS.Handle_AIS_Shape
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_Triangulation
(*args)¶ Bases:
OCC.AIS.Handle_AIS_InteractiveObject
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_Trihedron
(*args)¶ Bases:
OCC.AIS.Handle_AIS_InteractiveObject
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
Handle_AIS_TypeFilter
(*args)¶ Bases:
OCC.SelectMgr.Handle_SelectMgr_Filter
-
static
DownCast
()¶
-
GetObject
()¶
-
IsNull
()¶
-
Nullify
()¶
-
thisown
¶ The membership flag
-
static
-
class
SwigPyIterator
(*args, **kwargs)¶ Bases:
object
-
advance
()¶
-
copy
()¶
-
decr
()¶
-
distance
()¶
-
equal
()¶
-
incr
()¶
-
next
()¶
-
previous
()¶
-
thisown
¶ The membership flag
-
value
()¶
-
-
class
ais
¶ Bases:
object
-
static
ComputeGeomCurve
()¶ - Checks if aCurve belongs to aPlane; if not, projects aCurve in aPlane and returns aCurve; Return True if ok
Parameters: Return type:
-
static
ComputeGeometry
()¶ - Used by 2d Relation only Computes the 3d geometry of <anEdge> in the current WorkingPlane and the extremities if any Return True if ok.
Parameters: Return type: - Used by dimensions only. Computes the 3d geometry of <anEdge>. Return True if ok.
Parameters: Return type: - Used by 2d Relation only Computes the 3d geometry of <anEdge> in the current WorkingPlane and the extremities if any. If <aCurve> is not in the current plane, <extCurve> contains the not projected curve associated to <anEdge>. If <anEdge> is infinite, <isinfinite> = true and the 2 parameters <FirstPnt> and <LastPnt> have no signification. Return True if ok.
Parameters: Return type: - Used by 2d Relation only Computes the 3d geometry of <anEdge> in the current WorkingPlane and the extremities if any Return True if ok.
Parameters: Return type: - Used by dimensions only.Computes the 3d geometry of<anEdge1> and <anEdge2> and checks if they are infinite.
Parameters: Return type: - Used by 2d Relation only Computes the 3d geometry of<anEdge1> and <anEdge2> in the current Plane and the extremities if any. Return in ExtCurve the 3d curve (not projected in the plane) of the first edge if <indexExt> =1 or of the 2nd edge if <indexExt> = 2. If <indexExt> = 0, ExtCurve is Null. if there is an edge external to the plane, <isinfinite> is true if this edge is infinite. So, the extremities of it are not significant. Return True if ok
Parameters: - theFirstEdge (TopoDS_Edge &) –
- theSecondEdge (TopoDS_Edge &) –
- theExtIndex (int &) –
- theFirstCurve (Handle_Geom_Curve &) –
- theSecondCurve (Handle_Geom_Curve &) –
- theFirstPnt1 (gp_Pnt) –
- theLastPnt1 (gp_Pnt) –
- theFirstPnt2 (gp_Pnt) –
- theLastPnt2 (gp_Pnt) –
- theExtCurve (Handle_Geom_Curve &) –
- theIsinfinite1 (bool) –
- theIsinfinite2 (bool) –
- thePlane (Handle_Geom_Plane &) –
- aVertex (TopoDS_Vertex &) –
- point (gp_Pnt) –
- aPlane (Handle_Geom_Plane &) –
- isOnPlane (bool) –
Return type: Return type:
-
static
ComputeProjEdgePresentation
()¶ Parameters: - aPres (Handle_Prs3d_Presentation &) –
- aDrawer (Handle_Prs3d_Drawer &) –
- anEdge (TopoDS_Edge &) –
- ProjCurve (Handle_Geom_Curve &) –
- FirstP (gp_Pnt) –
- LastP (gp_Pnt) –
- aColor (Quantity_NameOfColor) – default value is Quantity_NOC_PURPLE
- aWidth (float) – default value is 2
- aProjTOL (Aspect_TypeOfLine) – default value is Aspect_TOL_DASH
- aCallTOL (Aspect_TypeOfLine) – default value is Aspect_TOL_DOT
Return type: void
-
static
ComputeProjVertexPresentation
()¶ Parameters: - aPres (Handle_Prs3d_Presentation &) –
- aDrawer (Handle_Prs3d_Drawer &) –
- aVertex (TopoDS_Vertex &) –
- ProjPoint (gp_Pnt) –
- aColor (Quantity_NameOfColor) – default value is Quantity_NOC_PURPLE
- aWidth (float) – default value is 2
- aProjTOM (Aspect_TypeOfMarker) – default value is Aspect_TOM_PLUS
- aCallTOL (Aspect_TypeOfLine) – default value is Aspect_TOL_DOT
Return type: void
-
static
DistanceFromApex
()¶ - computes length of ellipse arc in parametric units
Parameters: Return type:
-
static
GetPlaneFromFace
()¶ - Tryes to get Plane from Face. Returns Surface of Face in aSurf. Returns Standard_True and Plane of Face in aPlane in following cases: Face is Plane, Offset of Plane, Extrusion of Line and Offset of Extrusion of Line Returns pure type of Surface which can be: Plane, Cylinder, Cone, Sphere, Torus, SurfaceOfRevolution, SurfaceOfExtrusion
Parameters: - aFace (TopoDS_Face &) –
- aPlane (gp_Pln) –
- aSurf (Handle_Geom_Surface &) –
- aSurfType (AIS_KindOfSurface &) –
- Offset (float &) –
Return type:
-
static
InDomain
()¶ - returns True if point with anAttachPar is in domain of arc
Parameters: Return type:
-
static
InitAngleBetweenCurvilinearFaces
()¶ - Finds three points for the angle dimension between two curvilinear surfaces.
Parameters: Return type:
-
static
InitAngleBetweenPlanarFaces
()¶ - Finds three points for the angle dimension between two planes.
Parameters: Return type:
-
static
InitFaceLength
()¶ Parameters: - aFace (TopoDS_Face &) –
- aPlane (gp_Pln) –
- aSurface (Handle_Geom_Surface &) –
- aSurfaceType (AIS_KindOfSurface &) –
- anOffset (float &) –
Return type: void
-
static
InitLengthBetweenCurvilinearFaces
()¶ - Finds attachment points on two curvilinear faces for length dimension. @param thePlaneDir [in] the direction on the dimension plane to compute the plane automatically. It will not be taken into account if plane is defined by user.
Parameters: Return type: void
-
static
Nearest
()¶ - Returns the nearest point in a shape. This is used by several classes in calculation of dimensions.
Parameters: - aShape (TopoDS_Shape &) –
- aPoint (gp_Pnt) –
Return type: - returns the nearest point on the line.
Parameters: Return type: - For the given point finds nearest point on the curve, returns True if found point is belongs to the curve and False otherwise.
Parameters: Return type:
-
static
NearestApex
()¶ - computes nearest to ellipse arc apex
Parameters: Return type:
-
static
TranslatePointToBound
()¶ Parameters: Return type:
-
thisown
¶ The membership flag
-
static
-
ais_ComputeGeomCurve
()¶ - Checks if aCurve belongs to aPlane; if not, projects aCurve in aPlane and returns aCurve; Return True if ok
Parameters: Return type:
-
ais_ComputeGeometry
()¶ - Used by 2d Relation only Computes the 3d geometry of <anEdge> in the current WorkingPlane and the extremities if any Return True if ok.
Parameters: Return type: - Used by dimensions only. Computes the 3d geometry of <anEdge>. Return True if ok.
Parameters: Return type: - Used by 2d Relation only Computes the 3d geometry of <anEdge> in the current WorkingPlane and the extremities if any. If <aCurve> is not in the current plane, <extCurve> contains the not projected curve associated to <anEdge>. If <anEdge> is infinite, <isinfinite> = true and the 2 parameters <FirstPnt> and <LastPnt> have no signification. Return True if ok.
Parameters: Return type: - Used by 2d Relation only Computes the 3d geometry of <anEdge> in the current WorkingPlane and the extremities if any Return True if ok.
Parameters: Return type: - Used by dimensions only.Computes the 3d geometry of<anEdge1> and <anEdge2> and checks if they are infinite.
Parameters: Return type: - Used by 2d Relation only Computes the 3d geometry of<anEdge1> and <anEdge2> in the current Plane and the extremities if any. Return in ExtCurve the 3d curve (not projected in the plane) of the first edge if <indexExt> =1 or of the 2nd edge if <indexExt> = 2. If <indexExt> = 0, ExtCurve is Null. if there is an edge external to the plane, <isinfinite> is true if this edge is infinite. So, the extremities of it are not significant. Return True if ok
Parameters: - theFirstEdge (TopoDS_Edge &) –
- theSecondEdge (TopoDS_Edge &) –
- theExtIndex (int &) –
- theFirstCurve (Handle_Geom_Curve &) –
- theSecondCurve (Handle_Geom_Curve &) –
- theFirstPnt1 (gp_Pnt) –
- theLastPnt1 (gp_Pnt) –
- theFirstPnt2 (gp_Pnt) –
- theLastPnt2 (gp_Pnt) –
- theExtCurve (Handle_Geom_Curve &) –
- theIsinfinite1 (bool) –
- theIsinfinite2 (bool) –
- thePlane (Handle_Geom_Plane &) –
- aVertex (TopoDS_Vertex &) –
- point (gp_Pnt) –
- aPlane (Handle_Geom_Plane &) –
- isOnPlane (bool) –
Return type: Return type:
-
ais_ComputeProjEdgePresentation
()¶ Parameters: - aPres (Handle_Prs3d_Presentation &) –
- aDrawer (Handle_Prs3d_Drawer &) –
- anEdge (TopoDS_Edge &) –
- ProjCurve (Handle_Geom_Curve &) –
- FirstP (gp_Pnt) –
- LastP (gp_Pnt) –
- aColor (Quantity_NameOfColor) – default value is Quantity_NOC_PURPLE
- aWidth (float) – default value is 2
- aProjTOL (Aspect_TypeOfLine) – default value is Aspect_TOL_DASH
- aCallTOL (Aspect_TypeOfLine) – default value is Aspect_TOL_DOT
Return type: void
-
ais_ComputeProjVertexPresentation
()¶ Parameters: - aPres (Handle_Prs3d_Presentation &) –
- aDrawer (Handle_Prs3d_Drawer &) –
- aVertex (TopoDS_Vertex &) –
- ProjPoint (gp_Pnt) –
- aColor (Quantity_NameOfColor) – default value is Quantity_NOC_PURPLE
- aWidth (float) – default value is 2
- aProjTOM (Aspect_TypeOfMarker) – default value is Aspect_TOM_PLUS
- aCallTOL (Aspect_TypeOfLine) – default value is Aspect_TOL_DOT
Return type: void
-
ais_DistanceFromApex
()¶ - computes length of ellipse arc in parametric units
Parameters: Return type:
-
ais_GetPlaneFromFace
()¶ - Tryes to get Plane from Face. Returns Surface of Face in aSurf. Returns Standard_True and Plane of Face in aPlane in following cases: Face is Plane, Offset of Plane, Extrusion of Line and Offset of Extrusion of Line Returns pure type of Surface which can be: Plane, Cylinder, Cone, Sphere, Torus, SurfaceOfRevolution, SurfaceOfExtrusion
Parameters: - aFace (TopoDS_Face &) –
- aPlane (gp_Pln) –
- aSurf (Handle_Geom_Surface &) –
- aSurfType (AIS_KindOfSurface &) –
- Offset (float &) –
Return type:
-
ais_InDomain
()¶ - returns True if point with anAttachPar is in domain of arc
Parameters: Return type:
-
ais_InitAngleBetweenCurvilinearFaces
()¶ - Finds three points for the angle dimension between two curvilinear surfaces.
Parameters: Return type:
-
ais_InitAngleBetweenPlanarFaces
()¶ - Finds three points for the angle dimension between two planes.
Parameters: Return type:
-
ais_InitFaceLength
()¶ Parameters: - aFace (TopoDS_Face &) –
- aPlane (gp_Pln) –
- aSurface (Handle_Geom_Surface &) –
- aSurfaceType (AIS_KindOfSurface &) –
- anOffset (float &) –
Return type: void
-
ais_InitLengthBetweenCurvilinearFaces
()¶ - Finds attachment points on two curvilinear faces for length dimension. @param thePlaneDir [in] the direction on the dimension plane to compute the plane automatically. It will not be taken into account if plane is defined by user.
Parameters: Return type: void
-
ais_Nearest
()¶ - Returns the nearest point in a shape. This is used by several classes in calculation of dimensions.
Parameters: - aShape (TopoDS_Shape &) –
- aPoint (gp_Pnt) –
Return type: - returns the nearest point on the line.
Parameters: Return type: - For the given point finds nearest point on the curve, returns True if found point is belongs to the curve and False otherwise.
Parameters: Return type:
-
ais_NearestApex
()¶ - computes nearest to ellipse arc apex
Parameters: Return type:
-
ais_TranslatePointToBound
()¶ Parameters: Return type:
-
new_instancemethod
(func, inst, cls)¶
-
register_handle
(handle, base_object)¶ Inserts the handle into the base object to prevent memory corruption in certain cases