if ( ! myTcl )
return;
(*(Draw_Interpretor*)myTcl) << theString;
- if ( putEndl )
- (*(Draw_Interpretor*)myTcl) << '\n';
+ if ( putEndl ){
+ (*(Draw_Interpretor*)myTcl) << "\n";
+ }
}
//=======================================================================
if ( ! myTcl )
return;
(*(Draw_Interpretor*)myTcl) << theString;
- if ( putEndl )
- (*(Draw_Interpretor*)myTcl) << '\n';
+ if ( putEndl ){
+ (*(Draw_Interpretor*)myTcl) << "\n";
+ }
}
//=======================================================================
if ( ! myTcl )
return;
(*(Draw_Interpretor*)myTcl) << theString;
- if ( putEndl )
- (*(Draw_Interpretor*)myTcl) << '\n';
+ if ( putEndl ){
+ (*(Draw_Interpretor*)myTcl) << "\n";
+ }
}
uses TCollection, TColStd, TopTools,
gp, Geom, Geom2d, TopoDS, MoniTool,
- Interface, Transfer, IFSelect, XSControl, Draw, SWDRAW
+ Interface, Transfer, IFSelect, XSControl, Draw, SWDRAW, Message
is
#include <Message.hxx>
#include <Message_Messenger.hxx>
+#include <Message_PrinterOStream.hxx>
+#include <Draw_Printer.hxx>
static int deja = 0, dejald = 0;
//unused variable
// performed not in IFSelect_SessionPilot but in standard Tcl interpretor
XSDRAW::RemoveCommand("x");
XSDRAW::RemoveCommand("exit");
+ const Handle(Message_Messenger) &sout = Message::DefaultMessenger();
+ if (!sout.IsNull()){
+ sout->RemovePrinters(STANDARD_TYPE(Message_PrinterOStream));
+ sout->AddPrinter(new Draw_Printer(theCommands));
+ }
// if (!getenv("WBHOSTTOP")) XSDRAW::RemoveCommand("xsnew");
Handle(TColStd_HSequenceOfAsciiString) list =
IFSelect_Activator::Commands(0);
tpcompound result
puts [checkshape result r]
-set start [lindex $l 60]
-set bug_list_numb [ llength $l ]
-set bug_list_elem 0
-while { $bug_list_elem != $bug_list_numb } {
- if { [ string compare "Nb" [ lindex $l $bug_list_elem ] ] == 0 && [ string compare "entities" [ lindex $l [ expr { $bug_list_elem + 1 } ] ] ] == 0 && [ string compare "selected" [ lindex $l [ expr { $bug_list_elem + 2 } ] ] ] == 0 && [ string compare ":" [ lindex $l [ expr { $bug_list_elem + 3 } ] ] ] == 0 } {
- set start [ lindex $l [ expr { $bug_list_elem + 4 } ] ]
- set bug_list_elem [ expr { $bug_list_numb - 1 } ]
- }
- set bug_list_elem [ expr { $bug_list_elem + 1 } ]
-}
-
-set n [llength $l]
-set end [lindex $l [expr $n-1]]
-if { $start != $end } {
- puts "Error : wrong number of translated shapes. It is ${end} instead of ${start}"
+regexp {List given by xst-transferrable-roots : Nb entities selected : +([-0-9+eE]+)} ${l} full start
+regexp {List given by xst-transferrable-roots : Nb entities selected : +([-0-9+eE]+)} ${l} full end
+puts "start = ${start}"
+puts "end = ${end}"
+if { ${start} == ${end} && ${start} == 19 } {
+ puts "BUC60685: OK"
+} else {
+ puts "Faulty : wrong number of translated shapes. It is ${end} instead of ${start}"
+ puts "BUC60685: Faulty"
}
set 2dviewer 0