前段时间有网友问我,proe 里面有没有装配设计中当某一零件尺寸需要修改时,

与其相关的零件尺寸都需要随之做相应改变的法子。我认为top-down是很好的选择。

下面介绍一下top-down的理论:

就按照产品的功能要求先定义产品架构并考虑组件与零件、

零件与零件之间的约

束和定位关系,

在完成产品的方案设计和结构设计之后,

再进行单个零件的详细

设计。

这种设计过程最大限度地减少设计阶段不必要的重复工作,

有利于提高工

作效率。

Pro/ENGINEER

软件提供了完整的

top-down

设计方案,通过定义顶层的设

计意图(骨架)并从产品结构的顶层向下传递信息到有效的子装配或零件中。

Top-Down

设计在组织方式上具有这样几个主要设计理念:

确定设计意图;

规划、

创建产品结构;

产品的三维空间规划;

通过产品的结构层次共享设计信息;

元件

之间获取信息。在构建大型装配的概念设计时,

Top-Down

设计是驾御和控制

Pro/ENGINEER

软件相关性设计工具最好的方法。

而且在遇到需要进行设计变

更的时候,只需改动骨架,子装配、零部件就会随之变化。

自顶向下(

top-down

)是一种先进的产品设计方法,是在产品开发的初期

就按照产品的功能要求先定义产品架构并考虑组件与零件、

零件与零件之间的约

束和定位关系,

在完成产品的方案设计和结构设计之后,

再进行单个零件的详细

设计。

这种设计过程最大限度地减少设计阶段不必要的重复工作,

有利于提高工

作效率。

Pro/ENGINEER

软件提供了完整的

top-down

设计方案,通过定义顶层的设

计意图(骨架)并从产品结构的顶层向下传递信息到有效的子装配或零件中。

Top-Down

设计在组织方式上具有这样几个主要设计理念:

确定设计意图;

规划、

创建产品结构;

产品的三维空间规划;

通过产品的结构层次共享设计信息;

元件

之间获取信息。在构建大型装配的概念设计时,

Top-Down

设计是驾御和控制

Pro/ENGINEER

软件相关性设计工具最好的方法。

而且在遇到需要进行设计变

更的时候,只需改动骨架,子装配、零部件就会随之变化。

自顶向下(top-down)是一种先进的产品设计方法,是在产品开发的初期就按照产品

的功能要求先定义产品架构并考虑组件与零件、零件与零件之间的约束和定位关系,

在完成产品的方案设计和结构设计之后,再进行单个零件的详细设计。这种设计过程

最大限度地减少设计阶段不必要的重复工作,有利于提高工作效率。  Pro/ENGINEER

软件提供了完整的top-down设计方案,通过定义顶层的设计意图(骨架)并从产品结构

的顶层向下传递信息到有效的子装配或零件中。Top-Down设计在组织方式上具有这样几

个主要设计理念:确定设计意图;规划、创建产品结构;产品的三维空间规划;通过产品

的结构层次共享设计信息;元件之间获取信息。在构建大型装配的概念设计时,

Top-Down设计是驾御和控制Pro/ENGINEER软件相关性设计工具最好的方法。

而且在遇到需要进行设计变更的时候,只需改动骨架,子装配、零部件就会随之变化。

这里用一个简单的案例,演示各零件随着骨架的变化而变化,希望大家得到一点启示。

下面开始教程,阅读说明:图片在上,说明文字在下方。

该教程由本人(幽助)原创,首发沐风CAD ,转载请注明出处!


首先新建一个组件。
 

在组件里面创建元件。
 

元件创建时,选“骨架模型”。
 

创建选项。“从现有复制”,点确定。
 

骨架模型已创建,单独打开它。
 

用拉伸曲面做一个立方体。
 

先画横竖2个中心线。
 

画一个100*50 的矩形。
 

双向拉伸20,封闭端。
 

自动倒圆角。
 

圆角半径设为2,面组就是选择刚创建的立方体。
 

倒完圆角之后,我们复制立方体的面。
 

复制2次,后续有用。
 

用拉伸做一张面。
 

再用拉伸,做一张如上图“L“形的面。
 

将“L”形面复制一遍。
 

再将中心的拉伸面复制。
 

合并如上图的面组。
 

再合并如上图的面组。
 

合并如上图的面组。
 

经过3此合并之后,就分成了3个面组,如上图所示。
 

选“工具”,“发布几何”。
 

选择如上图的曲面组,将其发布。
 

用相同的方法,将3个部分的面组,分别发布出去,保存零件。
 

再新建第一个零件。
 

复制几何
 

选择前面创建的骨架模型。
 
 

选择放置的坐标系。
 
 
“发布几何”这里选择骨架模型里面的一个面组。
 

将复制过来的几何面组实体化,
用同样的方法,创建第二个和第三个零件。
 
 

将新建的3个零件,组装到骨架模型所在的组件里面去。
 
 

3个零件都用“缺省”装配即可
 

下面就开始修改骨架模型的尺寸,看看下面的零件会否跟着变化。
 

将50 这个尺寸改为30,
 

点一下“重新生成”。
 

各个零件已经相应的发生变化。
 

再改一个尺寸试试。
 

相对应的零件都会发生变化。
 
=====================================================================
至此,教程已完结,我只做了2个尺寸变化的演示,但只要理解掌握了top-down的理念
和思想,大家可以自由发挥,怎么应用都可以。这个方法在设计里面非常好用,
非常便于更改产品的尺寸,省去很多反复修改模型的步骤,只有使用得当,
可以大大的节省设计的时间,提供工作效率。
附上我做的3D 图档,感兴趣的可以下载看看。
 
top-down 练习文档

Proe Top-Down设计演示的更多相关文章

  1. 自动化测试 接口自动化及UI自动化测试平台设计演示

    接口自动化及UI自动化测试平台设计演示   by:授客  QQ:1033553122 欢迎加入全国软件测试交流qq群:7156436 大家好,我是授客. 本视频意在分享个人,基于Python,Djan ...

  2. ucgui界面设计演示样例2

    ucgui界面设计演示样例2 本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明. 环境: 主机:WIN8 开发环境:MDK4.72 ucgui版本号:3 ...

  3. php : 单例设计演示

    单例 : 保证只有一个实例 <?php /* * 单例设计 */ // 单例: 只能"创造"出它的一个对象实例 class Single{ // 第一步: 私有化构造方法 p ...

  4. Linux驱动开发cdev驱动分层设计

    #ifndef MYDEV_H #define MYDEV_H #define DYNAMIC_MINOR 256 struct mydev{ const char *name; const stru ...

  5. Axure中移动端原型设计方法(附IPhoneX和IPhone8最新模板)

    Axure中移动端原型设计方法(附IPhoneX和IPhone8最新模板) 2018年4月16日luodonggan Axure中基于设备模板的移动端原型设计方法(附IPhoneX和IPhone8最新 ...

  6. JS window对象详解

    window 是客户端浏览器对象模型的基类,window 对象是客户端 JavaScript 的全局对象.一个 window 对象实际上就是一个独立的窗口,对于框架页面来说,浏览器窗口每个框架都包含一 ...

  7. IT 外包中的甲方乙方,德国人,美国人,印度人和日本人印象杂谈

    开篇介绍 最近经常和朋友聚会,三十而立的年龄自然讨论最多的就是各自的小家庭,如何赚钱,工作,未来的就业发展,职业转型等话题.还有各种跳槽,机会选择,甲方乙方以及外包中的各种趣事,外企与国内私企的发展机 ...

  8. 开创学习的四核时代-迅为iTOP4412学习开发板

    产品特点: 处理器: Exynos 4412 处理器,Cortex-A9四核,功耗性能俱佳! 性能: 1GB(可选2GB) 双通道 64bit数据总线 DDR3: 4GB(可选16GB)固态硬盘EMM ...

  9. modelsim使用命令

    1. 常用仿真命令 vlib work    // 建立work仿真库 vmap work wrok   // 映射库 vlog   -cover  bcest  *.v    // 加覆盖率分析的编 ...

随机推荐

  1. 布隆过滤器的概述及Python实现

    布隆过滤器 布隆过滤器是一种概率空间高效的数据结构.它与hashmap非常相似,用于检索一个元素是否在一个集合中.它在检索元素是否存在时,能很好地取舍空间使用率与误报比例.正是由于这个特性,它被称作概 ...

  2. myeclipse打war包时,报错security alert integrity check error

    今天在用myeclipse打包项目时,出现如下图的提示: 在网上查找了一下原因,主要是由于Jar包不符合所导致的.解决办法如下: 将com.genuitec.eclipse.export.wizard ...

  3. JavaScript的json和Array及Array数组的使用方法

    1.关于json JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集.也可以称为数据集和数组类似,能够存数据! //Ar ...

  4. c# 引用百度地图

    <script type="text/javascript"> //创建和初始化地图函数 var map = new BMap.Map("home" ...

  5. OAuth2.0授权

    一.什么是OAuth2.0官方网站:http://oauth.net/ http://oauth.net/2/ 权威定义:OAuth is An open protocol to allow secu ...

  6. TYVJ 4354 多重背包二进制优化

    直接放代码了 #include <cstdio> #include <cstring> #include <algorithm> using namespace s ...

  7. PHPExcel 导出时乱码

    今天遇到了个奇怪的问题..猜测应该是因为php文件的编码造成的,但是没有解决办法. 问题是,用PHPEXCEL导出文件的时候,相同的代码在一个文件中可以导出,在另一个文件中却不行.. 最后没有办法,只 ...

  8. linux下利用GPRS模块发短信、打电话

    一.开发环境     内核版本:linux-3.0    开发板:FL2440(nandflash:K9F1G08 128M)    GPRS模块:SIM900   二.与发短信和拨号相关的 AT 指 ...

  9. unicode,ansi,utf-8,unicode big endian编码的区别

    知乎--http://www.zhihu.com/question/23374078 http://wenku.baidu.com/view/cb9fe505cc17552707220865.html ...

  10. 数据库中Schema和Database有什么区别

    在MySQL中创建一个Schema好像就跟创建一个Database是一样的效果,在SQL Server和Orcal数据库中好像又不一样. 目前我只能理解,在mysql中 schema<==> ...