⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 input01.qs

📁 qcad2.05可用于windows和linux的源码
💻 QS
字号:
/** * Author: Andrew Mustun * $Id: input01.qs 921 2004-12-19 00:31:22Z andrew $ * * Draws a sine curve from parameters given by the user. */function main() {    var doc;       // current document    var view;      // current document view    var line;        // line to add    var i;             // counter    var factor;    // scaling factor    var lx = -1.0;    var ly = -1.0;    var x;    var y;    factor = inputData();    doc = new Document;    view = new View;    for (x=0.0; x<2*Math.PI; x+=Math.PI/50) {        print("x: " + x);        y = Math.sin(x);        print("y: " + y);        if (lx>=0.0) {            var line = new Line(doc, lx*factor.x, ly*factor.y,                                x*factor.x, y*factor.y);            doc.addEntity(line);        }        lx = x;        ly = y;    }    view.redraw();}/** * Presents a dialog to input an X and Y factor for the sine. */function inputData() {    var dialog = new Dialog;    dialog.caption = "Factor reading dialog";    dialog.okButtonText = "Done";    dialog.cancelButtonText = "Abort";    var xfact = new LineEdit;    xfact.label = "X Factor: ";    xfact.text = "1";    dialog.add(xfact);    var yfact = new LineEdit;    yfact.label = "Y Factor: ";    yfact.text = "1";    dialog.add(yfact);    if (dialog.exec()) {        print("Factors: " + xfact.text + "/" + yfact.text);    }    var ret = new Vector(xfact.text, yfact.text);    return ret;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -