|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
参数化DriveWorks solo使用技巧四% g# \) }" R, d4 @+ b l
上一篇文章我们介绍了如何设计界面,本篇文章主要是介绍如何使主动尺寸链接到模型内部。$ n: |2 @- U# x; w* W8 x% [1 `1 q
首先,让我们看一下模型。 在下图中,所有尺寸都被放大了。: ~( L3 |6 e b+ H9 ~
, m# s3 r( B3 Z: K8 v
从这张图片可以很容易地看出,要计算门的宽度,需要考虑开口宽度,墙壁和框架的间隙,框架的厚度以及门与框架之间的间隙。7 U: ?( A* F: B/ D/ a K% P, m: P
因此,规则的形式为:门宽=开口宽度-2 *(墙和框间隙+框厚度+门和框间隙)5 n: ^* w8 s7 L# G/ k, L7 F$ q
DriveWorks可以存储要在规则中使用的值。- m, o L' h* v+ g$ w
让我们将门和框架周围的间隙添加为变量。
: x- u# V0 O6 K6 s9 p+ J1.在任务浏览器中选择“定义变量”任务。
3 @* L4 o" X2 _2.单击添加变量以创建一个新变量。
4 q# t. {* m* s( s3.输入 墙和门框间隙 作为名称,然后按Enter。+ Q1 D) x( W! Z
您将看到新变量添加到列表中:% g: Y+ j3 [6 D, A$ E% C/ A
8 Y) M! ]9 O7 b
4.双击“规则”列中的变量值。
$ V/ w) x9 K0 d( w H# T' j5.输入变量5的值,然后按Enter。# O N, h4 B- q v' L: g' ]- s0 x7 w+ o
6.添加另一个变量:门间隙,将其值设为5。
0 X8 F$ m, o& M0 H1 D7 ~7.添加另一个变量:“框架厚度”,将其设置为40。
8 @4 e" _9 L- I# S. ^注意:变量可以具有类别。 由于项目可能包含很多变量,因此DriveWorks Solo允许您对它们进行分类。9 _6 I" J. v6 m, e
8.单击命令栏上的“添加类别”按钮。8 }/ Z; l( N8 x# {
9.输入名称Sizes,然后单击OK。
2 J) c. z$ }% `1 X, ]; |+ ]
% z6 Q# Z3 O$ O7 [6 a10.单击添加变量以创建一个新变量。% v& D; P% [2 J6 B l
11.将变量命名为“门框宽度”,然后按Enter。
+ D7 f) U( t# w4 R, @2 E12.在“门框宽度”行被选中的情况下,在命令栏上单击“生成”以启动“规则生成器”。
; f+ {; S. t3 s! V/ X) Q6 j点击一下。 您将在右侧的浏览器中看到您的窗体控件以及新的变量。 我们将为框架宽度变量添加规则:-开口宽度-(2 *墙壁和框架间隙)
) R9 r7 K6 ^: ^( R! a# t$ H( G13.使用右侧的“表单”选项卡,双击名称“打开宽度”。 这会将文本“打开宽度返回”添加到“规则编辑器”。! H# ]) h5 T5 Q3 Q6 z2 h5 g
+ ~- V+ ~* x6 l3 H7 m14.然后键入一个减号,后跟一个空心括号-(4 K" O5 H. l' B& z6 u D* h
15.然后键入2 *,然后将右侧的Tab键切换到“变量”,然后双击“墙和门框间隙”,然后双击一个封闭的括号)
/ Q: {- x2 |- b3 y, R0 C注意:-DriveWorks Solo添加单词DWVariable作为前缀来标识变量。
# Z" K1 e7 {2 y7 u16.现在,您应该具有如下规则:
5 Q; U& Z/ L5 n) E9 e
: f- Z8 i2 J2 W; V+ s17.单击“确定”接受规则。
. D7 E/ q% o8 t18.使用以下规则创建另一个名为“门宽度”的变量:DW可变框架宽度–(2 *(DW可变框架厚度+ DW可变门间隙))
! b _) M8 k! b# n19.单击“规则构建器”上的“确定”以接受规则。 ) C. q/ }/ V' _+ _+ D/ ^ ?3 f
提示:-双击右侧变量浏览器中的变量比手动键入要容易得多。 如果发现有很多变量,请使用过滤器框限制显示的变量。
" Q5 [: j# v" `! t& R( E" `20.创建另一个变量称为帧高度和使用规则:开启高度返回-墙和框架间隙
& ?- L: S6 p9 M- z) A* B5 R21.使用以下规则创建另一个名为门高度的变量:门框高度-门框厚度-(2 *门间隙)
: Q( L9 u! g: S& _- j: \0 s
# W. M, b" e. \# b9 B1 S
22.在任务浏览器中选择模型规则任务。
6 C6 x* ~% y- ?0 w23.单击命令栏上的添加按钮。
9 d" x- k4 @3 w X7 K, c24.选中“木质门和框架”组合件的框,然后单击“确定”。
8 f0 p7 _( \9 y
# y& O2 {3 Q3 I. v9 a: a0 K4 S25.右键单击树中的“木质门和框架”,然后单击“选择子项”。
) S( A k& E L9 U4 h) p26.在过滤器框中键入dim以仅显示规则值中包含任何dim的规则。
8 L& i9 ^( f7 B0 I( d# Z3 c. N- ]27.依次选择每个,然后单击命令栏上的“生成”按钮。2 q, b4 H) Y; c$ |, q) z: O
0 ?, F: {6 F" B% r: E不要担心这些值是否与您的不同,因为这些值将取决于您在“测试模式”下在表单上输入的值。
) x9 ], S0 S8 I. g( d: z: j28.更改过滤器框文字为专长以显示我们捕获的功能的规则。) T) W* }6 l/ @" c
我们想根据之前添加的组合框来压缩或解压缩此功能。7 F7 B9 t# W! W9 K+ S: ^
29.单击“方形切口”功能。
+ `) R1 Z, \' i; Z+ f30.单击命令栏上的“构建”以启动“规则构建器”。' q& d) C0 b j4 ]9 E' @1 b& s
31.单击“规则构建器”命令栏上“功能”按钮底部的箭头。# N! ^) H, e+ w. N; j- b% w0 ]
32.单击IF条目以激活Rule Builder底部的Function Wizard。
7 D) c. K' l, n2 S; C' Z
! o" T2 x- p# _4 n: F/ q. k8 _" l
33.单击“功能向导”上的“条件”文本框。# J5 B5 f; e m2 A$ M
34.浏览到右侧的控件,然后双击“窗口控件名称”。
9 u; T/ I$ j% S5 `6 I35.然后输入=“矩形”
, ?0 v2 }6 Z+ D+ }36.在功能向导上的ValueIfConditionIsTrue文本框中单击,然后键入“Unsuppress”。
3 n0 F, p8 O1 f F9 ?37.在功能向导上单击ValueIfConditionIsFalse文本框,然后键入“Suppress”。: V" t# y8 x9 N
( Y5 c0 [4 \2 G+ u5 R- g
0 k3 [7 x2 i1 Y( e38.在“组件”树中,选中“矩形窗口”项。 现在,“规则列表”将仅显示该组件的规则。
3 L) B2 q; T v# k1 H
% E: P1 X* b, v4 ~* k39.在“模型列表”中选择“矩形窗口文件名”行
, a M: ~ {7 @40.单击生成以启动规则生成器: ]; N# W; s# Y ~3 A
41.通过单击命令栏上的“清除”按钮清除当前规则
2 m' T+ k% ]' M S7 D+ N' j42.单击“功能”按钮上的箭头,然后选择“ IF”,再次使用“ IF功能”向导。8 h7 o C& D( i2 t& |( B% `
43.在“功能向导”的三个文本框中输入以下值* f* L, v" H$ Q+ W2 K0 S% ?
: z; T o5 n, k. x8 m0 X" a' _44.关闭项目设计器,然后在SolidWorks Task窗格选项卡顶部的DriveWorks Solo命令栏上单击保存。
$ H* w; G/ [4 |9 n8 j( j) ?运行你的项目, ?3 V& ^$ _6 q
现在,您已经完成了运行项目和创建新模型的所有设置。
; G1 L; K; Z D0 K( @8 f6 M* l1.在SolidWorks中关闭所有打开的模型。
% A6 w$ W4 \' c/ N9 l2.单击DriveWorks Solo中的“运行项目”按钮。$ \2 V) l9 J5 \6 R- m# M
+ d( R. o. j5 v5 L. }! D3.更改表单上的值。, Z( K' J" ^( j# r$ o$ g' @; L
4.单击DriveWorks Solo命令栏上的“预览”按钮,以根据输入和创建的规则查看正在创建的模型。
9 n2 ~$ M$ i/ L; i% f
4 T! L6 [/ s) ~% M0 A. ]
各位小伙伴,生成的预览模型有没有问题?如果有问题可以随时留言哦!!
& m1 _9 |* `/ R1 F8 X* Z$ X/ S0 s+ m# E6 j
, v% U. F! E+ a0 G6 }! Y7 R
|
|