Proe Top-Down设计演示

前段时间有网友问我,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个中心线。
先画横竖2个中心线。
 
画一个100*50 的矩形。
画一个100*50 的矩形。
 
双向拉伸20,封闭端。
双向拉伸20,封闭端。
 
自动倒圆角。
自动倒圆角。
 
圆角半径设为2,面组就是选择刚创建的立方体。
圆角半径设为2,面组就是选择刚创建的立方体。
 
倒完圆角之后,我们复制立方体的面。
倒完圆角之后,我们复制立方体的面。
 
复制2次,后续有用。
复制2次,后续有用。
 
用拉伸做一张面。
用拉伸做一张面。
 
再用拉伸,做一张如上图的面。
再用拉伸,做一张如上图“L“形的面。
 
将\L\形面复制一遍。
将“L”形面复制一遍。
 
再将中心的拉伸面复制。
再将中心的拉伸面复制。
 
合并如上图的面组。
合并如上图的面组。
 
再合并如上图的面组。
再合并如上图的面组。
 
合并如上图的面组。
合并如上图的面组。
 
经过3此合并之后,就分成了3个面组,如上图所示。
经过3此合并之后,就分成了3个面组,如上图所示。
 
选“工具”,“发布几何”。
选“工具”,“发布几何”。
 
选择如上图的曲面组。
选择如上图的曲面组,将其发布。
 
用相同的方法,将3个部分的面组,分别发布出去。
用相同的方法,将3个部分的面组,分别发布出去,保存零件。
 
再新建零件。
再新建第一个零件。
 
复制几何
复制几何
 
选择前面创建的骨架模型。
选择前面创建的骨架模型。
 
选择放置的坐标系。
选择放置的坐标系。
 
“发布几何”这里选择骨架模型里面的一个面组。
“发布几何”这里选择骨架模型里面的一个面组。
将复制过来的几何面组实体化。
将复制过来的几何面组实体化,
用同样的方法,创建第二个和第三个零件。
 
将新建的3个零件,组装到骨架模型所在的组件里面去。
将新建的3个零件,组装到骨架模型所在的组件里面去。
 

 
3个零件都用“缺省”装配即可
3个零件都用“缺省”装配即可
 
下面就开始修改骨架模型的尺寸,看看下面的零件会否跟着变化。
下面就开始修改骨架模型的尺寸,看看下面的零件会否跟着变化。
 
将50 这个尺寸改为30,
将50 这个尺寸改为30,
 
点一下“重新生成”。
点一下“重新生成”。
 
各个零件已经相应的发生变化。
各个零件已经相应的发生变化。
 
再改一个尺寸试试。
再改一个尺寸试试。
 
相对应的零件都会发生变化。
相对应的零件都会发生变化。
 
=====================================================================
至此,教程已完结,我只做了2个尺寸变化的演示,但只要理解掌握了top-down的理念
和思想,大家可以自由发挥,怎么应用都可以。这个方法在设计里面非常好用,
非常便于更改产品的尺寸,省去很多反复修改模型的步骤,只有使用得当,
可以大大的节省设计的时间,提供工作效率。
附上我做的3D 图档,感兴趣的可以下载看看。

 

 

top-down 练习文档

转载于:https://www.cnblogs.com/QQ965213592/p/3721094.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/359891.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

spring和maven_具有Spring和Maven教程的JAX–WS

spring和mavenSpring框架通过JAX-WS提供对Web服务的远程支持,实际上,如Spring 参考文档中所述 ,有三种将Spring POJO服务公开为JAX-WS Web服务的方式: 公开基于Servlet的Web服务(适用于Java EE 5环境) 导…

python映射实体类_【HIBERNATE框架开发之二】第一个HIBERNATE-ANNONATION项目(采用@ENTITY、@ID直接映射实体类)...

紧接上一篇,这里Himi直接copy上一篇创建的HelloHibernate项目,然后改名为:HelloAnnonation,Ok;OK,准备工作:首先第一步,继续再我们自定义的user libraries 中添加Annotation所需的包&#xff0c…

Union-SQL Server学习笔记

1、简单笔记 数据库查询语句中,通过UNION组合查询语句,可以将两个或更多查询的结果组合为单个结果集,该结果集包含组合查询中的所有查询的全部行。 利用UNION语句可以实现将不同数据表中符合条件,不同列种的数据信息,显…

从Java集成Active Directory

首先,您将需要设置Active Directory,以便可以运行和测试代码。 如果(像我一样)没有一台装有Windows Server的计算机,那么即使在Mac OSX上,也可以通过这种方法设置Active Directory。 您要做的第一件事是在…

编译 php mysql 依赖包_MySQL 5.5.15源码包编译安装

mysql果然是不愧是目前最火的数据库,自从mysql5.5.8之后,mysql的源码包编译安装都要用到cmake来进行编译了,编译的过程没有本质mysql果然是不愧是目前最火的数据库,自从mysql5.5.8之后,mysql的源码包编译安装都要用到c…

云计算之路-阿里云上:基于Xen的IO模型进一步分析“黑色0.1秒”问题

在发现云服务器读取OCS缓存的“黑色0.1秒”是发生在socket读取数据时,而且是发生在读取开始的字节,甚至在socket写数据时(比如写入缓存key)也会出现超过50ms的情况,我们的好奇心被激发到一个新的高度。 根据我们的实测…

Cobertura和Sonar 5.1的问题

最近,我有些麻烦,试图在我的Grails 2.4.4项目中使用Sonar 5.1。 我使用的是Groovy常用的东西: Gmetrics,Codenarc和Cobertura 。 对于Sonar数据库,我使用的是Postgres 9.4 。 声纳跑步者的日志文件给了我这个&#xf…

centos6.4 卸载mysql_彻底删除MYSQL-CENTOS

yum remove mysql mysql-server mysql-libs compat-mysql51rm -rf /var/lib/mysqlrm /etc/my.cnf查看是否还有mysql软件:rpm -qa|grep mysql有的话继续删除RPM方式安装MySQL5.6a. 检查MySQL及相关RPM包,是否安装,如果有安装,则移除…

ARIMA模型建模步骤

ARIMA模型建模步骤一. 绘制时序图判断序列是否有明显的趋势或周期二. 单位根检验检验方法ADFDFGLSPPKPSSERSNP前三种有有关常数与趋势项假设,应用不方便,建议少用。后三种是去除原序列趋势后进行检验,应用方便。原假设6种方法除KPPS外&#x…

WT2605C音频蓝牙语音芯片:单芯片实现蓝牙+MP3+BLE+电话本多功能应用

在当今的电子产品领域,多功能、高集成度成为了一种趋势。各种产品都需要具备多种功能,以满足用户多样化的需求。针对这一市场趋势,唯创知音推出了一款集成了蓝牙、MP3播放、BLE和电话本功能的音频蓝牙语音芯片——WT2605C,实现了单…

rabbitmq订单模块_RabbitMQ播放模块! 构架

rabbitmq订单模块RabbitMQ提供了具有可预测且一致的吞吐量和延迟的高可用性,可伸缩和便携式消息传递系统。 RabbitMQ是AMQP (业务消息传递的开放标准)的领先实现 ,并且通过适配器支持XMPP,SMTP,STOMP和HTTP…

mysql as join_mysql as 别名与 join 多表连接语法

在MySQL中,使用AS关键字为字段、表、视图取别名,或者不用as,用空格隔开:SELECT (SELECT id a,title b FROM blog c limit 1)d;使用字段别名,可以帮助我们有效的组织查询的输出结果。---------------------------------…

'固定' table宽度,走起!

为了让表格能够填充屏幕(剩余空白区域),常将其宽度属性定义为:100%,单元格也是用百分数来定义。 但这样就会出现问题: 如果单元格中的文本超过宽度限制,就会自动换行,高度自动增高,导致整个表格…

python中view的用法_APIview使用

ModelVIewSet 是对 APIView 封装ModelSerializer 是对 Serializer1.1 在user/urls.py中添加路由urlpatterns [ path(apiview/, views.UserInfoViewSet.as_view()), ]1.2 创建user/serializers.py写序列化器serializers.ModelSerializer 和 serializers.Serializer field参数…

HDU 1597 find the nth digit (二分查找)

二分查找 1 #include<stdio.h>2 __int64 a[65555];3 void init()4 {5 a[0]0;6 for(int i1;i<65537;i)7 {8 a[i]a[i-1]i;9 } 10 } 11 int search(int n,int low,int high) 12 { 13 int temp(lowhigh)/2; 14 if(na[temp]) return temp-…

java 注解应用技巧_改善Java应用程序性能的快速技巧

java 注解应用技巧曾经遇到过性能问题吗&#xff1f; 我也是。 如果我的经理再喊一次“ faaaaster”&#xff0c;我一生都会有听力障碍。 顺便说一句&#xff0c;我能听到所有噪音中的德语发音吗&#xff1f; ;-) 您可以相信仍然有人无知地在谈论垃圾收集器&#xff08;得到它吗…

字符串系列函数(不断跟新)

1.sprintf,sprintf_s sprintf(char* buffer, const char* format, [argument]); vs下需要加上_CRT_SECURE_NO_WARNINGS #include <iostream> using namespace std; int main() {char name[1];int input 9099;sprintf(name,"%d", input);system("pause&qu…

python获取指定区域的像素_如何获得某个区域的像素值?

因此&#xff0c;由于我对编程比较陌生&#xff0c;所以我需要一些帮助来解决这个问题。我在Windows计算机上使用SimpleCV和python2.7。我要做的是让一个(自写)程序告诉我沿着一条预设线的像素值&#xff0c;这里最重要的是每个像素的颜色。在我真的不知道从哪里开始&#xff0…

Windows 键盘操作快捷方式积累

复制、粘贴&#xff1a; CTRLC 复制被选择的项目到剪贴板 CTRLV 粘贴剪贴板中的内容到当前位置 CTRLX 剪切被选择的项目到剪贴板 Alt space E P CMD 窗口…

step7db块寻址_step7中的难点:间接寻址示例,中文详细注释。

step7中的难点&#xff1a;间接寻址示例&#xff0c;中文详细注释。推荐欢迎纠错&#xff0c;防止误导。FUNCTION "DBtoDB" : VOID //该功能块的作用是把一个数据块中的指定的一批数据&#xff0c;复制到另一个块的指定位置。TITLE //标题&#xf…