QUINDOS的设计遵循模块化的思想,所有软件包全部以函数(指令)的形式给出,用户只需要具有必须的数学,机械公差和计量知识就可按照需要填写相关参数,QUINDOS所有代码一条条解释执行,并不经过编译(早期版本),执行速度很快,而且功能强大,在同行中专业性很强.本人使用QUINDOS已有三年,有下面的感受:
1.软件代码设计存在很多缺陷,比如在一个循环中测试两个数的大小,如果一个数类型为CHS,QUINDOS并不停止(Break),而是不断报错.
实际设置一个判断条件很简单
2.软件本身错误,本人在设计一专用齿轮测量软件中,有一段自动扫描元素生成(自动加入SDA,STA,DIR,STO点以及参数)的代码:
DFNELE(NAM=GEA$SCAN,TYP=2DE)/定义扫描曲线
CRSUBTYP(..................)/初始化NPT为四行
CVNANCHS
CONCAT(....................)/字符串连接
PUTVALS(...................)/SDA点参数赋值
TESTSTR
SUBSTR(....................)/改为第二行
PUTVALS(...................)/STA点参数赋值
SUBSTR(....................)/改为第三行
PUTSTR(....................)/DIR点参数赋值
SUBSTR
PUTVALS(....................)/STO点参数赋值
GENCLP(..................)
ME2DE(NA=GEA$SCAN)
QUINDOS在SDA--STO扫描回路GENCLP时有时会退出系统,这时所有代码必须重写,增加工作量.
3.内部代码.
QUINDOS有些函数(指令)的代码可以看,例如CURVE_P,这对于我们的学习帮助很大,但是很多关键Command(Symbol)如BFIT2D,RCORPLA等完全隐藏,这些代码存在SDB中,编写时全部成为一个模块,定义Symbol时用Branch value指明在CODE区的某个位置.
4.CAD工程落后,这个我就不多说了.
总的来说,QUINDOS还是很好的专业软件,只要编写,方法正确,一般不会出现错误.