参数化DriveWorks solo使用技巧(五)! |' e2 y1 @& g9 u
上期文章我们完成了项目的基本规则以及可以驱动模型完成模型的简单驱动,本篇文章我们将改善我们的模型驱动,给模型添加命名规则和模型存放位置。) n- U" v% b2 @1 r1 f
在DriveWorks Solo中设置项目后,可以继续添加更多选项,比如:
. M6 M2 U$ } t6 t; h2 r2 m, u& W•更改文件命名和位置规则。5 J, s1 ?- d! w: y: \! a
•使用从Microsoft Excel复制的表格数据。
/ r* f+ ]' Q5 `- c, K•改进表格。0 N6 ^0 D% T- _: }2 {& q
•添加选项以具有“循环窗口”。7 L/ {) M" }7 H5 G+ i
•驱动模型的颜色,材质和纹理。
6 s3 l7 e( }8 g2 A•驱动SolidWorks工程图,包括驱动比例尺和视图位置。- a0 M2 C# b( c! Z0 A
•根据模板创建报价单。
, ^& l7 c. g2 p6 F( t) r' H首先,我们将在表单中添加一个文本框,以便可以输入项目号,然后我们将使用该项目号来命名文件。
: X) N: e5 C" `1 y2 J7 z3 a3 Q1.打开项目设计器。 如果您仍在运行表单,请单击“取消”或“完成”。: R2 l6 h+ j9 M: ]' o2 u0 ~
2.在任务资源管理器中转到“表单设计”任务。
& o" e* S% R* B6 w8 N1 z2 d3 c' \. O3.在您的表单上创建一个名为“项目号”的新文本框。
. \# F7 z' X j5 t1 |0 S由于我们将使用该项目号来命名文件,因此我们需要确保输入的内容对文件名有效。 第一个验证是确保输入了某些内容。
0 ~4 c8 _, v e为此,我们使用“错误结果”动态属性来构建“表单警告”。& a1 J7 U$ ]" E- s) h2 y* t
错误结果规则将需要计算为文本字符串(在这种情况下,该文本字符串用作形式警告),或者计算为空文本字符串,这表示该条目有效。
- M! H1 w+ Y( C* r8 O, D! c4.单击属性列表中“订单号”文本框的“错误结果”属性。2 ^& x2 V ?. E+ `2 w8 L
5.单击出现的按钮,它将启动“规则构建器”。9 D+ [. _# H2 S: I& _1 R/ K
5 t. Y# H6 q$ A
6.使用IF函数向导建立以下规则:/ q9 p' e2 ]+ ^. {: g+ w. t3 C
: L8 g) [* y+ r5 K) f$ C我们可以通过添加函数ISVALIDFILENAME进一步增强此功能,该函数将确保输入的有效字符适合于文件名。
9 w2 L9 q9 G7 m4 l; m嵌套IF函数:8 `; |) ^8 C6 K
嵌套IF函数是通过将一个完整的IF函数及其3个参数放在现有IF函数的最后2个参数中的一个或两个中来创建的。
1 m# F# h4 q( m- E* A4 d x7.更新规则以使用嵌套的IF函数,如下所示。
s2 V$ T- L. u+ j8.单击“规则构建器”命令栏上的“功能”按钮以找到ISVALIDFILENAME函数,或手动键入
! b, O7 C! L \% @: `: U- P
# k( h) e+ @0 q! m) ^
上面的规则添加了回车符和空格,使阅读更加清晰。 尽管这不是必需的,但是如果您以后需要重新访问该规则,则确实有帮助。
" F: R, G" H# }. x h9.单击确定以应用规则。8 [0 R( t7 p' P" q( x0 W
现在,我们可以将模型的文件名链接到“项目号”。
; `! @/ D( x, X, g10.通过在任务浏览器中单击“模型规则”来转到模型规则
- m" { t4 @! E. @0 s, k( Z" n2 L11.右键单击组件树中的木质门和框架,然后单击“选择子代”6 d. E2 n( Q8 t2 a! U0 `7 Y; K5 M
12.在“规则列表”顶部的过滤器框中键入File。+ B( F/ Z2 [$ C9 l9 `% [
13.多选所有文件名规则(“矩形窗口”规则除外,我们已经进行了更改,因此需要单独对其进行修改)。& N0 R2 d. c' M$ ~6 V4 ^: \& @ q
+ P6 D: B4 x, O5 p8 T
14.单击生成。
( x$ D4 H* i9 \, N; O& G6 i3 u您将在“规则编辑器”中看到现有规则/ ~! n+ C Q: j
现在,我们将在表单的项目号字段中键入的值附加到原始文件名的末尾。/ N7 W9 F/ z6 G5 Y
因此,如果我们在项目号字段中键入QT123,则该程序集的新版本将被称为:木质门框QT123
. i/ R i8 S2 b' \8 E) b4 n注意:-DriveWorks自动在原始文件名和新后缀之间添加空格。# t& m( C k! { f1 q) z
15.单击“规则构建器”命令栏上的“清除”按钮以清除“规则编辑器”。4 ]( p" j& g0 a9 y0 o
16.在右侧的表单浏览器中,双击项目号。; n( y: U/ V$ ]0 o: j
这将创建规则 项目号Return。/ ~" j; S* t8 Y7 ?. l
17.单击“确定”保存规则。 规则和值将在规则列表中自动更新。 除非在创建 项目号 时输入了值,否则该值当前为空白。
) m- ^" f5 H+ r. p( K8 O' R- G
! p$ g4 _( s1 A- N18.接下来,选择“矩形窗口文件名”规则,然后单击“生成”。
. l% ? [9 a; K2 I19.在规则编辑器中双击单词DWSpecification。 X2 b) c$ \. v; ?6 Y8 U3 R
20.在右侧的表单浏览器中,双击 项目号。# d1 O3 g0 } \9 ]8 D: j4 @4 s9 K
这会将规则编辑器中的选定文本替换为项目号Return
$ Y' ^4 y+ s' k. v
( j" O, S) A5 Q) c- T21.单击确定以应用规则
2 h. X3 ?3 n) V以此方式使用订单号,并假设在表格中填写了QT543的订单号,将产生以下装配结构。
1 _. |# p1 n( {/ K1 ^( T5 t! E* s) a
5 E+ L2 }7 K5 b! H) [) N& z. \
但是,在此阶段,我们可以通过文件命名来做更多的事情。 我们可以决定在新文件名中不使用原始文件名,也可以使用其他规则,以便新文件名包含驱动它的参数。1 w! j5 i5 @) P- s7 O4 b
让我们创建一个不使用原始名称的文件名。4 E4 o' M) |: a) M& N! F: X
22.在规则列表中选择“木质门和框架”文件名规则,未选择其他任何内容。
% H1 C* y$ r( R7 {: k" a23.单击生成启动规则构建。, Q5 A' e) K# D I! k
24.在文本 项目号Return之前,键入“ *”&
3 q. s, d. H. G25.单击确定以应用规则。9 s8 C# `& r$ L/ k/ _+ `
星号字符:在文件名规则的开始处带有星号(*)会告诉DriveWorks Solo在计算新文件名时排除原始名称。! a+ y0 O' s _$ k4 {; z, V) t
回到原始示例,基于输入订单号QT543,我们现在将获得以下结果:1 D0 E/ y1 @# _% a6 Z7 u* m# ^
. b' r" w8 I4 H9 g' t
26.导航到“定义变量”并添加一个新变量。 称之为 门框颜色。
' N$ z5 Z7 a5 b27.单击 门框颜色 变量并建立一个新规则。 输入“ 黑色”,然后单击“确定”。/ K7 Z5 V8 q% r; E
28.导航到“模型规则”,然后在规则列表中选择“ Top Door Jamb”文件名规则,未选择其他任何内容。
$ q3 O& [, Y2 G, X0 k+ x29.单击“构建”以启动“规则构建器”。0 u2 D! @5 v! g `: x
30.单击清除规则,然后使用门框颜色变量和门框宽度并在末尾添加单词long来建立新规则。6 c# V3 \* a) A1 R) l; e
DWVariable门框颜色和DWVariable门框宽度是命名值,而单词“长“是纯文本,规则应如下所示:
) _2 ]1 r) `+ Y% }& E! NDWVariable门框颜色&“”&DWVariable门框宽度&“ 长”4 z v' i1 X3 C( o
现在基于黑色的门框颜色,QT543的项目号和1350的打开宽度(它将计算变量DWVariable门框宽度为1330),DriveWorks Solo创建的新装配结构如下所示:9 z7 A' P+ Z1 t! T
( \7 t# Z3 S8 V; G( Z! P7 U( w `概念:唯一的文件名' Y6 `4 ~, r" o2 e+ H( h( }
DriveWorks Solo将使用现有文件(如果存在);如果不存在,则使用文件名创建它们,方法是使用文件名中的长度;如果DriveWorks Solo计算出它需要同一个文件,则不会重新创建该文件, 前提是其文件夹规则也相同。8 I, |. d) u& S! l
因此,我们可以更改“顶门门框”的“相对路径”规则,以将其文件放置在名为C:\ MyModels \ Standards的文件夹中" N/ ^. R0 C4 D7 J' s3 `
31.只为“顶门门框的相对路径”选择规则。 过滤规则列表或仅检查“组件树”中的“顶门门框”项目可能会帮助您找到此位置。0 \% E5 d0 N1 C# J
5 }; C7 C# n8 L) D32.单击“构建”以打开“规则构建器”。9 t) A# k4 g* T3 F
33.输入新规则:“ C:\ MyModels \ Standards”4 O- S |. O' g9 A: T! J
34.单击确定保存规则。2 t* g: I7 f9 m! N! |+ H
注意:-相对路径规则中的文件夹结构是使用\分隔符创建的。 但是,相对路径规则的开头或结尾不应带有\。, V& f/ p$ Y0 `; G! K
35.关闭项目设计器,单击DriveWorks Solo命令栏上的“保存”按钮,并通过填写表格指定更多模型。 当您单击完成时,记下创建的文件的名称和位置。- L! x" ?' x: b# Y2 x+ X
各位小伙伴,到这里有没有做出来,欢迎留言讨论哦!!6 O: Y: V! s9 R) _+ y* P$ j
4 `+ I+ ~& k8 B! ?
|