技术文章
DriveWorks简述
2024年02月29日

DriveWorks是集成于SOLIDWORKS的任务窗格中的外接程序,可以自动创建3D模型和2D图纸,非常简单和直接,在这里可以捕获所有尺寸、特征、组件、自定义属性等元素进行驱动模型与图纸。

 

一、DriveWorks概述

DriveWorks是集成于SOLIDWORKS的任务窗格中的外接程序,可以自动创建3D模型和2D图纸,非常简单和直接,在这里可以捕获所有尺寸、特征、组件、自定义属性等元素进行驱动模型与图纸。DriveWorks管理员可以构建动态模型、数据驱动的输入表单、收集需要驱动的设计尺寸并创建变量和设计规则来驱动所有捕获设计数据。DriveWorks使用与Excel调用函数风格一样的函数语法工程师无需编程技能即可快速上手。


二、DriveWorks功能模块简介

1DriveWorks Pro Server

DriveWorks Pro服务器是连接到数据库,并在DriveWorks Autopilot工作中辅助稳定运行。它可以将DriveWorks排程运作,还将它们分发给安装在计算机SOLIDWORKS的用户或由任何可用的DriveWorks Autopilot模块处理。


 

2DriveWorks Data Management


DriveWorks Data Management允许控制对DriveWorks组中数据的引用。如果需要改变DriveWorks所使用的文件的路径或名称,则可以使用Data Management将引用更新到正确的位置。


3DriveWorks Group Upscale Tool


DriveWorks Group Upscale Tool允许将单机组升级为基于SQL的共享组。

 

4DriveWorks Documentation

上表可以看出DriveWorks的内含的功能模块汇总,更好深入了解DriveWorks的功能。


三、DriveWorks操作的流程步骤

1、创建DriveWorks文档,DriveWorks文档可以分为Group文件与Project文件。


Group文件:下图标准窗口的【Individual】选项可以创建单机DW文档;【Shared】选项可以创建共享版本DW文档。模板窗口创建个性化参数模板。


 


Project文件:可以创建新建项目Project文件或者打开已存在项目Project文件!


 


2、捕获SOLIDWORKS模型参数元素


DriveWorks可以捕获SOLIDWORKS的参数有:模型的尺寸、特征、用户属性、文档名、颜色、材质、纹理、公差、孔向导、钣金属性、焊接属性、高级特征属性、模型替换、控制实例等等。

捕获菜单栏释义:

Captured Models:切换为捕获模型状态;

Captured Assembly Structure:捕获模型-装配体、零件;

Dimensions and Features:捕获零件中的尺寸(包含特征尺寸)与特征(阵列、拉伸、切除等);

Custom Properties:捕获模型属性(用户自定义属性、材质、颜色等)

Drawings:捕获工程图

Instances:捕获模型的实例数(如一个零件在装配体被多次插入使用,产生多个实例)

Replacement Models:替换模型

File Formats:文件类型输出等

 

捕获模型参数示例:可以通过双击捕获模式中模型树,可以快速进入指定模型中快速进行捕获模型参数元素(尺寸、特征、配合等)。如图所示:

 

双击捕获模式中模型树,可以快速进入指定模型中快速进行捕获模型参数元素(尺寸、特征、配合等)。对捕获模型的尺寸命名支持中文命名,但是不能在名称上添加双引号,将不能读取,如图所示:


技巧:双击SOLIDWORKS模型或者设计树,将快速显示尺寸,即可快速点击捕获尺寸。


 

捕获用户属性示例:捕获用户属性包含了日期、制图人、零件号,甚至可以捕获材质和颜色等,可以实现用户自由捕获所需的属性,并可以体现在模型上。

 

捕获模型的实例数:DriveWorks即可快速获取装配体中的每个零件插入的次数,如图所示的装配体”SideRailAssembly”,插入装配体次数为2,但是DriveWorks每次捕获模型只获取一种模型,但是模型实例数超过2个就必须要使用【Instances】捕获模型实例数,才能使单独编制模型规则。

 

 

3、创建输入表单

用户可以通过一种类似于VB的控件形式设计进行界面设计,这时就有必要详细了解常用的控件作用了。

Test:对设计好的表单进行测试,主要是对控件功能,是否可以达到使用需求,另外一个是测试控件的输出情况,这样就可以检验模型规则是否合理正确。

Add Resolution Guide:主要是为了使已设计好界面可以在电子设备屏幕显示正常,就可以按照电子设备尺寸设置一个边界进行约束范围,如需要在IPHONE5中使用,那么就需要参考IPHONE5的屏幕尺寸作为限制范围设计。

 

在界面设计中设计比较多控件,就有必要知道各个控件的作用,输入值类型、输出值类型:

输出布尔型的控件:【Check Box】、【Option Button】(布尔型值为TrueFalse或者10

输入文本型的控件:【Numeric Text Box】(只允许输入数字)、【Text Box】(输入字符串或数字)

输入数据型的控件:【Data Table】(导入批量数据)

输入日期型的控件:【Date Picker】(可以生成一个日历表,用户自由输入)

输入清单型的控件:【Combo Box】、【List Box】(可以输入系列选项,实现清单式选择对象)

输出超链接型的控件:【Hyperlink】(可以链接---网站、图片、模型等文件)

输出值的控件:【Label】(可以引用其他控件或者模型规则计算值进行输出或者作为其他控件的标题辅助使用)

滑块调值输出型的控件:【Slider】(用户可以设置值在范围拖动调整输入值,输出值数值类型)

固定值调整型的控件:【Spin Button】(用户设置范围数字,固定数值调整输出值)


 

4、编制模型规则


第一部分:模型规则界面

Add】可以导入捕获模型,可以添加指定模型规则(路径、尺寸、属性等规则)

Refresh】可以针对模型发生更改、界面设计参数更改、模型规则更改,刷新数据,重新计算。

Expand All】与【Collapse All:展开模型树与折叠模型树;

Select All】与【Deselect All】:对项目模型全部选中与清除全部勾选;


 

第二部分:参数规则界面

Define Constants】:可以定义常量,如钣金厚度、两个部件间安装间隙、门缝隙等,常量命名支持英文与中文。

 

Define Variables:定义变量,结合常量、函数、控件输出来定义变量,模型规则主要以此变量作为引用,变量命名支持英文与中文。

 

第三部分:附录:模型定制规则常用函数介绍、语法介绍


aIF函数:通过输入一个条件进行判断,条件成立,那么会执行True结果输出,否则以False结果输出。

语法:If(条件,True输出,False输出)

返回值:True结果输出或False结果输出


 


bRound函数:可以对数值进行四舍五入,用户可以规定保留小数数位。

语法:Round(数值,保留小数位)

返回值:返回预先设置保留小数的数值

 

cRoundUp函数:可以对有小数的数值,抹除指定外小数位,并往保留小数数位进1,用户可以规定保存小数位。如RoundUp(10.123,2),那么输出值为10.13

语法:RoundUp(数值,保留小数数位)

返回值:返回预先设置保留小数的数值

 

dRoundDown函数:可以对有小数的数值,向下抹除保留后的小数位,用户可以规定保留小数位。如RoundDown (10.123,2),那么输出值为10.12

语法:RoundDown (数值,保留小数数位)

返回值:返回预先设置保留小数的数值

 

5、运行项目/文档输出

此选项可以运行Project文件,运行窗口。调整所需的设计数值,并点击圆圈所示按钮,即可预览查看模型,然后符合设计需求,即可点击【SAVE】完成保存文件。

 

四、附录

1、编制规则,使用符号都应是英文符号,如双引号内文本引用,必须是英文符号。

2、避免使用装配方程。装配体中方程式可能会在结果文件中导致干涉。

3、零件引用方程式,在生成文件如果方程发生错误,还必须要重建方程式,不易使用,而且DriveWorks的模型编制规则比SOLIDWORKS的方程式规则更灵活,更丰富。


申请软件免费试用
*姓名
*联系电话
*公司名称