十五年专注于
液压缸筒生产

全国咨询热线:
400-086-9833

   热门关键词修理 加工 活塞杆 缸筒 不锈钢

无标题文档

天圆液压产品中心

当前位置:主页 > 行业资讯 >

行使AutoCAD实现自珩磨管动计较旋转类拉延件毛坯尺寸(2)

时间:2017-03-04 08:00来源:来自网络 作者:天圆液压 点击:
Step8首要按照S0的两个端点坐标(存于数组PRS0[2][2])和零件图表里侧全部的实体的几许信息(存于数组PRSS[N][5])按首尾相连原则别离确定内侧和外侧线段及其几许参数,并别离存入响应数组PRL[num][5]和PRW[num][5]中。

  Step8首要按照S0的两个端点坐标(存于数组PRS0[2][2])和零件图表里侧全部的实体的几许信息(存于数组PRSS[N][5])按首尾相连原则别离确定内侧和外侧线段及其几许参数,并别离存入响应数组PRL[num][5]和PRW[num][5]中。

  Step8【表里侧线段实体信息选择】

∶ ∶

  如上所述,AutoCAD情形下的制件图表里侧线段实体信息的拾取(即图2的前4个部门)是实现本措施的要害。现设定用于表达旋转拉延件表里布局的全部线段均绘于“0”层(这也切合一样平常AutoCAD画图风俗),而寸标注、剖面线等则置于其它的层,则表里层线段几许信息读取算法如下:

  Step1中ADS函数adsssget(  )的挪用名目为:

  adsssget(“X”,NULL,NULL,&eb,SS); /* 获取“0”层实体集*/

  AutoCAD软件包从AutoCAD R11.0开始,增进了ADS成果,可通过C说话按ADS指定的情势来挪用AutoCAD的全部呼吁,并可举办实体(即点、直线、圆弧等)几许信息的读取,从而大大增强了操作AutoCAD举办二次开拓的成果。

  Xi——旋转拉延件中性层各线段(直线和圆弧)重心到旋转轴的间隔

∶ ∶

  图1示出了某旋转拉延件的线段长度及其重心的标注,中性层共有由8段线段构成,个中直线4段(L1,液压缸,L3,L6,L8),圆弧4段(L2,L4,L5,L7)。

  Step5首要由挪用adsentget(  )函数完成

  Step3中该函数的挪用名目为:

  式中 Li——旋转拉延件中性层各线段(直线和圆弧)长度

  Step4首要由挪用adssslength(  )函数完成

  故本措施计划与实现上分为4个大的步调:

  四、竣事语

∶ ∶

  然而,中性层是设想的,由AutoCAD呼吁恣意绘出工件图的中性层每每也并未画出,故必要起首读取工件图中表里两侧各直线和圆弧的几许数据,然后即可间接地求得中性层各线段的几许参数。

  Step3首要由挪用adsssget(  )函数完成

∶ ∶

  adsssget(NULL,NULL,NULL,NULL,S0); /* 交互选择获取实体 */

  从SS中选择一个实体SSi,读取它的几许信息

圆(3) 圆心X 圆心Y 0 0 半径R

  Step2【获取实体S0的两个端点】

  个中,Step1首要由挪用adsssget(  )函数完成

  Step3【拾取0层上的全部实体】

圆弧(2) 圆心X 圆心Y 起角ANG1 终角ANG2 半径R

∶ ∶

  Stepl【交互拾取暗示厚度的左实体】

  三、制件图表里侧各线段实体信息读取的算法

  adsname S0;  /* 实体名变量 */

  struct resbuf eb; /* 布局缓冲器变量 */

∶ ∶

  二、软件计划

  成立0层上的全部实体的荟萃SS{S0,S1,…,Si,…}

  AutoCAD是海内今朝较广泛行使的计较机画图软件,待加工的拉延件的零件图经常已经在AutoCAD情形下绘出。按照AutoCAD下的零件图,通过开拓软件自动说明计较出毛坯尺寸,是一项较故意义的事变。

∶ ∶

  在举办旋转类拉延件拉延工艺计划时,以最后一次拉深成形的制件为基本计较出毛坯尺寸(直径)是必不行少的事变。手工计较时,因为旋转类拉延件外形变革大,故常涉及到大量的公式和表格,计较进程较为繁琐、死板。

  Step4【获取实体集SS的实体数目】

  Step7【判定】N=N-1 如N>0,进入Step5,不然进入Step8


PR[i][0] PR[i][1] PR[i][2] PR[i][3] PR[i][4] PR[i][5]

图2 旋转拉延件毛坯尺寸计较软件流程图

  按照以上计划头脑,本软件布局流程图如图2所示。个中,表PR_SS[N] [5]、PR_L[num] [5]、PR_W [num] [5]、PR_M [num] [5]的布局情势与表1沟通。

  (3)求中性层各线段的长度及重心位置;

  eb.resval.rstring=sbuf; /* 布局缓冲器字符串赋值 */

  (1)别离读取工件图内、外侧各线段的几许数据;

∶ ∶

  作者按照以上措施计划头脑和有关算法,计划完成了旋转拉延件毛坯尺寸的自动计较软件。在AutoCAD COMMAND状态下通过“XLOAD”呼吁加载本措施后,绘制(或调入)一个旋转拉延件零件图,运行本措施,即可在屏幕上表现打印出毛坯尺寸。

∶ ∶

  (2)操作表里侧各线段几许数据求中性层各线段几许数据;

∶ ∶


  在Step2、Step5中挪用adsentget(  )函数的实质是发生一个布局缓冲器链表,缸筒,该链表的布局表示图如图3所示。

表1 实体信息的存贮方法

  将实体SSi几许信息放入如表1情势的数组PRSS[N][5]中

  在第1、2、3步中回收了表1所示布局用于存贮表里侧及中性层各线段几许数据。

  2.软件布局

∶ ∶

  按照久里金法例,恣意由直线和圆弧为母线形成的旋转拉延件的毛料直径D可由下式抉择:

  为此,笔者操作AutoCAD的ADS成果,开拓了一个对付AutoCAD情形下恣意绘出的旋转类拉延件能自动计较毛坯尺寸的措施。该软件回收AutoCAD R12.0 for DOS下的ADS开拓,操作ADS函数库体例的C措施通过High C 1.7编译,在AutoCAD Command状态下运行,可敏捷精确地计较毛坯尺寸。

  读取实体S0的两头点坐标,存入数组PRSO[2][2]中

(责任编辑:admin)
分享按钮
------分隔线----------------------------