Public Member Functions |
DEFINE_STANDARD_ALLOC | XSControl_Utils () |
| the only use of this, is to allow a frontal to get one
distinct "Utils" set per separate engine
|
void | TraceLine (const Standard_CString line) const |
| Just prints a line into the current Trace File. This allows to
better characterise the various trace outputs, as desired.
|
void | TraceLines (const Handle< Standard_Transient > &lines) const |
| Just prints a line or a set of lines into the current Trace
File. <lines> can be a HAscii/ExtendedString (produces a print
without ending line) or a HSequence or HArray1 Of ..
(one new line per item)
|
Standard_Boolean | IsKind (const Handle< Standard_Transient > &item, const Handle< Standard_Type > &what) const |
Standard_CString | TypeName (const Handle< Standard_Transient > &item, const Standard_Boolean nopk=Standard_False) const |
| Returns the name of the dynamic type of an object, i.e. :
If it is a Type, its Name
If it is a object not a type, the Name of its DynamicType
If it is Null, an empty string
If <nopk> is False (D), gives complete name
If <nopk> is True, returns class name without package
|
Handle_Standard_Transient | TraValue (const Handle< Standard_Transient > &list, const Standard_Integer num) const |
Handle_TColStd_HSequenceOfTransient | NewSeqTra () const |
void | AppendTra (const Handle< TColStd_HSequenceOfTransient > &seqval, const Handle< Standard_Transient > &traval) const |
Standard_CString | DateString (const Standard_Integer yy, const Standard_Integer mm, const Standard_Integer dd, const Standard_Integer hh, const Standard_Integer mn, const Standard_Integer ss) const |
void | DateValues (const Standard_CString text, Standard_Integer &yy, Standard_Integer &mm, Standard_Integer &dd, Standard_Integer &hh, Standard_Integer &mn, Standard_Integer &ss) const |
Standard_CString | ToCString (const Handle< TCollection_HAsciiString > &strval) const |
Standard_CString | ToCString (const TCollection_AsciiString &strval) const |
Handle_TCollection_HAsciiString | ToHString (const Standard_CString strcon) const |
TCollection_AsciiString | ToAString (const Standard_CString strcon) const |
Standard_ExtString | ToEString (const Handle< TCollection_HExtendedString > &strval) const |
Standard_ExtString | ToEString (const TCollection_ExtendedString &strval) const |
Handle_TCollection_HExtendedString | ToHString (const Standard_ExtString strcon) const |
TCollection_ExtendedString | ToXString (const Standard_ExtString strcon) const |
Standard_ExtString | AsciiToExtended (const Standard_CString str) const |
Standard_Boolean | IsAscii (const Standard_ExtString str) const |
Standard_CString | ExtendedToAscii (const Standard_ExtString str) const |
Standard_CString | CStrValue (const Handle< Standard_Transient > &list, const Standard_Integer num) const |
Standard_ExtString | EStrValue (const Handle< Standard_Transient > &list, const Standard_Integer num) const |
Handle_TColStd_HSequenceOfHAsciiString | NewSeqCStr () const |
void | AppendCStr (const Handle< TColStd_HSequenceOfHAsciiString > &seqval, const Standard_CString strval) const |
Handle_TColStd_HSequenceOfHExtendedString | NewSeqEStr () const |
void | AppendEStr (const Handle< TColStd_HSequenceOfHExtendedString > &seqval, const Standard_ExtString strval) const |
Standard_Boolean | WriteShape (const TopoDS_Shape &shape, const Standard_CString filename) const |
| Writes a Shape under the internal BRepTools form
(an internal help utility)
Returns True if writing has succeeded, False else
|
TopoDS_Shape | NewShape () const |
| Returns a new empty, undefined Shape, which can then be filled
by ReadShape
|
Standard_Boolean | ReadShape (TopoDS_Shape &shape, const Standard_CString filename) const |
| Reads a Shape from the internal BRepTools form and returns it
(an internal help utility)
Returns True if reading has succeeded, False else
|
Standard_Boolean | IsNullShape (const TopoDS_Shape &shape) const |
| Returns True if a Shape is Null
|
TopoDS_Shape | CompoundFromSeq (const Handle< TopTools_HSequenceOfShape > &seqval) const |
| Converts a list of Shapes to a Compound (a kind of Shape)
|
TopAbs_ShapeEnum | ShapeType (const TopoDS_Shape &shape, const Standard_Boolean compound) const |
| Returns the type of a Shape : true type if <compound> is False
If <compound> is True and <shape> is a Compound, iterates on
its items. If all are of the same type, returns this type.
Else, returns COMPOUND. If it is empty, returns SHAPE
For a Null Shape, returns SHAPE
|
TopoDS_Shape | SortedCompound (const TopoDS_Shape &shape, const TopAbs_ShapeEnum type, const Standard_Boolean explore, const Standard_Boolean compound) const |
| From a Shape, builds a Compound as follows :
explores it level by level
If <explore> is False, only COMPOUND items. Else, all items
Adds to the result, shapes which comply to <type>
|
TopoDS_Shape | ShapeValue (const Handle< TopTools_HSequenceOfShape > &seqv, const Standard_Integer num) const |
Handle_TopTools_HSequenceOfShape | NewSeqShape () const |
void | AppendShape (const Handle< TopTools_HSequenceOfShape > &seqv, const TopoDS_Shape &shape) const |
Handle_Standard_Transient | ShapeBinder (const TopoDS_Shape &shape, const Standard_Boolean hs=Standard_True) const |
| Creates a Transient Object from a Shape : it is either a Binder
(used by functions which require a Transient but can process
a Shape, such as viewing functions) or a HShape (according to hs)
Default is a HShape
|
TopoDS_Shape | BinderShape (const Handle< Standard_Transient > &tr) const |
| From a Transient, returns a Shape.
In fact, recognizes ShapeBinder ShapeMapper and HShape
|
Standard_Integer | SeqLength (const Handle< Standard_Transient > &list) const |
Handle_Standard_Transient | SeqToArr (const Handle< Standard_Transient > &seq, const Standard_Integer first=1) const |
Handle_Standard_Transient | ArrToSeq (const Handle< Standard_Transient > &arr) const |
Standard_Integer | SeqIntValue (const Handle< TColStd_HSequenceOfInteger > &list, const Standard_Integer num) const |