Autop的软件界面  内容加载中,请稍后...
CAD家园 
CAD家园
生活因感动而精彩,理想在创造中放飞!
Autop的软件界面
作者:cad 提交日期:2008-12-2| 分类: | 访问量:




Autop的软件界面

Autop的软件界面



一、3B代码格式和Autop的作图思想
作者 阿松

Autop的作图是以模拟手工作图为主的,这是一种不同于经典CAD的作图思想。一般来说,经典CAD的作图思想追求的目标是“科学高效”,Autop的作图思想仅限于满足“简单朴素”这样的一般目标。Autop软件的诞生始于十多年以前,十多年过去以后,Autop依然受欢迎,这其中除了惯性在起作用外,更多地是由于Autop采用了一种更适宜于线切割软件编程的作图思想。
线切割编程同经典CAD编程并不完全相同,线切割编程要简单得多,是CAD平面作图的一个子集。另外,同普通CAD编程强调轮廓的特点不同的是,线切割编程更多地是强调“连接”。但在我们了解Autop的作图思想之前,我们需要先来分析一下线切割编程的目标——产生3B/4B代码,从而帮助我们了解为什么线切割编程需要强调“连接”,并进而理解Autop的某些作图思想。

如果将线切割机床比作一个人的话,那么这就是一个只会“X走”或“Y走”的人。3B代码使用了X位移数据或Y位移数据其中之一作为加工进度标志,并根据加工进度相应调整X位移和Y位移。由于加工进度标志只使用单一数据,所以需要使用加工方向(加工指令Z)来辅助决定加工状态。对于直线代码来说,根据直线指向象限存在L1、L2、L3、L4四种情况。对于圆弧代码来说,根据圆弧出圆弧所在象限和旋转方向存在NR1、NR2、NR3、NR4,SR1、SR2、SR3、SR4八种情况。
决定使用计数方向GX或GY的原则是得到更好的加工精度,对于直线代码来说,当终点Y数值大于X数值(落在图1阴影区内),采用计数方向GY显然可以获得更好的加工精度(较大的数值乘以斜率结果也更大,因而数值更精确);对于圆弧代码来说,如果终点在图2阴影区里时在最后这一段X数值变化比Y数值大,采用计数方向GY显然能获得更好的加工精度。

    
图1    图2

当直线或圆弧终点正好落在45°线上时,GX或GY可以任选。
严格地说,目前市面上的某些控制器在计数方向这个概念上存在一个误区。关于GX、GY的选择规定并不是3B代码强制内容,但某些控制器在编写其代码处理程序时将这一点误当成了强制内容。这种错误在处理直线代码时并没有什么妨碍,但在处理圆弧代码时,由于圆弧代码在生成代码和实现代码时会对“圆弧起终点和圆弧半径”多个数据进行取整处理,因此当终点靠近45°线上时,不同的算法可能会有不同的关于计数方向的结果。将非强制的关于“计数方向”的规定当成强制的规定有可能将正常正确的加工代码误判成错误的加工代码。
对于这类控制器,避免这种错误最好方法是避免将圆弧终点落在45°线上。

直线代码的BX和BY决定了直线加工时的斜率。(当直线是水平或垂直直线时,X或Y数值可以都为零,这是一种简化的写法。)圆弧代码的BX和BY指示了圆弧圆心相对于圆弧起点的相对位置,同时隐含了圆弧半径的内容。



图3    图4

通过分析3B代码格式我们可以看到,3B代码是一种使用相对坐标的加工代码,很显然,由于加工性质使然,线切割也只能使用相对坐标的加工代码。使用相对坐标的加工代码后一条代码加工的正确性性依赖于前一条加工代码加工终点的准确性,在这种形式的加工代码中,各条代码间连接点的正确性对于整个加工的正确有着非常重要的作用。

在Autop中,点被以加粗的形式予以特别强调,这是极符合连接点在线切割加工中的重要性的。点是Autop中作图的基础,“两点直线”、“点+半径”,“点+角度”、“点切于圆”等等许多菜单功能都需要有点,另外,Autop的打断操作也被定义为执行图形两点间的打断。
除点之外,在Autop中更重要的另一种辅助作图元素是“辅助线”。辅助线是在Autop中建立作图网格的重要方式,在Autop中没有如一般CAD软件所有的正交作图模式,辅助线在某种意义上就起着代替一般CAD正交作图模式的作用。如,在作一个边长为20的正方形时,在Autop中,正统的作图方法不是直接输入四个点的坐标值连成直线,而是作四条辅助线,然后求交点,然后连接交点成直线(如下图)。

作图步骤:
1、    直线平移——X——10——Y
2、    直线平移——X——10——N——Y
3、    直线平移——Y——10——Y
4、    直线平移——Y——10——N——Y
5、    交点——依次点击四个交点
6、    两点直线——连接交点成直线    
    图5

Autop为作图方便提供了一些辅助作图的功能,这些功能有同放大镜功能有关的:“窗口”、“满屏”、“缩放”和“上一屏图形”,提供了同刷新图形有关的三个快捷键,分别如下:
窗口:窗口放大显示
满屏:满屏显示,显示所有图形
缩放:按比例放大缩小图形显示
上一屏图形:按上一次的位置和缩放比例显示图形
E:重画图形不画点
R:重画图形画点
T:重画加工路线
Autop也提供了“移动图形”的功能,在点菜单——移动功能中,按小键盘的4向左移动图形,按6向右移动图形,按8向上移动图形,按2向下移动图形。要记住这一些规则并不难,因为4、6、8、2正好也是小键盘中左右上下的功能键。(注:由于上下左右方向键在Autop中被定义用来移动光标,所以上述操作只在小键盘的数字键有效状态下有效)

Autop作图时没有现代CAD所常有的那种橡皮线功能,这使它看起来更贴近于手工作图的朴素性。Autop的另一项功能,相对功能使它的作图更像是我们手工在作图。相对功能是Autop为正在编辑的图形提供多个观察视角而提供的一种功能,利用它我们可以像看一个工件一样,移动,翻转、旋转我们的图形,交换多个不同视角来观察同一图形。相对功能是Autop独特于其它CAD类软件的特色功能。




二、Autop的常用作图功能
作者 阿松

绘制点:
在Autop中作点主要通过三种方式,即:坐标点、编辑点、关系点。
Autop作坐标点的功能菜单有“XY点”、“极坐标点”和“光标任意点”。“XY点”采用“X,Y”的格式输入点数据。“极坐标点”采用极坐标原点加极角(角度)加极径(长度)的方式来输入点数据,“光标任意点”以光标当前点数据作为输入点的坐标数据。
Autop还可以通过“旋转点”和“对称点”的方式来输入点数据。“旋转点”以某一点为中心点,通过一定的旋转角度,一定的旋转次数复制多个点。“对称点”以某一直线为对称轴作该点的轴对称点。
通常用得更多的是通过图形间的关系来作点。这些有 “圆上点”、“中点”、“单坐标点”、“CL交点”和“交点”等功能。Autop没有特别做出圆心点功能,要求圆或圆弧的圆心,只要在“XY点”功能中,将光标指向圆或圆弧就可以了。“圆上点”是作圆上某一角度的点。“中点”是求两点间的中点。
“单坐标点”的操作比较不好理解,下面作两个示例:
直线单坐标点:选定直线——输入:X5 即表示在该直线上X坐标为5的点。
圆弧单坐标点:选定圆弧——输入:Y6 即表示在该圆弧上Y坐标为6的点。
“CL交点”其实等同于常用菜单功能“交点”,但CL不要求待求的交点在图形上可见,只要两图形元素延长后可相交,“CL交点”功能就可求出此一交点。

绘制辅助线:
在Autop中绘制辅助线主要是通过“点+角度”或“法向式直线”来作出的。“点+角度”的操作很容易理解,就是过某一点与X轴正方向成某一角度的直线。“法向式直线”是通过将Y坐标轴平移加旋转来绘制辅助线的。如:输入法向长度10——角度45 就是将Y坐标轴同右平移10,再旋转45度。
辅助线也可以通过“平移直线”、“对称直线”或“点线夹角”的方式作出。

绘制直线:
通过“两点直线”功能绘制直线是在Autop中常用的绘制直线的方法:另外,通过图形元素间的关系,还可以使用“点线夹角”、“尾垂直线”、“点切于圆”、“两圆公切线”、“线圆夹角”、“点射线”、“圆射线”等多种方式来绘制直线。
“点线夹角”作一条通过选定点并与选定直线夹某一夹角的直线,如果这个点在选定直线外,将连接交点成一直线,否则为辅助线。“尾垂直线”是过直线上某一点的垂线。
“点切于圆”过圆外一点作圆的切线,并连接切点成直线。“两圆公切线”是同时相切于两个圆的切线。“线圆夹角”是与选定圆相切并与选定直线成某一夹角的直线。“点射线”是过点的辅助线与另一图形元素相交,连接点和交点所成的直线。“圆射线”是圆的切线与另一图形元素相交,连接切点和交点所成的直线。
直线也可以通过“平移直线”、“对称直线”或“点线夹角”的方式作出。

绘制圆:
在Autop中除了通过标准的“点+半径”的方式绘制圆外,“圆心+切”、“心线+切”、“过点+切”、“三切圆”也是主要的作圆方式。“圆心+切”是已知切于另一图形元素的圆。“心线+切”是已知圆心所在直线并切于另一图形元素的圆。“过点+切”是已知圆上一点并切于另一图形元素的圆。“三切圆”是与三个图形元素同时相切的圆。
除此之外,在Autop中还可以将圆弧修改成圆,或作圆的轴对称圆。

绘制圆弧:
在Autop中,“二点+半径”、“二点+圆心”、“尖点变圆弧”、“过渡圆弧”是主要的绘制圆弧功能。
“二点+半径”是已知圆上两点,已知半径的圆弧。“二点+圆心”是已知两点,已知圆心的圆弧。“尖点变圆弧”常用来为图形尖角添加过渡圆弧。“过渡圆弧”的功能相似于“尖点变圆弧”,但不要求求过渡弧的两图形元素间有尖角交点。
除此之外,在Autop中还可以作圆弧的对称圆弧。

块操作:
当需要对多个图形元素进行相同的操作时,在Autop中可以对这些图形元素选建块,再对块进行操作的方式实现对多个图形元素执行同一操作。建块可以通过窗口选择(窗口建块)的方式一次性选择多个图形元素,也可以通过逐个添加(增加块元素)的方式来建立块。在块使用过后,如果已不再需要保留当前块,可以通过“取消块”的操作取消块。
对块的集体操作有“块旋转”、“块拷贝”、“块对称”和“删除块元素”四种方式。






三、几个绘图实例
作者 阿松


绘图实例一:

1、    直线平移——X——10——N——Y
2、    直线平移——X——25——N——Y
3、    直线平移——X——35——N——Y
4、    法向式直线——0——0
5、    交点,点击(0,10)和(0,25)的交点
6、    圆心+半径——点击圆心(0,10)——输入半径5.1
7、    圆心+半径——点击圆心(0,25)——输入半径8.2
8、    两圆公切线——作两圆的两条外公切线
9、    直线平移——Y——2——Y
10、    直线平移——Y——2——N——Y
11、    交点,点击待求的三个交点
12、    连接三个交点成直线
13、    打断不需要的两段圆弧,并按R键刷新图形
14、    窗口建块——选定所有图形元素为块
15、    块旋转——旋转中心O——角度120度——旋转三次


绘图实例二:

1、    直线平移——Y——40——Y
2、    直线平移——Y——40——N——Y
3、    直线平移——X——40——Y
4、    交点,点击交点(-40,0),(40,0)
5、    圆心+半径——作两R15的圆
6、    圆心+半径——作R20的圆
7、    三切圆——作已知三圆的内切圆和外切圆
8、    交点——点击各圆交点
9、    打断多余的圆弧,并按R键刷新图形


绘图实例三:

1、    直线平移——X——80——N——Y
2、    直线平移——Y——20——Y
3、    直线平移——X——40——Y
4、    圆心+半径——O——半径40
5、    法向式直线——0——0
6、    交点——点击交点(0,80),交点(-20,-40)
7、    圆心+半径——点击圆心(0,80)——半径10
8、    两圆公切线——作圆C1、C2的外公切线L2
9、    圆心+半径——O——半径60
10、    交点——点击交点P2
11、    点切于圆——过点P2切于圆C1
12、    删除圆C3
13、    点切于圆——过点P1切于圆C2
14、    打断圆C2多余的圆弧,删除圆C1、C2的公切线,按R键刷新图形
15、    两点直线——连接点P2与圆弧C2端点成直线L2
16、    过渡圆弧——作圆C1与直线L3的过渡圆弧(R20)
17、    打断多余图形,删除孤立点



四、Autop的列表曲线功能
作者 阿松

椭圆:

公式   
X=a*cos(t)
Y=b*sin(t)
参数a指椭圆X半轴长度
参数b指椭圆Y半轴长度    

抛物线

公式   
Y=2*K*t
X=2*K*t*t
参数K指抛物线准距
起始参数,终止参数为t的范围值,要求起始参数一定比终止参数小。    


渐开线

公式   
X=Rb*(cos(t)+t*sin(t))
Y=Rb*(sin(t)-t*cos(t))
参数Rb指渐开线基圆半径
起始参数,终止参数为t的范围值,要求起始参数一定比终止参数小。    


阿基米德螺线

公式   
X=(R1+K*(t-a1))*cos(t)
Y=(R1+K*(t-a1))*sin(t)
K=(R2-R1)/(a2-a1)
参数a1为螺线起始点角度
参数R1为螺线起始点半径
参数a2为螺线终止点角度
参数R2为螺线终止点半径    



齿轮

参数意义   
模数——齿轮模数
齿数——齿轮齿数
有效齿数——齿轮有效齿数
压力角——齿轮压力角(标准齿轮为20度)
变位系数——齿轮变位系数(标准齿轮为0)
齿顶圆系数——齿顶高系数(标准齿轮为1倍模数)
齿根圆系数——齿顶隙系数(标准齿轮为0.25倍模数)
齿根过渡圆弧系数——轮廓与齿根圆弧的过渡圆弧系数(常取0.3——0.4倍模数之间)    


Autop还可以通过输入列表和磁盘列表的方式来将数据点拟合成圆弧,但这些功能相对于流行CAD来说,显得很难操作,而且能获得的精度和效果也不好,在这里就不再赘述。


五、文件操作
作者 阿松

Autop提供了一些基本的文件操作功能,这包括:文件存盘,文件改名,代码存盘,调磁盘文件几个功能。文件存盘是文件保存的基本功能。文件改名就是Windows文件常用的“另存为功能”,通常可使用此功能将文件保存到软盘或U盘,或将软盘或U盘的文件打开后改名保存到程序当前文件夹。方法为:确认软盘或U盘的盘符后(如盘符为A:),在文件名前加“A:”,就可将文件改名保存到可移动磁盘。如果在打开文件时通过“A:”加文件名的方式打开,就可以在改名时通过去掉前缀盘符将可移动磁盘的文件保存到当前文件夹。在Autop中要保存代码文件是通过“代码存盘”功能实现的。通过“调磁盘文件”功能,Autop还可以将另一个图形文件的图形内容合并到当前图形文件中来。需要注意的是,在使用调磁盘文件时,文件名要加扩展名(通常Autop图形文件的扩展名是“.DAT”)。


六、生成加工代码
作者 阿松

Autop可以生成3B/LRB/ISO格式的加工代码,其中ISO格式加工代码是南昌电子仪器厂特有的代码格式。在一些老式的控制器中由于对代码补偿有一些特殊要求需要使用LRB的4B格式,新型控制器已经不再需要。
Autop生成加工代码需要显式地作出加工引线,如果在对封闭图形未加引线来生成加工代码,第一条实际加工代码和最后一条加工代码可能不准确。
可以在生成加工代码时决定是否删除以前已生成的加工代码,如果在生成加工代码时选择不删除以前已生成的加工代码,新生成的加工代码和旧加工代码之间将会插入跳步线,形成跳步加工代码。
对于已生成的加工代码,Autop还可以进行平移(阵列加工)、旋转(旋转加工)、对称(对称加工)等编辑操作,也可以删除已生成的加工代码(取消旧路线)。
“起始对刀点”功能主要用来方便操作工将起割点引到代码生成时所用的起割点。
可以用“终止对刀点”功能来使跳步加工代码图形封闭,以方便于校零校对。
对于较特殊的齿轮加工,Autop还专门提供了“齿轮加工”的功能。

生成加工代码后,Autop可以通过“穿数控纸带”(同步传输)或“送数控程序”(应答传输)的方式将加工代码传送到控制台。

在文件Autop.cfg中,记录有关于代码格式和代码传送的一些设置,具体意义如下:
第一个数字
0——————应答传输数据信号高电平有效
1——————应答传输数据信号低电平有效
第二个数字
0——————无暂停码
1——————暂停码 B0 B0 B0 HALT    
2——————暂停码 B0 B0 B0 FF
3——————暂停码 B0 B0 B0 GX L1



——全书完——









欢迎访问阿松工作室
http://towedm.nease.net


好东西啊,对刚学快丝的人很有用的!

知道还有这么个应用软件,长见识了
谢谢LZ

本文摘自:http://www.jxcad.com.cn/read.php?tid=486800&fpage=2

问题没解决?请到"CAD家园"查找或求助!

Google
 


阅读全文 | 回复(0) | 引用通告 | 编辑


作者:游客
输入您的评论:(不支持HTML标签)

段首缩进两个汉字:


  
个人档案
文章分类
企业管理与质量体系(4019)

建筑标准区(2817)

已应助标准区(17707)

标准资料攻关区(30)

资料教程区(168)

精品教程区(95)

UG习题区(95)

Solidworks插件学习区(96)

Solidworks习题及画法区(95)

模型及标准件库区(24)

Pro/E教程区(94)

加分习题区(95)

Pro/E二次开发(96)

习题区(62)

练习提高区(94)

资料教程区(96)

作品展示及模型专区(96)

焦点专区(96)

AutoCAD 二次开发专区(96)

画法几何及习题专区(96)

图纸专区(95)

资料区(95)

资料区(96)

起重机交流区(96)

冶金设备资料图纸共享专区(95)

钢铁新闻(90)

资料区(53)

资料区(96)

资料区(96)

习题区(35)

资料区(97)

资料区(96)

液压气动仿真(91)

轴承专版(92)

资料区(97)

涉世之初(95)

已答复区(95)

技术求助, 应助 技术心得, 探讨(91)

Technical English(or other languages) Forum(103)

基础理论(95)

手册区(93)

机械零部件、机构、装置、设备设计、制造及应用专区(93)

工程材料(95)

金属热处理(96)

机械冷加工(95)

资料区(95)

液压气动、液力传动与控制、仿真设计等资料(95)

五金模具设计(96)

金属板料成形专版(95)

塑胶模具设计(95)

特种加工(96)

橡胶与工程塑料(96)

化工机械、管道与压力容器专版(4209)

汽车技术专版(12590)

齿轮类零件及减(增)速机设计、制造及应用专区(5305)

电子(电气)、电力系统专业基础知识、应用技术、技术经验、资料交流(14173)

钢铁、冶金技术(12883)

重型机械装备(2798)

数控技术(2688)

清洁能源(93)

AutoDesk技术、教程、资料交流区(17459)

Inventor设计应用专区(4595)

Catia技术、教程、资料交流区(2329)

CAXA技术、教程、资料交流专区(3870)

KM开目技术、教程、资料交流专区(403)

Pro/E技术、教程、资料交流区(11947)

SolidWorks 技术、教程、资料交流区(9523)

TH天河技术、教程、资料交流专区(1635)

UGS技术、教程、资料交流区(7596)

建筑设计CAD专区(1629)

逆向工程技术、教程、资料交流专区(902)

其它CAX软件交流区(533)

ANSYS系列软件技术资料交流区(6590)

ABAQUS软件技术资料交流区(650)

CFD软件技术资料交流区(851)

MSC 系列软件技术资料交流区(2509)

疲劳, 断裂力学, 可靠性及钢结构软件技术资料交流专区(831)

科学, 工程计算专版(533)

其它 CAE软件技术资料交流区(1334)

Cimatron技术、教程、资料交流区(726)

MasterCAM技术、教程、资料交流区(1932)

PowerMill技术、教程、资料交流区(402)

其它 CAM软件技术资料交流区(436)

标准资料求助板块(1215)

国内标准共享版块(19074)

国外标准共享版块(10434)

标准手册区(1766)

标准库(112)

标准件、非标准件图形图库专区(951)

Copyright © 2008.01.06 design| CAD家园   生活因感动而精彩,理想在创造中放飞