QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x

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

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

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

1.尺寸驱动方式实现变更(此功能为[color=rgb(68, 68, 68) !important]SOLIDWORKS本身功能)
5 b$ M" K  x1 [: }特点:直观可以快速修改/变量离散,无关联规则,仅存在基准参考。

http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113146ocjpso20k25q7wwz.png# p, o; ]5 s( X9 ^" E

2.SOLIDWORK方程式(全局变量驱动、if函数添加)+ F- u+ Z4 z' \
特点:通过方程式驱动草图,主要变量集中管理,通过全局变量添加一些尺寸间相互关系,达到尺寸间联动效果。

http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113218q2uunknbup2ea5sk.png
8 }% R* U, Y8 \+ q$ P1 [3 n$ V1 E" |  Y7 x! J  i

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

0 a5 v) ?1 L2 e( N  k7 A' A( q
http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113230fzlj6zuhumfqjqgf.png7 u. E' n% g/ f7 i

! c) O  c8 D" H  c0 ]

配置出版器(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
9 K$ d2 ~1 D5 k  j$ K  \$ s! p

4.装配体布局驱动方式:. ~+ S9 O* S2 y& o2 y
特点:直接用草图生成结构布局,可快速修改,快速进行参考配合。

http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113312c72ku7uy9991uau5.png/ d8 n2 @; B; O) n8 u" u
/ K2 a' j7 l7 T4 o

5.通过API实现参数传递8 A& I& G/ q7 y$ v& Y) c4 d1 r
特点:需要有一定二次开发经验,和编程程序使用经验。

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

* z  g5 E9 X$ E; B! f$ b

当我们面对这些优势的时候,也要考虑一下更深入的变更设计,我们知道一种思想,综上所述,在SOLIDWORKS中:
: t  _, t9 l- H! H  k9 g1.模型中对离散数据进行分别修改 ! @* g6 W, L  n. l9 m
2.模型中对离散数据进行变量关联,进行关联修改# v0 p. t; {0 f1 P
当然是第二种方式进行设计变更的效率更快,但是,随之而来一个问题,这些关联的数据都是在SOLIDWORKS中进行计算转换的,这样,当我们关联的数据量变大的时候,会对软件的计算处理速度造成负担。

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

& B, h# y! J1 s- n: ?

下面我们来了解一下DriveWorks Solo,DriveWorks Solo应用分为三步,
* N- o3 {9 |- J* X) P# @* _(1)设定UI面板,

http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113326jhfivc46t42otd5z.png
$ L% c7 r- i- M" g7 P
$ p6 g4 z, X$ t

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

http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113338h27i7u7zipymk7by.png
2 p# h8 H  Q  W, P" f: ?
4 J; Q3 Y8 `6 i6 h7 Q

(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+ N$ ^) \4 o, V% M9 P9 C
% h+ R. c, e! v* h* Z. L. [: y

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

http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113424c7e7b2psz6xa3lyd.png* f7 f; F1 a. Z1 W" N. x( f5 W
: k0 H9 D0 L3 b; i, t/ b

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

先以门的大小为例,我们一定要清晰门与门框与墙体之间变化的规则+ u  g8 R% A. L! Y5 I! P* m, s
门变化→门框变化→墙体变化
+ ~1 Q$ b6 [4 H4 Y) U) [; _0 M# V3 [门宽度变化→门框宽度变化→墙体宽度变化
& f6 ?, {9 E. L4 e  j" h9 K* D门高度变化→门框高度变化→墙体高度变化
5 w+ K5 E: q: o5 \* ~* ^6 n" o$ e这里我们可以Opening Width作为输入变量

那么   
% a) _8 O& w( `Opening Width=FrameWidth + 2x Wall and Frame Gap
# e* O; j8 k' J5 S; S$ J+ d4 LOpening Width=Door Width +2x(Wall and Frame Gap+Frame Thickness). |6 i8 I- x8 h: Y! A$ e' s" I( J
同样道理高度关系也是如此。

http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113452o5256tzguupsh2sp.png2 _3 F3 N" v6 k$ R+ _

在尺寸关系确认过以后,我们可以按照Drive Works的规则来关联他们
# j/ i2 }' u9 t2 l! k- @+ t' `Step1、设定UI界面,设定Openging Hight/Openging Width作为输入变量(并且设定其上下限的值)

http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113527lpxp8gpipp8ivbaj.png% H' P- k- Q+ P& [) w
5 g& Q$ a+ j% A1 r" G; X1 l; _/ r

Step2、通过建立变量关系关联Opening  Width和 FrameWith的关系,7 B# z! I' I  @* M
即FrameWidth = Opening With – 2*Wall and Frame Gap。3 C4 n* }. S( L  [
其中:Opening Width为输入变量(墙体宽度)
5 a( ^2 @1 Z, fWall and Frame Gap 为墙体和门框缝隙3 X, R8 N4 F+ P( t1 F5 j& H+ @
Frame Width 为门框宽度

http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113552exlnnah5p80znx3a.png( p; q. L0 p/ T+ a5 n2 V
http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113602ol4z9qiedm9iogwi.png3 v# U. S' P% k8 d, z+ {
" ]: S2 f5 r* J0 @8 _  \

通过这些函数的加减乘除,我们即完成了 门框变化→墙体变化 的关联,当然剩余的& p/ b2 |. p' \: [  \- e
门变化→门框变化→墙体变化
3 r9 a5 A8 V( }  W" O门宽度变化→门框宽度变化→墙体宽度变化8 T5 Z( e+ O0 j
门高度变化→门框高度变化→墙体高度变化* k5 N" U4 `( B- e
这些关联都需要我们以上边的形式手动添加


- o$ X- T" ~0 x' `- I

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

http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113615y3cz2hr3rhh6k6lq.png
' |) \  h2 A! H! Z3 C; M/ j" R! d, D- U- S

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

http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113626hn2gzjssvurrvj8y.png4 [9 E4 [' {* R$ E9 `
# m- y1 o7 S: X" I3 a; Y5 o; x3 P

通过上边的实例我们已经确认Drive Works中尺寸对模型的驱动方式。( Y5 i6 M% J0 g$ W+ \, c6 Y( K
下面我们来看另外一个实例,Drive Works中对特征或零件的压缩与解压选择:


4 a' O4 x1 U: G/ q- }3 T$ C

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) P4 h% a' Q3 C% T5 b
: ~, P# u; c) n4 Z$ H, [5 _5 m

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

http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113707y20mtxuzqo0jo0yf.png" V- u5 S# n0 \0 J9 U0 @1 t& G
4 R) B8 _( @( }: h0 l. X" M4 Y

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

http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113720a4r8e1u1jcmjedx8.png4 a% J- i# I! T  t
1 z' I% A) K% q& U  b; n

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

http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113733kp6hil7kalnfc8oi.png: Z( L- d8 w- {0 Q5 f" ^: K: w! z

% m& W- M" H3 q* k- r$ f

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

http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113747qjhzgj7sr5ezbg8b.png
: P3 O& l( a/ N0 i% D- y5 D+ D% o$ _* K7 V4 q  R

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

http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113802r55w0qxqxfq58xz3.png. t$ o* [/ g. Y5 b, D( x9 q4 Q
  x  ~* v- h* q5 A: R2 J( Q" J

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

http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113837ugy1vsus61hgssuq.png
; g/ d& \$ I) v5 u8 @; ]6 Y
/ L, x1 q1 V) r* U- L& K% Q( O

对于Rectangular和Circular Window我们分别对其加变量控制,none的时候Rectangular和Circular Window都要被压缩或者删除rectangular时候, Circular Window需要被压缩或者删除,Circular时候, Rectangular需要被压缩或者删除。* r' f1 J1 D' Z% k  z
Ex:Circular Window:
- U2 M6 J3 X" n! QIf(WindowReturn="circular",OrderNumberReturn,"Delete")

http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113851llx7zh32e03665yz.png
* x4 T- S1 X$ U$ T$ u
/ S) p) J, {# l8 U; d


% a$ [  E- C8 {2 W1 N" MEx:Rectangular Window:  `" v8 P" W; u4 X7 Y
If( WindowReturn="Rectangular",OrderNumberReturn,If(WindowReturn="Circular", "<Replace>Circular Window", "Delete"))

http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113926zyr2o8t8r5m02mq2.png
2 m8 g7 i; K4 D6 C9 t7 k6 u6 d) I! {

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

http://fans.solidworks.com.cn/data/attachment/portal/201809/19/113956q50t77zr7b557h5b.png" c& f" C  w2 p: m/ v: }

3 _7 I$ \0 {3 q/ }3 V" S

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

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

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

3 ]8 f0 B% s9 f

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


3 N. T% _, F$ o; s& f! 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 )

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