QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
goto3d 说: 版主微信号:caivin811031;还未入三维微信群的小伙伴,速度加
2022-07-04
全站
goto3d 说: 此次SW竞赛获奖名单公布如下,抱歉晚了,版主最近太忙:一等奖:塔山817;二等奖:a9041、飞鱼;三等奖:wx_dfA5IKla、xwj960414、bzlgl、hklecon;请以上各位和版主联系,领取奖金!!!
2022-03-11
查看: 1874|回复: 1
收起左侧

[原创] 3D设计大批量定制化变更神器——DriveWorks初体验

[复制链接]
发表于 2018-9-19 11:51:35 | 显示全部楼层 |阅读模式
安装
主题分类用于问题归类:

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x

序言:在设计过程中,我们推崇规范化的建模方式,从模板的统一,到模型设计的规范流程(草图的完全定义,建模的先后顺序,装配体的模组化配合方式),这些工作使我们的设计效率更高,工程师操作更统一规范,模型修改起来更便捷,实现相似设计快速变更。从而实现定制化大批量设计。 说到设计变更,是很多公司比较关注的问题,也是直接为公司赢得行业竞争的关键。

今天这篇文章我们主要来介绍一下快速设计新工具——DriveWorks  Solo

在介绍DriveWorks  Solo之前我们先开看一下SOLIDWORKS可以完成设计的变更方式

1.尺寸驱动方式实现变更(此功能为[color=rgb(68, 68, 68) !important]SOLIDWORKS本身功能)
- Z  B/ w  ~9 e4 q5 ^特点:直观可以快速修改/变量离散,无关联规则,仅存在基准参考。

http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113146ocjpso20k25q7wwz.png! M& o' k" N0 q

2.SOLIDWORK方程式(全局变量驱动、if函数添加)
  z3 F2 p6 [( ?- [1 J特点:通过方程式驱动草图,主要变量集中管理,通过全局变量添加一些尺寸间相互关系,达到尺寸间联动效果。

http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113218q2uunknbup2ea5sk.png
/ y2 p( a: Q1 F5 K9 r2 A7 N$ L& T" A) a3 C

3.配置驱动方程式(可通过设计表快速添加配置,通过):

" f9 C/ C! b  p. w. U
http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113230fzlj6zuhumfqjqgf.png% F# a2 o, G5 q+ i$ t0 i/ ^
# D- B4 ]* B, v0 q; ?

配置出版器(Configuration Publisher):通过在界面中设置操作框,包括下拉框变量选项,特征压缩解压选项,实现模型的快速变换。

特点:可视化界面,直观呈现。模型参数保存在设计表中,可以通过界面窗口呈现切换。

http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113243ufnvxsjdjlnx1ouc.png http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113253lex35fixzeaf05kf.png
* C& r$ O& K6 V

4.装配体布局驱动方式:, c7 a5 J1 X1 M! h; |
特点:直接用草图生成结构布局,可快速修改,快速进行参考配合。

http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113312c72ku7uy9991uau5.png: R/ P9 \! X2 C6 V5 {
, Q* f* p, c3 `

5.通过API实现参数传递
0 e/ f1 y: \6 V6 b4 g9 J特点:需要有一定二次开发经验,和编程程序使用经验。

如我们看到前四点介绍,针对模型的设计变更,SOLIDWORKS 本身提供了很全面的解决方案,这些都可以帮助工程师提高工作效率,为企业带来很大的价值

! ]: _: ?: M2 F' g: m1 z

当我们面对这些优势的时候,也要考虑一下更深入的变更设计,我们知道一种思想,综上所述,在SOLIDWORKS中:
$ \5 b7 s5 G7 @0 N8 B$ G1.模型中对离散数据进行分别修改
" P* w% i7 N7 A1 s* s2.模型中对离散数据进行变量关联,进行关联修改4 w) d% h& r( }7 F, T6 g% b! H
当然是第二种方式进行设计变更的效率更快,但是,随之而来一个问题,这些关联的数据都是在SOLIDWORKS中进行计算转换的,这样,当我们关联的数据量变大的时候,会对软件的计算处理速度造成负担。

如果有一种方式,可以把模型中离散的数据提取出,在外部进行变量关联,这些关联有着更加多样化的排列组合,我们设置变量的界面更加直观,设置好这些变量后再把变量传递回模型中,实现快速变更方式,这种方法我们如何能做到——通过DriveWorks Solo即可。


- X9 B) {9 R7 |% `: f

下面我们来了解一下DriveWorks Solo,DriveWorks Solo应用分为三步,* d, u, c- S2 l3 q
(1)设定UI面板,

http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113326jhfivc46t42otd5z.png
9 ^5 P% b+ C: V% [8 T+ d' S) q' v4 f! q7 l8 T" C

(2)设定变量及变量规则(可以新建变量及其变量规则)

http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113338h27i7u7zipymk7by.png
  V5 N. J5 o" d( d' K$ p  x
9 w) r8 k4 n, I* K( B

(3)关联变量到模型,达到控制效果(我们可以筛选出模型对应尺寸及特征):

http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113353uz604ss4aq646s4e.png http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113407dqjr1z9zmeqmc7q9.png
$ v" Q$ r9 J* [3 Z+ c0 P
$ a. ^$ E! a3 u

举个具体例子,关于模型整体尺寸变更的例子:

http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113424c7e7b2psz6xa3lyd.png$ R) d, h: A) q2 T5 n
4 ~$ ^$ Q# I3 i: q! l

我们这里有一个门的设计,那么在这里通过DriveWorks的设置我们可以设置门的材质/设置把手的类型/设置窗户的形状/设置门的大小。

先以门的大小为例,我们一定要清晰门与门框与墙体之间变化的规则  }# g& ^/ a7 F2 S& B8 v: E
门变化→门框变化→墙体变化; o8 z$ N/ s1 k0 f
门宽度变化→门框宽度变化→墙体宽度变化
- e; u' K7 c+ r# p1 ]% J/ S. r门高度变化→门框高度变化→墙体高度变化
9 m6 ]5 F1 O6 h: Z这里我们可以Opening Width作为输入变量

那么   7 E1 f# t3 |1 x4 z
Opening Width=FrameWidth + 2x Wall and Frame Gap. O5 P/ W& W; F5 Z4 Q& k6 h, |
Opening Width=Door Width +2x(Wall and Frame Gap+Frame Thickness)
8 T( b! x% P1 \1 u( o7 Q" i同样道理高度关系也是如此。

http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113452o5256tzguupsh2sp.png
! z; t! @. L! z

在尺寸关系确认过以后,我们可以按照Drive Works的规则来关联他们
$ S: ~4 V: b7 r* r5 J' JStep1、设定UI界面,设定Openging Hight/Openging Width作为输入变量(并且设定其上下限的值)

http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113527lpxp8gpipp8ivbaj.png$ ]4 o6 T, f3 u' G1 [
2 v, E0 i( h& N$ A! z! T

Step2、通过建立变量关系关联Opening  Width和 FrameWith的关系,
& l' O) @# l+ q9 b: _即FrameWidth = Opening With – 2*Wall and Frame Gap。( L; S2 ]6 v. r6 x
其中:Opening Width为输入变量(墙体宽度), ~! E+ U; R: f( }8 V, F' s, L3 w5 L8 v
Wall and Frame Gap 为墙体和门框缝隙
/ A; c; \- b# P8 G5 ^0 Y+ H, yFrame Width 为门框宽度

http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113552exlnnah5p80znx3a.png
1 C( w  ?9 q1 ^1 ihttp://fans.solidworks.com.cn/data/attachment/portal/201809/19/113602ol4z9qiedm9iogwi.png2 K* l, m) B3 ]" A
$ a  E  v' {! R$ b( Z# @

通过这些函数的加减乘除,我们即完成了 门框变化→墙体变化 的关联,当然剩余的7 _6 \& n: T2 i4 I8 O7 K  Q
门变化→门框变化→墙体变化
" ?; c' B( C7 Q7 _门宽度变化→门框宽度变化→墙体宽度变化
. h6 ~6 a/ E( z% R门高度变化→门框高度变化→墙体高度变化
" C* _5 x- r  F) k" a4 g这些关联都需要我们以上边的形式手动添加


& ?& J3 l& l# L0 m4 t$ s

Step3接下来,我们就可以把这些变量关联到模型尺寸上。

http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113615y3cz2hr3rhh6k6lq.png& m; W3 A0 |4 l/ s

, t0 g2 x+ N# g/ x- s

当我们把参数间规则设定好之后,可以看到任务窗格中的DriveWorks Solo UI界面,这时我们可以来验证一下尺寸关联是否正确,如果模型变更时候出现错误,说明尺寸间关联存在错误,需要自己进入变量界面查找关联关系,修改其规则。

http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113626hn2gzjssvurrvj8y.png
: T( v1 m9 x5 n1 z3 ]+ j2 X9 H* ]. d$ \& O

通过上边的实例我们已经确认Drive Works中尺寸对模型的驱动方式。
8 h; I. x9 l1 s, S下面我们来看另外一个实例,Drive Works中对特征或零件的压缩与解压选择:


. c$ m$ @# n  m3 r8 A

Ex:设置windows 列表 包含:“None|Rectangular|Circular”

http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113639a3o1ey8ir3ror47w.png http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113653gsm7onsaa9lzj77o.png
/ S0 o$ {/ A; t0 A) ^
. {- D* u- N, M5 ]9 w7 s

这里边涉及到一个问题,就是当我们在UI界面中选择窗口为“None”时候,这时候门上的槽口要被压缩;如果UI界面选择窗口为“Rectangular”时候,门上的槽口要为 方形 ;如果UI界面选择窗口为“Circular”时候;门上窗口为圆形:

http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113707y20mtxuzqo0jo0yf.png  \0 ]+ B4 R  w2 [& n

7 p* c4 n, `6 I, \

针对于门上的圆形窗口特征变量If(WindowReturn="Circular","Unsuppress","Suppress"):

http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113720a4r8e1u1jcmjedx8.png
2 Q8 \5 X0 Y2 H  |. T
# _0 ~4 \& W1 F# [2 r- k

针对于门上的方形窗口特征变量If(WindowReturn="Rectangular ","Unsuppress","suppress"):

http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113733kp6hil7kalnfc8oi.png
% d; v; Z9 T. W% V1 T* _3 b
5 `! D: E3 U% s

回到SOLIDWORKS界面中对其进行测试,看看UI界面中的windows窗口能否定义门上的槽口为圆或者为方形:

http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113747qjhzgj7sr5ezbg8b.png
6 U# }& _) u' O' b" Y! j2 N
/ n& G2 x1 C5 V

在这里,我们只是实现了门上窗口特征的变更,那么我们要注意到,与窗口特征对应的就是真正的窗户,这里我们要选择两个窗户进来(一个圆形窗户,一个方形窗户),继续通过if函数对其进行控制:! }. E! T4 R9 u3 {4 D
Step1:我们先把Ciruclar Window 捕捉到模型中,确保捕捉的模型中有Ciruclar Window和Rectangular Window

http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113802r55w0qxqxfq58xz3.png
3 z' ]9 Z, E: N. v9 A3 H  q2 f/ S. A/ e$ a( F8 w

Step2:分别对Ciruclar Window和 Rectangular Window添加规则

http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113837ugy1vsus61hgssuq.png
1 R8 ?) X* D/ M" ]5 j
. c9 U, |; o% G' e  _

对于Rectangular和Circular Window我们分别对其加变量控制,none的时候Rectangular和Circular Window都要被压缩或者删除rectangular时候, Circular Window需要被压缩或者删除,Circular时候, Rectangular需要被压缩或者删除。1 f# s( j6 u! c  r, l& l
Ex:Circular Window:9 i% \& K, i: r
If(WindowReturn="circular",OrderNumberReturn,"Delete")

http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113851llx7zh32e03665yz.png" o0 k' c# G$ b% ]# Q! K
  {+ g4 N! \/ o5 J  S

5 I: K* p0 M* |
Ex:Rectangular Window:8 ?9 c2 j" @1 d, y9 p
If( WindowReturn="Rectangular",OrderNumberReturn,If(WindowReturn="Circular", "<Replace>Circular Window", "Delete"))

http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113926zyr2o8t8r5m02mq2.png* l3 q2 Y" M: R
' g4 \6 P8 S  @

通过上述变量规则的添加,测试Rectangular 和 Circular window 能否正常切换,在SOLIDWORKS界面对其进行测试。

http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113956q50t77zr7b557h5b.png3 J# J9 B8 T7 \! x. g* I
# j, E9 |; C) \

通过上边的两个具体实例,相信大家已经对Drive Works的运作方式有所了解,当然Drive Works可达到的效果远不止如此,我们可以定义模型外观颜色/材质/属性/工程图及其注解/文档存放位置/报价系统(及模型大小关联到报价)等。

所以如果能熟练掌握Drive Works Solo 的功能,可以实现我们快速的设计更改,对于相似类模组件的改变达到效率提升效果,极高的提升了工程师的设计效率,是企业竞争的有利工具。

它是把模型中离散的尺寸变量手动抓取出来,在Drive Works中进行变量关联,规则创建,将创建好规则的数据连接回模型上。我们的设计变更从未变得如此的简单高效!


0 t4 d. ^6 ~, C( ]

更多SOLIDWORKS技巧教程可以 点击这里查看;关注智诚科技网站:www.ict.com.cn 或  微信公众号:ICT1994 实时查看技术文章。


8 N6 C, q  A1 y& K* V1 c

评分

参与人数 1三维币 +3 收起 理由
阿帕奇 + 3

查看全部评分

发表于 2018-9-19 20:04:14 | 显示全部楼层
好教程,赞一个!
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备13008828号-1 )

快速回复 返回顶部 返回列表