qcad crashes at the end of a loop (script)

If you are having problems with QCAD 2.1/2.2, post here. Please report bugs here.

Moderator: andrew

Locked
fxcatoire
Newbie Member
Posts: 3
Joined: Sun Feb 01, 2009 2:52 pm

qcad crashes at the end of a loop (script)

Post by fxcatoire » Sun Feb 08, 2009 6:52 pm

hello,

when i run a script with an 'if' loop in, everything goes right until the loop stop, then qcad crashes.
it crashes with linux too.

could you help?
below is the script file I used.
thanks

-----------------------------------------------------------------

function dialog() {
var dialog = new Dialog;
var doc = new Document;
dialog.caption = "distance pour le point 'next'";
dialog.title = "Distance et Degrés pour un point"
dialog.okButtonText = "Glop!";
dialog.cancelButtonText = "Pas glop!";

dis = new LineEdit;
dis.label = "distance pour le point 'next'";
dis.text = "0";
dialog.add(dis);

deg = new LineEdit;
deg.label = "degres pour le point 'next'";
deg.text = "0";
dialog.add(deg);

if (dialog.exec()) {
print("degres pour le point next =" + deg.text);
print("distance vers le point next =" + dis.text);
}
if (dis.text>0) {
print ("dialog ok");
}
else{
fin();
}
line();
var retdis = dis.text;
return retdis;
var retdeg = deg.text;
return retdeg;
}
function line() {

cenplus = 0+1;
doc = new Document;
var line, v1, v2;
v1 = new Vector(0,0);
v2 = new Vector(0,cenplus);

v2.rotate(0,0, -0.0174532925*deg.text);
v2.scale(0,0, dis.text);

line = new Line(doc, v1, v2);
doc.addEntity(line);

if (dis.text>0) {
print("line ok");
suivant();
}
}
function suivant() {
var view;
view = new View;
view.redraw();
view.zoomAuto();

if (dis.text>0) {
print ("suivant ok");
dialog();
}
else if (dis.text<1){
fin();
}
}
function fin() {
print("fin executée");
}

Locked

Return to “QCAD 2.1/2.2 Troubleshooting and Problems”