搜索
您的当前位置:首页正文

参数化DriveWorks solo使用技巧(五)

来源:好走旅游网
参数化DriveWorks solo使用技巧(五)

上期文章我们完成了项目的基本规则以及可以驱动模型完成模型的 简单驱动,本篇文章我们将改善我们的模型驱动,给模型添加命名规 则和模型存放位置。

在DriveWorks Solo中设置项目后,可以继续添加更多选项,比如:

•更改文件命名和位置规则。 •使用从

Microsoft Excel复制的表格数据。

•改进表格。

•添加选项以具有“循环窗口”。 •驱动模型的颜色,材质和纹理。 •驱动

SolidWorks工程图,包括驱动比例尺和视图位置。

•根据模板创建报价单。

首先,我们将在表单中添加一个文本框,以便可以输入项目号,然后 我们将使用该项目号来命名文件。

1. 打开项目设计器。如果您仍在运行表单,请单击“取消”或“完 成” O

2. 在任务资源管理器中转到“表单设计”任务。 3. 在您的表单上创建一个名为“项目号”的新文本框。

由于我们将使用该项目号来命名文件,因此我们需要确保输入的内容 对文件名有效。第一个验证是确保输入了某些内容。 为此,我们使用“错误结果”动态属性来构建“表单警告

错误结果规则将需要计算为文本字符串(在这种情况下,该文本字符

串用作形式警告),或者计算为空文本字符串,这表示该条目有效。 4. 单击属性列表中“订单号”文本框的“错误结果”属性。 5. 单击出现的按钮,它将启动“规则构建器”。

I ~

'

*

Show Border Text Color

Text Horizontal AlignniU Left Word Wrap

True

■ ControlText False

v Behavior

Character Limit • 0

Default Value Enabled ]Error Result Maximum Minimum Read Only Tab Index Text

Text (Override Rule) Visible

e

❶ True

E

• 100 • 0

® False 0

B|

,

• True

y General

(Name)

项目号

6. 使用IF函数向导建立以下规则:

, Building:项目号-Error Result

Functions Revisions

J 通 的

File... Quick Text Tables

田 圃

Clear Settings Help

If(项目号Return 请输入一个项目亨建)

我们可以通过添加函数ISVALIDFILENAME进一步增强此功能,该函 数将确保输入的有效字符适合于文件名嵌套IF函数: 嵌套IF函数是通过

0

将一个完整的IF函数及其3个参数放在现有IF函 数的最后2个参数中的一个或两个中来创建的。

7. 更新规则以使用嵌套的IF函数,如下所示。

8. 单击“规则构建器”命令栏上的“功能”按钮以找到 ISVALIDFILENAME函数,或手动键入

, Building:项目号-Error Result

0 d 国

Functions Revisions File... Quick Text

f*

H 1 £) Tables Clear S

▼ ▼

If(项目号 Retum=\

\"请输入一个项目号\",

If(IsValidFileName(项目号 Retum)=FALSE,

叮页目号中使用的非法字符\",

\"))1

上面的规则添加了回车符和空格,使阅读更加清晰。尽管这不是必 需的,但是如果您以后需要重新访问该规则,则确实有帮助。 9. 单击确定以应用规则。

现在,我们可以将模型的文件名链接到“项目号”。 10. 通过在任务浏览器中单击“模型规则”来转到模型规则 11. 右键单击组件树中的木质门和框架,然后单击“选择子代” 12. 在“规则列表”顶部的过滤器框中键入File。

13. 多选所有文件名规则(“矩形窗口”规则除外,我们已经进行了更 改,因此需要单独对其进行修改)。

file

Name Component Type

Wooden Door and Frafne Wooden Door and Frame (Assembly) File Name 通 Wall

'帛 Frame Assembly 而 Door Jamb 881 Door Jamb 而 Top Door /emb

Wai Part)

Frame Assembly (Assembly) Dcxx Jamb Part) DFile Name Hie Name File Name File Name File Name

Value

碧习2 9999 苒习2 9999 塔习2 9999 塔习2 9999 塔习2 9999 笑习2 9999

Rule

= DWSpecificat>on = DWSpecificat>on = DWSpecificat»on = DWSpecification =DWSpecification = DWSpecification

Comment Address

Name

Name Kame Ha me Name fiame

Door Assembly ,而 Wooden Door @ Lever handle @ RecU«9ul«r \\Mndow 区 Wooden Door and Feme

Dooc ▲次mb\" (Assembly) Wooden Door (Part) Lever handle (Part) Rectangular Window (Part) Wooden Door and Frame (Drawing)

File Name File Name File Name File Name Kle Name

笑习2 9999 虾习2 9999 笑习2 9999 Suppress 的习2 9999

= DWSpecificat»on « DWSpecification ■ DWSpecification

•困■户 ^Return■•时

Name Neme Name Name N^me

■ DWSpecificMion

14. 单击生成。

您将在“规则编辑器”中看到现有规则

现在,我们将在表单的项目号字段中键入的值附加到原始文件名的末 尾。 因此,如果我们在项目号字段中键入QT123,则该程序集的新版本将 被称为:木质门框QT123

注意:-DriveWorks自动在原始文件名和新后缀之间添加空格。 15. 单击“规则构建器”命令栏上的“清除”按钮以清除“规则编辑

OR o

16. 在右侧的表单浏览器中,双击项目号。 这将创建规则项目号Returno

17. 单击“确定”保存规则。规则和值将在规则列表中自动更新。除 非在创建项目号时输入了值,否则该值当前为空白。

Name

号)Wooden Door and Frame 而WM

'平 Frame Assembly % Door Jamb 囹 Door Jamb 距 Top Door 弹 Door Assembly

Wooden Door Lever handle 匪 Rectangular Window

Component

Wooden Door and Frame (Assembly) Wall (Part)

Frame Assembly (Assembly) Door Jamb (Part) Door Jamb (Drawing) Top Door Jamb (Part) Door Assembly (Assembly) Wooden Door (Part) lever handle (Part)

Rectangular Window (Part) Wooden Door and Frame (Drawing)

Type

Ale Name File N«mc File Name File Name Ale Name File Name File Name File N$me Ale Name File Name File Name

Value

Rule

=攻目与Return =35 目号 Return =31 目号 Return =攻目号Return 旅目与Return =35 目号 Return =项目目Return =攻目号Return 旅目与Return

Comment Addn

Nam»

Name Nami Name Nam» Narrw Nam« Name Nam

r,DWSr

Nam< Narrw

Suppress = 户 $fc£Rctum=-©

翩 Wooden Door and Frame =31目号 Return

18. 接下来,选择“矩形窗口文件名\"规则,然后单击“生成\"。 19. 在规则编辑器中双击单词DWSpecificationo 20. 在右侧的表单浏览器中,双击项目号。

这会将规则编辑器中的选定文本替换为项目号Return

, Building: Rectangular Window

启 园

Functions Revisions File... Quick Text Tables

Clear Settings Help

,

If (窗户类型 Retum=\"矩形”,项目号 Return|\"Suppress\")

21. 单击确定以应用规则

以此方式使用订单号,并假设在表格中填写了 QT543的订单号,将 产生以下装配结构。

曰.恸 Wooden Dox and ^rane

-弹 CoorAsserroJy

§ Lever handte

0 < Wooden Door and Frame QT543

- Door Assembly QT543

§ Lever handte QT543

电 R^e*angubr Wndow

距 Wocden Door G Assembb

§ Doo^Ja-nb

% Top Door Jamt

% V/al

费 Rectangular Window QT543 & Wooden

DoorQT543 3 ^8 Frame Assembly QT543 § Door Jamb QT543 迎 Top Doorjamb QT543 号 Wa«QT543

但是,在此阶段,我们可以通过文件命名来做更多的

事情。我们可

以决定在新文件名中不使用原始文件名,也可以使用其他规则,以便 新文件名包含驱动它的参数。

让我们创建一个不使用原始名称的文件名。

22. 在规则列表中选择“木质门和框架”文件名规则,未选择其他任 何内容。

23. 单击生成启动规则构建。

24. 在文本 项目号Return之前,键入“火” & 25. 单击确定以应用规则。

星号字符:在文件名规则的开始处带有星号(*)会告诉DriveWorks Solo在计算新文件名时排除原始名称。

回到原始示例,基于输入订单号QT543,我们现在将获得以下结果:

3 '、甲 Wooden Dox and ;rane

lr Coof Asseffoly

j-*5^)Lever hondte

QT543 |

Door Assembly QT543 竺j L@y

hsede QT543 § Redargulcr Wndow QT543 方 Wcoden Door QT543 S- ® Frame Assembly Q7543 理 Door Jamb QTM3 骼 Top Door Jamb QT543 号 MIQT543

:焉 R^eiangtJar Wndow 岳 Wocden Door

t W Pan» Assembly

$ Doo-Janb % Top Door Jamb

26. 导航到“定义变量\"并添

加一个新变量。称之为门框颜色。

27. 单击门框颜色变量并建立一个新规则。输入“黑色”,然后单 击“确定” O

28. 导航到“模型规则”,然后在规则列表中选择**Top Doorjamb\" 文件名规则,未选择其他任何内容。

29. 单击“构建”以启动“规则构建器'’。

30. 单击清除规则,然后使用门框颜色变量和门框宽度并在末尾添加 单词long来建立新规则。

DWVariable门框颜色和DWVariable门框宽度是命名值,而单词“长

“是纯文本,规则应如下所示: DWVariable门框颜色&

& DWVariable门框宽度& “长”

现在基于黑色的门框颜色,QT543的项目号和1350的打开宽度(它 将

E Wooden Door arid Frane

E 忠I CoorAssendy 号 Lever hande 吟 Keciangular Wndow ■■岳 Wooden Docx

日々旧QT543

-1 燃 Door AssenWy QT543 您

Lovo^ handlo Q~543

Rectangular Window 21543

响 Wooden Coor GT543 翌 Frame Assemby QT543 食 DoorJa-nb QT543 岳 Tcp DoorJamb 黑兰89(旅 Wai QT543

寻 OriginalAssembly.jpg |

% Top Door Jamb 恁 Wall

计算变量DWVariable门框宽度为1330), DriveWorks Solo创建的 新装

配结构如下所示:

概念:唯一的文件名

DriveWorks Solo将使用现有文件(如果存在);如果不存在,贝[I使用 文件名创建它们,方法是使用文件名中的长度;如果DriveWorksSolo 计算出它需要同一个文件,则不会重新创建该文件,前提是其文件 夹规则也相同。

因此,我们可以更改“顶门门框”的“相对路径”规则,以将其文件 放置在名为C : \\ MyModels \\ Standards的文件夹中

31. 只为“顶门门框的相对路径”选择规则。过滤规则列表或仅检查 “组件树”中的“顶门门框”项目可能会帮助您找到此位置。

Name Comporvent Type % Top Door Jam Top Door Jamb File Name 日 Relative Path & Configuration

Value

Rule

= DWVariablen«IS&&- =DWSpecifkation

Comment

Address Name Path

Component Path

Woode Door and Frar Woode Woode

Doer And Frar Door and Frar Door and Frar Door and Frar Door and Frar Door and Frar

Top Door Jamb Relative Path Top Door Jamb Configuration Top Door Jamb Dimension Top Door Jamb Custom Propert Top Door Jamb Custom Propert Top Door Jamb Custom Property

停习2 9999

810

=DWVariablerj®S8 DI^Top Date Description DWColour

Woode Woode Woode Woode

蜀 Date 土 Description R DWColoor

32. 单击“构建”以打开“规则构建器” o 33. 输入新规则:“ C : \\ MyModels \\ Standards11 34. 单击确定保存规则。

注意:■相对路径规则中的文件夹结构是使用'分隔符创建的。但是, 相对路径规则的开头或结尾不应带有\\。

35. 关闭项目设计器,单击DriveWorksSolo命令栏上的“保存”按钮, 并通过填写表格指定更多模型。当您单击完成时,记下创建的文件 的名称和位置。

各位小伙伴,到这里有没有做出来,欢迎留言讨论哦!!

因篇幅问题不能全部显示,请点此查看更多更全内容

Top