摘要:运用SolidWorks自带的系列零件设计表功能,可以自行设计SolidWorks参数化设计系统,系统主要利用Excel的强大功能,进行二次开发系统界面,达到企业的设计流程及设计规范。

关键词:SolidWorks,设计表,Excel,参数化

一、前言

大家都知道,SolidWorks可以将Microsoft Excel表格内嵌到SolidWorks文件里面作为系列零件设计表。通过系列零件设计表来控制模型的相关属性(约二十多种属性可被系列零件设计表控制),可以很方便地对零件或装配体进行配置设计。

大家也知道,Microsoft Excel表格有很强大的数据处理功能。除了可以在Excel表格上应用丰富的函数外,还可以在表格上加入宏。

基于以上两点,能否在系列零件设计表中应用Excel表格的数据处理功能呢?下面将用一个简单的例子对这个问题作一个探讨。

二、操作实例

1、先创建一个螺钉零件,并生成系列零件设计表。

通过系列零件设计表控制的尺寸和特征如图(1)所示:

图(1)

2、在系列零件表上插入“sheet2”,在“sheet2”上制作如图(2)所示表格。

图(2)

注意:

1)“sheet1”一定要在最左边的位置,这样SolidWorks才可以读取到尺寸信息。插入“sheet2”的方法是右击“sheet1”选“插入”命令。

2)表格中除了加入两个复选框外其它全部是普通的单元格

3)复选框加入方法如下:

3、利用Excel的数据处理功能控制模型的尺寸参数和特征压缩状态。

1) 在sheet1!B3单元格处输入公式:=Sheet2!C3

公式意义:螺钉总长尺寸与Sheet2上的C3单元格数值相关联

2) 在sheet1!C3单元格处输入公式:=IF(Sheet2!C6=TRUE,INT((Sheet1!B3-2.17)/E3)+1,IF(Sheet2!C8>(INT((Sheet1!B3-2.17)/E3)+1),INT((Sheet1!B3-2.17)/E3)+1,Sheet2!C8))

公式意义:如果Sheet2上的“全螺纹螺钉”复选框选中则自动计算螺纹圈数

如果没有选中此复选框,则按Sheet2上的C8单元格数值设定螺纹圈数(手动设定时如果设定的数值超过全螺纹的螺纹圈数时,按全螺纹的圈数更新模型)。

3)在sheet1!D3单元格处输入公式:=IF(Sheet2!C5,"s","u")

公式意义:如果Sheet2上的“螺纹是否简化”复选框选中则将生成螺纹的扫描切除特征压缩(此时螺纹圈数不会起作用),否则解除压缩。

4)应用效果,下图所示为不同选项对应不同状态的模型

三、总结

以上的例子只是采用了很简单的模型,也许简单的模型并不能充分体现出这种方法的实用性,但针对模型的参数有着较复杂的函数关系时,我们不妨将它的方程式和描述写入表格中,当然也可以在Excel表格里面加入窗体元素(如:单选框、复选框等)和宏命令。这样,当你在使用这些零件时只需在表格中设置相应的参数即可。

SolidWorks参数化设计中Excel的应用相关推荐

  1. SOLIDWORKS参数化设计方法

    三维建模软件本身的设计思路就是参数化设计的思路,我们所定义的尺寸都是作为驱动尺寸而存在的,只要改变尺寸的大小,模型的大小就会相应的发生变化,这也是参数化设计的基础.下面我们一起来了解下SOLIDWOR ...

  2. 你知道怎么在solidworks工程图中插入表格吗?

    众所周知,solidworks是一款功能相当强大的三维机械设计自动化软件,在solidworks中,设计师们可以通过不同的设计构思与试验绘制草图来建立3D模型.而在设计师们进行工程图绘制的时候往往需要 ...

  3. jeecg中excel导出字段判空处理

    jeecg中excel导出字段判空处理 我们清楚,jeecg 导出 excel 采用的是 easypoi,不知道是否遇到过这种情况: 我们以一个实体属性为例: @Excel(name="问题 ...

  4. VB中Excel 2010的导入导出操作

    VB中Excel 2010的导入导出操作 编写人:左丘文 2015-4-11 近来这已是第二篇在讨论VB的相关问题,今天在这里,我想与大家一起分享一下在VB中如何从Excel中导入数据和导出数据到Ex ...

  5. 为何excel中数据无法计算机,电脑中excel表格内容无法复制的解决方法

    一位朋友反馈自己在Excel中录入完数据后想要进行复制,将工作表内容直接复制到另一个表中去,可是操作时却失败了.那么,这该怎么办呢?下面是小编给大家分享的电脑中excel表格内容无法复制的解决方法.有 ...

  6. java中Excel导出echart图片

    java中Excel导出echart图片 1.在生成echart的前端代码生成图片代码后Echart.setOption(captestRcapEchartOption, true);后面加上以下代码 ...

  7. 『Java』Zip中Excel文件的解析

    前言 永远相信美好的事情即将发生 背景 自从上一次尝试使用 EasyExcel 对文件下载接口进行解析从而完成数据的爬取之后,我便放弃了最开始使用的数据接口解析爬取,转而投入到了 Excel 的怀抱( ...

  8. labview运行excel宏_LabVIEW中Excel报告生成功能开发

    LabVIEW中Excel报告生成功能开发 来源:huangjiapeng 作者:华仔 浏览:4529 时间:2016-08-10 14:18 标签: 摘要: LabVIEW中Excel报告生成功能开 ...

  9. 计算机二级考试中Excel函数如何应用,计算机二级考试excle常用函数【计算机二级ms office中excel中必考函数有哪些?】...

    计算机二级excel主要函数的用法 AVERAGE 求出所有参数的术平均值. 数据计算 COLUMN 显示所引用单元格的列标号值. 显示位置 CONCATENATE 将多个字符文本或单元格中的数据连接 ...

  10. python中Excel表的读写改详解

    ## python中Excel中的读import xlrd#先导入xlrd模块 excel = xlrd.open_workbook('1.xls')# 打开xls文件 print(excel) # ...

最新文章

  1. 记载一次项目中的小事故
  2. haproxy+keepalived实现高可用负载均衡
  3. Spring Boot 2.2 增加了一个新功能,启动飞起~
  4. 抖音公布“美好音符年”活动数据:这个省的用户最好运
  5. iOS-国家代码选择功能github开源分享
  6. Powershell基本命令总结(更新中)
  7. GID绘图和CDC类
  8. 对 BatchNormalization 中 Internal Convariate Shift 的理解
  9. H265框架编码流程(一)
  10. Java课程中实际项目案例分析
  11. (ensp)华为USG6000v防火墙简单配置
  12. Linux内核kconfig调用关系,探索Linux内核:Kconfig的秘密
  13. React开发chrome插件系列教程之插件开发环境搭建
  14. 【Unity】出现NullReferenceException:Object reference not set to an instance of an object.的原因总结
  15. 实现微信小程序的分享转发功能(可以从分享页返回小程序首页)
  16. 快递100 物流公司编码
  17. SpringBoot 配合126邮箱实现邮件发送功能
  18. 电脑知识:笔记本电脑边充电边用,对电池有损害吗?
  19. 基于QT的人脸识别考勤管理系统【一】
  20. 群晖+picgo搭建私有图床

热门文章

  1. 哲学宗师 -- 柏拉图
  2. 科大讯飞“飞星计划”一面二面面经
  3. java读取目录下所有txt_java读取同目录下的txt文件
  4. 珍惜当下,路会慢慢走出来的
  5. pytorch训练过程中内存一直慢慢增长直到爆
  6. (翻译)按钮的对比色引导用户操作的方式
  7. 计算机网络和internet选项,小编教你电脑ie的internet选项在哪
  8. 2015-4-11 美术馆 红楼 景山 香山 西单
  9. wireshark不同颜色报文含义(报文颜色)
  10. 基于HL7-V3医疗系统信息交换标准SOAP开发