Open CASCADE Technology 6.6.0
|
Defines a receptacle for externally defined variables, each
one has a name
I.E. a WorkSession for XSTEP is generally used inside a
context, which brings variables, especially shapes and
geometries. For instance DRAW or an application engine
This class provides a common form for this. It also provides
a default implementation (locally recorded variables in a
dictionary), but which is aimed to be redefined
#include <XSControl_Vars.hxx>
Public Member Functions | |
XSControl_Vars () | |
virtual void | Set (const Standard_CString name, const Handle< Standard_Transient > &val) |
virtual Handle_Standard_Transient | Get (Standard_CString &name) const |
virtual Handle_Geom_Geometry | GetGeom (Standard_CString &name) const |
virtual Handle_Geom2d_Curve | GetCurve2d (Standard_CString &name) const |
virtual Handle_Geom_Curve | GetCurve (Standard_CString &name) const |
virtual Handle_Geom_Surface | GetSurface (Standard_CString &name) const |
virtual void | SetPoint (const Standard_CString name, const gp_Pnt &val) |
virtual void | SetPoint2d (const Standard_CString name, const gp_Pnt2d &val) |
virtual Standard_Boolean | GetPoint (Standard_CString &name, gp_Pnt &pnt) const |
virtual Standard_Boolean | GetPoint2d (Standard_CString &name, gp_Pnt2d &pnt) const |
virtual void | SetShape (const Standard_CString name, const TopoDS_Shape &val) |
virtual TopoDS_Shape | GetShape (Standard_CString &name) const |
XSControl_Vars::XSControl_Vars | ( | ) |
virtual Handle_Standard_Transient XSControl_Vars::Get | ( | Standard_CString & | name | ) | const [virtual] |
virtual Handle_Geom_Curve XSControl_Vars::GetCurve | ( | Standard_CString & | name | ) | const [virtual] |
Reimplemented in XSDRAW_Vars.
virtual Handle_Geom2d_Curve XSControl_Vars::GetCurve2d | ( | Standard_CString & | name | ) | const [virtual] |
Reimplemented in XSDRAW_Vars.
virtual Handle_Geom_Geometry XSControl_Vars::GetGeom | ( | Standard_CString & | name | ) | const [virtual] |
Reimplemented in XSDRAW_Vars.
virtual Standard_Boolean XSControl_Vars::GetPoint | ( | Standard_CString & | name, |
gp_Pnt & | pnt | ||
) | const [virtual] |
Reimplemented in XSDRAW_Vars.
virtual Standard_Boolean XSControl_Vars::GetPoint2d | ( | Standard_CString & | name, |
gp_Pnt2d & | pnt | ||
) | const [virtual] |
Reimplemented in XSDRAW_Vars.
virtual TopoDS_Shape XSControl_Vars::GetShape | ( | Standard_CString & | name | ) | const [virtual] |
Reimplemented in XSDRAW_Vars.
virtual Handle_Geom_Surface XSControl_Vars::GetSurface | ( | Standard_CString & | name | ) | const [virtual] |
Reimplemented in XSDRAW_Vars.
virtual void XSControl_Vars::Set | ( | const Standard_CString | name, |
const Handle< Standard_Transient > & | val | ||
) | [virtual] |
Reimplemented in XSDRAW_Vars.
virtual void XSControl_Vars::SetPoint | ( | const Standard_CString | name, |
const gp_Pnt & | val | ||
) | [virtual] |
Reimplemented in XSDRAW_Vars.
virtual void XSControl_Vars::SetPoint2d | ( | const Standard_CString | name, |
const gp_Pnt2d & | val | ||
) | [virtual] |
Reimplemented in XSDRAW_Vars.
virtual void XSControl_Vars::SetShape | ( | const Standard_CString | name, |
const TopoDS_Shape & | val | ||
) | [virtual] |
Reimplemented in XSDRAW_Vars.