#前言
本文主要介绍面板开角角度与钣金厚度的算法,并实现自动绘图;

一.钣金折弯系数

    def switch_case(self, var):return {'1.5': 2.5,'1.2': 2.0,'1.0': 1.8,'0.8': 1.6,'0.7': 1.4,'0.5': 1.0,}.get(var, 'error')# 根据面板厚度确定折弯系数,thickness1为钣金厚度
BendsAllowance1 = self.switch_case(thickness1)

二.钣金边角角度转化为弧度

#height1 为钣金折弯高度,将折弯边角角度转化为弧度if BendsAllowance1 < 1.1:distan1 = height1 * math.tan(math.pi / 180 * 1 / 2)  # 将1度转化为弧度print(math.tan(math.pi / 180 * 1))elif 1.2 < BendsAllowance1 < 1.7:distan1 = height1 * math.tan(math.pi / 180 * 2 / 2)elif 1.7 < BendsAllowance1 < 1.9:distan1 = height1 * math.tan(math.pi / 180 * 3 / 2)elif 1.9 < BendsAllowance1 < 2.1:distan1 = height1 * math.tan(math.pi / 180 * 4 / 2)elif 2.1 < BendsAllowance1 < 2.6:distan1 = height1 * math.tan(math.pi / 180 * 4.5 / 2)

三.绘制钣金展开图

pnts数组中都是三维坐标点,是为画成型图而设定的pnts = [0, point_x, 0,0, point_x + width / 2 - height2 - distan1 - 0.5, 0,height2 - BendsAllowance1 / 2 + 0.5, point_x + width / 2 - BendsAllowance1 / 2 - distan1, 0,height1 + height2 - BendsAllowance1 / 2 * 3, point_x + width / 2 - BendsAllowance1 / 2, 0,height1 + height2 - BendsAllowance1 / 2 * 3 + distan1,point_x + width / 2 + height1 - BendsAllowance1 / 2 * 3 - 0.5,0,height1 + height2 * 2 - BendsAllowance1 * 2 + distan1 + 0.5,point_x + width / 2 + height1 + height2 - BendsAllowance1 * 2, 0,height1 + lenth - BendsAllowance1 * 2 - distan1 - 0.5,point_x + width / 2 + height1 + height2 - BendsAllowance1 * 2, 0,height1 + lenth + height2 - BendsAllowance1 * 2.5 - distan1,point_x + width / 2 + height1 - BendsAllowance1 / 2 * 3 - 0.5, 0,height1 + lenth + height2 - BendsAllowance1 * 2.5, point_x + width / 2 - BendsAllowance1 / 2, 0,height1 * 2 + lenth + height2 - BendsAllowance1 * 3.5 - 0.5,point_x + width / 2 - BendsAllowance1 / 2 - distan1, 0,height1 * 2 + lenth + height2 * 2 - BendsAllowance1 * 4, point_x + width / 2 - height2 - distan1 - 0.5, 0,height1 * 2 + lenth + height2 * 2 - BendsAllowance1 * 4, point_x , 0]pnts = vtfloat(pnts)# 绘制多段线pline_obj = msp.AddPolyLine(pnts)# 镜像点startpnt = vtpnt(0, point_x, 0)endpnt = vtpnt(height1 * 2 + lenth + height2 * 2, point_x , 0)MirObj = pline_obj.Mirror(startpnt, endpnt)

四.成型图

图示94°为步骤二中所讲,为了避免长边与短边折弯干涉,而设定开角;

CAD自动绘图如何实现钣金折弯开角与面板厚度算法相关推荐

  1. cad钣金展开插件_钣金折弯展开的计算方法汇总

    提醒:点上方↑↑↑"钣金学习网"免费关注 90度折弯 折弯系数最简单的计算方法就属90度折弯系数经验公式:1.7倍料厚计算方法了. 这个公式是怎么使用的?用在90钣金折弯加工中,一 ...

  2. visio中公式太小_学SolidWorks钣金必知的钣金折弯与展开计算原理与公式

    板料在弯曲过程中外层到到拉应力,内层受到压应力,从拉到压之间有一既不受拉力又不受压力的过度层为中性层:中性层在高曲过程中的长度和弯曲前一样,保持不变,所以中性层是计算高曲件展开长度的基准. 1.中性层 ...

  3. catia钣金根据线段折弯_SolidWorks钣金折弯参数设置技巧

    我们知道折弯系数最早是没有计算方法的,工厂都是根据实际经验确定下来的经验公式. 记录下来一个经验数据表或简单的经验公式.后来才出现的中性层概念,即既不伸长也不压缩的那一层为中性层.可以用来计算展开长度 ...

  4. catia钣金根据线段折弯_钣金折弯加工注意事项有哪些?钣金折弯要点介绍

    钣金折弯时金属加工中常用到的一道工序,它的用途十分广泛,是通过折弯机把一种板材加工成各种角度,加上数控功能后,钣金折弯有效地提高了加工精度和生产效率.然而,在钣金折弯过程中存在着一些注意事项和要点,掌 ...

  5. catia钣金根据线段折弯_折弯大神分析钣金折弯下刀顺序

    相关阅读:钣金折弯设计要诀,这就是钣金设计界的武功秘籍solidworks在钣金中折弯系数表如何设置折弯系数统计表及公司正在使用的系数表工厂在用折弯工艺规范!折弯机模具如何选用?不是不能折,是你折弯刀 ...

  6. catia钣金根据线段折弯_SolidWorks钣金折弯边角余料处理技巧,钣金工艺设计师都在用...

    SolidWorks钣金折弯,对于新手来说最难处理的就是边角位置,有的板厚不好折,有的需要预留释放槽孔,今天给大家分享的这个案例,你肯定也遇到过,看看我们如何处理SolidWorks边角余料,才能工艺 ...

  7. solidworks钣金折弯扣除表_钣金折弯人员必备知识

    问:我也是钣金人,怎么加入组织? 答:点标题下方蓝字"钣金学习网 加工前的准备 1.1根据生产任务,熟悉零件图,了解零件折弯角度.折弯高度.折弯长度,分析零件折弯方式.顺序. 1.2 调整折 ...

  8. 钣金折弯自动化方案,为批量化生产保驾护航

    传统钣金折弯加工是利用压力设备和专用模具将金属板料加工成几何体,因钣料的材质.厚度.长度和宽度的不同,以及成形的形状和角度的不同,因此选择的折弯机和上.下模也不同,增大了企业的生产成本. 近年来,钣金 ...

  9. 结构建模设计——Solidworks软件之使用钣金折弯功能做一个带折弯固定口的铝合金面板

    [系列专栏]:博主结合工作实践输出的,解决实际问题的专栏,朋友们看过来! <QT开发实战> <嵌入式通用开发实战> <从0到1学习嵌入式Linux开发> <A ...

最新文章

  1. python制作酷炫动画_厉害了!Python+matplotlib制作8个排序算法的动画
  2. java跟踪会话_JavaWeb会话跟踪
  3. linux线程出错,在线程应用程序(linux,pthreads)中读取文件大小时出错
  4. 传入一个MapString,Long 返回它按value排序后的结果
  5. LeetCode-3Sum -三数求和-有序数组扫描
  6. java多线程图解_java多线程实例图解讲解
  7. python构造自定义数据包_pytorch中的自定义数据处理详解
  8. 3dmax高版本转低版本插件_3dmax高版本和低版本中视口配置如何去阴影
  9. flex4 BlazeDS 入门及配置
  10. 00-JavaScript基础-基本概念
  11. 肌电信号 聚类 Matlab
  12. Android应用启动画面实现
  13. 最快的PID参数整定口诀
  14. 中国准货币体系的概要简析
  15. 高数 | 一点可导和邻域内可导能推出来什么?
  16. UCOSIII总结------消息队列(6)
  17. 基于深度信念网络的表示学习用于lncrna -疾病关联预测
  18. 税务计算机违规外联整改报告,县地税局开展税务业务专网及其终端“违规外联”检查...
  19. cad图转成shp文件并把其平面坐标投影配准成大地坐标(配准针对没有底图的情况)
  20. eclipse改成护眼背景色

热门文章

  1. 算法 1.达拉崩吧的酒宴
  2. Android 的介绍
  3. t-io 入门篇(三)即时消息发送demo学习
  4. Python前端开发
  5. 抖音是如何毁掉我们的!-- “奶嘴娱乐”使然
  6. 代码随想录训练营day29
  7. 计算机英语口语面试自我介绍,英语口语面试自我介绍范文
  8. 模具设计需要学哪些技能?
  9. 五金模具设计审图与报价讲解视频教程
  10. USB总线简介(一)