参数化DriveWorks solo使用技巧四
$ u- x% g9 C" c) P" X& }上一篇文章我们介绍了如何设计界面,本篇文章主要是介绍如何使主动尺寸链接到模型内部。, g! J. O' V x) p7 \ Q& B
首先,让我们看一下模型。 在下图中,所有尺寸都被放大了。
$ Y( d, k8 j+ n: ]2 j2 ?/ n( n
/ u! o! A+ h4 u从这张图片可以很容易地看出,要计算门的宽度,需要考虑开口宽度,墙壁和框架的间隙,框架的厚度以及门与框架之间的间隙。* }! J" t% y H6 @
因此,规则的形式为:门宽=开口宽度-2 *(墙和框间隙+框厚度+门和框间隙)0 b% [( e6 x3 z9 T; i' U9 U; T
DriveWorks可以存储要在规则中使用的值。
) T9 O9 o4 |2 r Z, T让我们将门和框架周围的间隙添加为变量。
9 [9 e/ P" v4 C5 p9 W5 R8 `1.在任务浏览器中选择“定义变量”任务。
1 S; C. a) R/ y" p3 u- b5 w2.单击添加变量以创建一个新变量。1 R- p$ M4 r# ]" _
3.输入 墙和门框间隙 作为名称,然后按Enter。
8 N$ U4 B* P1 _9 ]/ j5 V P2 Z8 H您将看到新变量添加到列表中:
q" `' k. y; G8 K: p; X+ p: s9 ]3 R
+ E2 Y, L0 ~; v/ K4.双击“规则”列中的变量值。1 X3 [) y+ n; _0 I4 o
5.输入变量5的值,然后按Enter。
, l( N/ m! K9 v1 Q6.添加另一个变量:门间隙,将其值设为5。# G- l1 A. o$ W
7.添加另一个变量:“框架厚度”,将其设置为40。/ [# r+ z _: F1 g
注意:变量可以具有类别。 由于项目可能包含很多变量,因此DriveWorks Solo允许您对它们进行分类。
) T$ j! ], r( O: b- I7 R. M4 f5 x8.单击命令栏上的“添加类别”按钮。7 F: C. O4 b e. t7 z
9.输入名称Sizes,然后单击OK。
( g, Z( V- B t; i0 Z
2 B4 |- f% q! ?, I3 r10.单击添加变量以创建一个新变量。
" e, X$ [; g4 |0 a! d11.将变量命名为“门框宽度”,然后按Enter。
2 Y: h" i' _3 b3 C12.在“门框宽度”行被选中的情况下,在命令栏上单击“生成”以启动“规则生成器”。
! t7 I, N' m* y, ~1 T' r点击一下。 您将在右侧的浏览器中看到您的窗体控件以及新的变量。 我们将为框架宽度变量添加规则:-开口宽度-(2 *墙壁和框架间隙)6 }0 i! G( [# b' q
13.使用右侧的“表单”选项卡,双击名称“打开宽度”。 这会将文本“打开宽度返回”添加到“规则编辑器”。0 y- q3 S: ]- V0 z/ f
# H. f5 E% N. `
14.然后键入一个减号,后跟一个空心括号-(
5 C2 o8 t% Z7 o# _ f7 ? Q15.然后键入2 *,然后将右侧的Tab键切换到“变量”,然后双击“墙和门框间隙”,然后双击一个封闭的括号)
4 I1 g* Z ~( f/ C6 f6 _* U4 j注意:-DriveWorks Solo添加单词DWVariable作为前缀来标识变量。
0 F' S& A1 h8 ?: s# o+ U16.现在,您应该具有如下规则:7 ]5 T$ i# K0 i; V8 e
( }: W- Q- D( ^$ D' k
17.单击“确定”接受规则。8 ~; h+ m* q& _" u# p7 G
18.使用以下规则创建另一个名为“门宽度”的变量:DW可变框架宽度–(2 *(DW可变框架厚度+ DW可变门间隙))
8 ~: W* i! K* H. _! w% }+ d1 C19.单击“规则构建器”上的“确定”以接受规则。 / v$ i* i7 L9 l2 x) d% l; T
提示:-双击右侧变量浏览器中的变量比手动键入要容易得多。 如果发现有很多变量,请使用过滤器框限制显示的变量。
$ k7 A) y* Z2 m! R. D. z% _ E20.创建另一个变量称为帧高度和使用规则:开启高度返回-墙和框架间隙
" s1 ?7 k+ c2 |% m21.使用以下规则创建另一个名为门高度的变量:门框高度-门框厚度-(2 *门间隙)# n+ B F9 j' T2 W
* c6 ? ?( k; v22.在任务浏览器中选择模型规则任务。0 X$ k& u6 m5 f0 v/ _
23.单击命令栏上的添加按钮。
1 f& O& t, `/ W- e8 O6 M24.选中“木质门和框架”组合件的框,然后单击“确定”。2 j. z& N* C2 G2 r5 o
1 h- R' d! \5 G0 Z3 {% P
25.右键单击树中的“木质门和框架”,然后单击“选择子项”。
! `# o- X8 N& j0 G26.在过滤器框中键入dim以仅显示规则值中包含任何dim的规则。+ X l) W6 }: [3 I4 g% g
27.依次选择每个,然后单击命令栏上的“生成”按钮。
6 `2 t1 L' ~. _2 {. ~
" l6 i# v% z L
不要担心这些值是否与您的不同,因为这些值将取决于您在“测试模式”下在表单上输入的值。! _2 L* N, U Y" v5 A. ?, m
28.更改过滤器框文字为专长以显示我们捕获的功能的规则。# o3 J) `: A" @2 G; O
我们想根据之前添加的组合框来压缩或解压缩此功能。- Q+ l n4 D5 V& V6 w0 g) b1 z
29.单击“方形切口”功能。
, n* E! ^6 W1 W, l& |6 }0 p1 i5 ^30.单击命令栏上的“构建”以启动“规则构建器”。
% b$ L7 u+ p! _31.单击“规则构建器”命令栏上“功能”按钮底部的箭头。
# c$ V7 n+ H) \9 R& P32.单击IF条目以激活Rule Builder底部的Function Wizard。
3 @2 J7 @. j9 S3 `1 [* B( x5 G
7 i4 ^6 o& i0 N! K7 C. M7 | P! }
33.单击“功能向导”上的“条件”文本框。
; |; s0 L) @7 t7 o5 N) Z* z% R34.浏览到右侧的控件,然后双击“窗口控件名称”。
. l1 E3 I! i$ P; L' S& z35.然后输入=“矩形”
4 z( h& `4 r# \* R36.在功能向导上的ValueIfConditionIsTrue文本框中单击,然后键入“Unsuppress”。
/ F4 M7 M, i! D3 g37.在功能向导上单击ValueIfConditionIsFalse文本框,然后键入“Suppress”。; C. G" l* F3 { U
2 r* i2 ] z. B5 h
; ?6 M' A9 }4 A! Y: G0 X# Z( |
38.在“组件”树中,选中“矩形窗口”项。 现在,“规则列表”将仅显示该组件的规则。" Q( @) K- b$ M7 ?# c0 j9 X
6 r- y0 k* }, a
39.在“模型列表”中选择“矩形窗口文件名”行; Q/ ?7 g$ k6 ]& @6 a
40.单击生成以启动规则生成器/ Z$ l2 O' F Y6 t1 H
41.通过单击命令栏上的“清除”按钮清除当前规则
4 W' T! `0 a) S42.单击“功能”按钮上的箭头,然后选择“ IF”,再次使用“ IF功能”向导。
8 T; N- |; }3 c8 Y% e1 D8 a b2 z43.在“功能向导”的三个文本框中输入以下值( O) K0 M! v8 ^3 D; u/ P" r+ D8 P0 F; o
5 I+ g4 H7 |1 ~, W; V
44.关闭项目设计器,然后在SolidWorks Task窗格选项卡顶部的DriveWorks Solo命令栏上单击保存。. F0 [* `% x5 Z$ l
运行你的项目( Z+ [& [: `# ^3 g& M. k0 h* ?
现在,您已经完成了运行项目和创建新模型的所有设置。. P' C& ]+ }+ W2 s2 }
1.在SolidWorks中关闭所有打开的模型。
+ R3 U& R! Q) j1 i* ~6 ^2.单击DriveWorks Solo中的“运行项目”按钮。! ?# l" f# O& b0 o3 r* U; o) ]% S$ F
2 m: D z4 P: a5 L. Y9 Z' b3.更改表单上的值。# d5 L% F$ k" m4 ]3 R0 M
4.单击DriveWorks Solo命令栏上的“预览”按钮,以根据输入和创建的规则查看正在创建的模型。% Q* N& F o d' s0 @0 i) {' D$ h
" [0 x+ B: n/ \0 n% f3 T
各位小伙伴,生成的预览模型有没有问题?如果有问题可以随时留言哦!!% n2 R, J: ]' \' Q# P+ q/ I
) D* I, Q7 q$ Z( ^0 X, ^2 M$ i
h c- q q" X8 v9 y- {
|