SolidWorks参数化设计中Excel的应用
摘要:运用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的应用相关推荐
- SOLIDWORKS参数化设计方法
三维建模软件本身的设计思路就是参数化设计的思路,我们所定义的尺寸都是作为驱动尺寸而存在的,只要改变尺寸的大小,模型的大小就会相应的发生变化,这也是参数化设计的基础.下面我们一起来了解下SOLIDWOR ...
- 你知道怎么在solidworks工程图中插入表格吗?
众所周知,solidworks是一款功能相当强大的三维机械设计自动化软件,在solidworks中,设计师们可以通过不同的设计构思与试验绘制草图来建立3D模型.而在设计师们进行工程图绘制的时候往往需要 ...
- jeecg中excel导出字段判空处理
jeecg中excel导出字段判空处理 我们清楚,jeecg 导出 excel 采用的是 easypoi,不知道是否遇到过这种情况: 我们以一个实体属性为例: @Excel(name="问题 ...
- VB中Excel 2010的导入导出操作
VB中Excel 2010的导入导出操作 编写人:左丘文 2015-4-11 近来这已是第二篇在讨论VB的相关问题,今天在这里,我想与大家一起分享一下在VB中如何从Excel中导入数据和导出数据到Ex ...
- 为何excel中数据无法计算机,电脑中excel表格内容无法复制的解决方法
一位朋友反馈自己在Excel中录入完数据后想要进行复制,将工作表内容直接复制到另一个表中去,可是操作时却失败了.那么,这该怎么办呢?下面是小编给大家分享的电脑中excel表格内容无法复制的解决方法.有 ...
- java中Excel导出echart图片
java中Excel导出echart图片 1.在生成echart的前端代码生成图片代码后Echart.setOption(captestRcapEchartOption, true);后面加上以下代码 ...
- 『Java』Zip中Excel文件的解析
前言 永远相信美好的事情即将发生 背景 自从上一次尝试使用 EasyExcel 对文件下载接口进行解析从而完成数据的爬取之后,我便放弃了最开始使用的数据接口解析爬取,转而投入到了 Excel 的怀抱( ...
- labview运行excel宏_LabVIEW中Excel报告生成功能开发
LabVIEW中Excel报告生成功能开发 来源:huangjiapeng 作者:华仔 浏览:4529 时间:2016-08-10 14:18 标签: 摘要: LabVIEW中Excel报告生成功能开 ...
- 计算机二级考试中Excel函数如何应用,计算机二级考试excle常用函数【计算机二级ms office中excel中必考函数有哪些?】...
计算机二级excel主要函数的用法 AVERAGE 求出所有参数的术平均值. 数据计算 COLUMN 显示所引用单元格的列标号值. 显示位置 CONCATENATE 将多个字符文本或单元格中的数据连接 ...
- python中Excel表的读写改详解
## python中Excel中的读import xlrd#先导入xlrd模块 excel = xlrd.open_workbook('1.xls')# 打开xls文件 print(excel) # ...
最新文章
- 记载一次项目中的小事故
- haproxy+keepalived实现高可用负载均衡
- Spring Boot 2.2 增加了一个新功能,启动飞起~
- 抖音公布“美好音符年”活动数据:这个省的用户最好运
- iOS-国家代码选择功能github开源分享
- Powershell基本命令总结(更新中)
- GID绘图和CDC类
- 对 BatchNormalization 中 Internal Convariate Shift 的理解
- H265框架编码流程(一)
- Java课程中实际项目案例分析
- (ensp)华为USG6000v防火墙简单配置
- Linux内核kconfig调用关系,探索Linux内核:Kconfig的秘密
- React开发chrome插件系列教程之插件开发环境搭建
- 【Unity】出现NullReferenceException:Object reference not set to an instance of an object.的原因总结
- 实现微信小程序的分享转发功能(可以从分享页返回小程序首页)
- 快递100 物流公司编码
- SpringBoot 配合126邮箱实现邮件发送功能
- 电脑知识:笔记本电脑边充电边用,对电池有损害吗?
- 基于QT的人脸识别考勤管理系统【一】
- 群晖+picgo搭建私有图床