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

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

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

无标题文档

天圆液压产品中心

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

基于AutoCAD二次开液压缸发的表面粗糙度的智能化标注(2)

时间:2017-05-19 17:00来源:来自网络 作者:admin 点击:
1)当点P5的y坐标大于点P2的y坐标时,书写基点为图5中的点P4,文本对齐方式需要根据字符a1、a2的宽度判断。首先用len()函数取a1、a2的字符个数,再用MAX()函数取字符最大值,最后通过公式(字符个数×字符高度×0.75)

  1)当点P5的y坐标大于点P2的y坐标时,书写基点为图5中的点P4,文本对齐方式需要根据字符a1、a2的宽度判断。首先用len()函数取a1、a2的字符个数,再用MAX()函数取字符最大值,最后通过公式(字符个数×字符高度×0.75)计算a1、a2字符的最大宽度,设为L。若L大于P3P4的长度,对齐方式为BR即右下对齐;否则对齐方式为中心对齐。文本旋转角度为线段P3P4与X轴的夹角;

  2)当点P5的y坐标小于等于点P2的y坐标时,书写基点同样是点P4。若L大于P3P4的长度,文本对齐方式为TL即左上对齐;否则采用中心对齐的方式。文本旋转角度为线段P3P4与X轴的夹角。

  3.4 尾线长度的确定

  当b或c/f有值(数字或文本)时,粗糙度符号要带尾线,因此需根据b或c/f的内容确定尾线长度。方法为在用户窗体对应文本框内输入参数值,程序将计算字符宽度用以确定尾线长度并自动生成尾线;若二者均有值,则用MAX()函数取二者最大值后再生成尾线;若二者均为空,则不绘制尾线。

  4 程序设计流程及实例应用

  4.1 程序设计流程

  通过菜单选择,进入用户窗体。

  Step1:根据AutoCAD图样中的线宽选择粗糙度轮廓线宽,默认线宽为0.35mm。

  Step2:输入或选择需要标注的数值(文本)。

  Step3:双击选择表面粗糙度类型,进入AutoCAD绘图界面。

  Step4:选择要标注的对象确定相应的参数。

  Step5:读取文本高度,智能化判断插入点的位置,进行表面粗糙度的绘制。

  4.2 实例

  表面粗糙度标注实例如图6所示。

  

  图6 表面粗糙度标注实例

  5 结语

  本文在AutoCAD平台上开发了表面粗糙度的智能化标注程序,通过使用菜单,方便、快捷地定制了界面友好、使用方便又符合国家标准的标注表面粗糙度的功能,弥补了AutoCAD中缺少表面粗糙度标注功能的现状。通过实际应用,证明该设计可通过自动计算并依据国家标准完成粗糙度的智能标注。

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