2009年09月01日
Pro/E技巧Q&A十则
作者:不详 来源:PRO/E工程网
10、答网友kiffa:怎样能把PRO/E中的2D图或者工程图用AUTOCAD打开,或是相反
在pro/e2001(2001280)中可以直接将AutoCAD的*.dwg文件输入到草绘器中
9、如何录制快捷键
8、少而实用的快捷键(共21个)
7、答网友David:瓶子的例子里三条spline曲线的端点分别对齐六个点并和中心线
相切是怎样画的?我举了个例子来回答
6、两手合理分工提高作图效率
5、多个不同版本的pro/e使用相同的config.pro
4、设置Solid和Tweak单中的某些特徵可用
3、不显示旋转中心符号
2、在进入Sketch模式时不显示简介消息框
1、不显示草绘器网格
10、答网友kiffa:怎样能把PRO/E中的2D图或者工程图用AUTOCAD打开,或是相反
在pro/e2001(2001280)中可以直接将AutoCAD的*.dwg文件输入到草绘器中(新改变)
AutoCAD(这里说的是2000中文版)使用的文件格式是:*.dwg、*.dxf
pro/e使用的工程图文件格式是:*.drw
pro/e使用的草绘器文件是:*.sec
在pro/e2001(2001280)版本中
* 将autoCAD的*.dwg(仅*.dwg文件可以)文件输入到pro/e草绘器中—-能({zx1}改变)
方法是在pro/e的草绘器中
Sketch > Data from File… > 选择AutoCAD的*.dwg格式文件
* 在pro/e的草绘器中输出autoCAD文件—-不能
*将pro/e的工程图文件输出成AutoCAD的*.dwg、*.dxf格式—-能
方法是在pro/e的工程图中
File > Save a Copy > 选择相应的DXF或DWG格式
将AutoCAD格式的文件输入到pro/e工程图文件中—-能
方法是在pro/e的工程图中
Insert > Data from File…> 选择相应的*.dxf或*.dwg文件
在pro/e2000i2(2001040)版本中
*将pro/e的工程图文件输出成AutoCAD的*.dwg、*.dxf格式—-能
方法是在pro/e的工程图中
File > Export > Model > 选择相应的DXF或DWG
将AutoCAD格式的文件输入到pro/e工程图文件中—-能
方法是在pro/e的工程图中
File > Import > Append to Model… > 选择相当的*.dxf或*.dwg文件
* 将autoCAD文件输入到pro/e草绘器中—-不能
* 在pro/e草绘器中输出autoCAD文件—-不能
* 在pro/e草绘器中使用pro/e的工程图文件—-能
方法是在草绘器中
File > Import > Append to Model… > 选择pro/e 工程图文件*.drw
————————————————– —————
9、如何录制快捷键
假如,现在我录制的是快捷键是 vd,它的作用是回到缺省的视图
(1)先打开录制快捷键对话框
Utilities > Mapkeys… > 出现Mapkeys对话框
(2)新建一个快捷键
New… > 出现Record Mapkey对话框
(3)定制快捷键,由於我们要求在使用快捷键时在键盘敲”vd”,以代替鼠标操作单击”Vie w > Default”这个过程,所以 在Key Sequence框中敲入”vd”
(4)单击Record按钮开始录制
(5)像正常操作一样重复一遍” View > Default”这个鼠标操作过程
(6)按Stop按钮以结束录制鼠标录制
(7)按OK以结束这个快捷键的录制
(8)以同样的方法继续录制其他快捷键
(9)保存录制的快捷键
在Mapkeys对话框中单击All按钮 > 弹出保存对话框 > 单击Save按钮
保存的路径,我推荐将config.pro放在系统根目录下
像我的NT装在D盘中,config.pro就放在D:\下。
(10)按Close按钮关闭对话框
(11)以后还要录制,重复一遍上面的步骤就OK了
需要说明的是:你想要录制那一个模式的快捷键,就需要在那一个模式下工作
比如,你录制的是草绘器的快捷键,就需要进入草绘器才能录制快捷键
————————————————– —————————–
-
8、我使用的pro/e快捷键
我使用的快捷键很少,思想是得益於网上的一篇文章,在此谢过
我的所有快捷键全部安排在左手,全是字母键,使用时是全自动的
我的快捷键分成三个部分,全部是两个字母,分别是(说明时使用大写,
录制时,使用时快捷键使用小写)
1、视图(View)操作,字母”V”开头(因为视图的英文为”View”)、
VD 缺省3D视图,D表示Default,使用得非常多
VS S表示Shading,著色视图
VA A表示隐藏线视图(Hidden Line),以相对位置记忆,键盘上”A”的位置在”S”键的左边,
工具栏上隐藏线视图(Hidden Line)的按钮也是在Shading按钮的左边
VF 显示/隐藏基准面,”F”表示OFF,可以互相切换,基准面有时非常烦人,常要切换来切换去
VR 刷新视图,”R”表示”Repaint The Screen”,可以在剖面,工程图中使用,使用得很多 点评:V、F、R键都是食指管,食指很灵活;其余的D、S、A都是基准键,手指直接就放在 上面, 很容易上手。
2、建造(Create)操作,字母”C”开头(因为建立的英文为”Create”)
CS 建立实体特徵,S表示Solid(实体)
CF 建立曲面特徵,F表示Surface
CD 修改尺寸,D表示Demension
CR 重生成特徵,R表示Regenerate
CC 进入曲线菜单,C表示Curves
点评:C键在中指,其它的几个键的位置就更好记了。
3、草绘器Sketch操作,字母”S”开头(草绘器的英文为”Sketch”)
(我用惯了2000i2,这里所说适用於草绘器快捷键仅适用於2000i2及以后的版本,
如果要用於之前的版本要作适当改变)
SC 中心线,C表示Centerlines,中心线是使用非常多的
SD 重新标尺寸,D表示Dimension
SG 横线,我是学五笔的,横在G键上,加上G的键值是11,也是两条直线
SE 使用边 E表示Edge
SA 圆弧,A表示Arc
SS 约束对话框,S表示conStraints,使用很多
SX 删除,X 一个*,从意义上想像,你看,浏览器工具栏上的删除就是一个*
SB 撤消,B的取义为Back,回退之意
SR 完成,R表示Regenerate
另:
回到选择按钮:鼠标中键
查询选择:鼠标右键 ,其实这个右键适用於任何时候的查询选择
我使用的快捷键并不多,但效率非常高,左右手配合得非常好,容易记忆,
也容易在需要的时候扩展,比如,文件(File)操作可以用”F”作首字符,
组合(Assembly)操作用”A”作首字符,工程图(Drawing)用”D”作首字符等,
但要谨记一个原则,快捷键在於快,而不在多,如果太多而不熟,反而误事。
————————————————– —————————–
-
7、回答David网友问:
瓶子的例子里那个三条spline曲线的端点分别对齐六个点并和中心线相切是怎样画的?
我举了个例子来回答你的问题
进入解答区
————————————————– —————————–
-
6、合理分工两手提高作图效率
在pro/e中可以使用鼠标完成大部分工作,只是在需要输入数据时,使用小键盘输入数字,
这时你就会发现,你使用的全部是右手,而左手却在空著。一个训练有素的pro/e作图员 是不会这样的,这样会大大地限制了作图的速度。在pro/e下,两手的分工是这样的:
左手:左手指一直放在打字的基键上待命,负责控制键Ctrl,自己录制的Mapkeys
这个手在工作时,全*盲打,不用眼睛去看。Ctrl键离得较远,多试几次就惯了。
右手:负责鼠标,使用小键盘输入数据,和小键盘上的回车键,/, *, -, +
为了定位准确,在开始输入数据时会用眼睛看一下,然后就依*中指和用键盘上的
凸起来快速输入数据,并用小指回车,也有许多不用看的,不过比较难练,在不太
熟练时反而影响效率。
左右手分工,是提高作图效率的基础,在刚入门后不久就要有意识地训练,否则将大大影响以后的作图速度。
————————————————– —————————–
-
5、我同一个Windows NT系统中,装有pro/e2001、pro/e2000i2、pro/e2000i三个版本的pr
o/e,
据我实践证实,只要将config.pro放在系统根目录下,三个版本的pro/e就都
同时能使用,像我的NT装在D盘中,config.pro就放在D:\下。
————————————————– —————————–
-
4、”Solid”菜单中:”Slot”、”Shaft”、”Flange”、”Neck”可用
”Tweak”菜单中:”Local Push”、”Radius Dome”、”Section Dome”、”Ear”、”Lip”可用
在config.pro中设置:
allow_anatomic_features yes,no
yes –可用
no –不可见
————————————————– —————————–
-
3、是否显示旋转中心符号
在config.pro中设置
spin_center_display yes,no
yes –显示
no –不显示
————————————————– —————————–
-
2、进入”草绘器”时是否显示简介消息框
在config.pro中设置
sketcher_overview_alert yes,no
yes –显示
no –不显示
————————————————– —————————–
-
1、是否显示草绘器网格
在config.pro中设置
sketcher_disp_grid yes,no
yes –显示
no –不显示
1 【分享】简单PROGRAM设计方法
对於如何调整模型尺寸的方有很多种,我选择的方式是使用program来设计,在模型中设定好关系式后,以对话引导方式来输入所需的尺寸,这些尺寸会直接影响模型。
举例说明
假设变数有:
MOLD_LENGTH :影响模型的长度。
MOLD_WIDTH :影响模型的宽度。
MOLD_HIGHT :影响模型的高度。
共3种变数。
至於program该如何设计,以下将提供简单设计的参考:
INPUT
MOLD_LENGTH NUMBER
”请选择模型的长度”
MOLD_WIDTH NUMBER
”请选择模型的宽度”
MOLD_HIGHT NUMBER
”请选择模型的高度 (150/170/190)” <<<<手动引导选择三种尺寸
END INPUT
上述程式中INPUT与END INPUT为PROE自动产生的区段字串,用来使电脑了解此区段的内容为何。为了方便区分,我在上面的程式中加上了粗体与斜体之分,真正的程式没有这样的显示。此区段主要在定义变数,以及设定提示句。粗体字为程式的区间,后面斜体字为变数的类型。变数类型可分为三种:NUMBER、STRING与YES_NO。NUMBER代表此变数的储存类型为数字型态。STRING则为字串型态。YES_NO表示此型态为选择式。
例如:
THICKNESS = 2.5
INCLUDE_VALVE = YES
MATERIAL = “STEEL” (字串的类型要加双引号)
由於我们要调整的只有模型尺寸,所以变数型态都设定为NUMBER。
当在INPUT与END INPUT区间设定好变数 变数类型后,经过再生后,proe会产生一个输入的框架,然而,对於这框架我们无法得知该输入哪一个值。因此,我们在设定完变数 变数类型后还需要加入提示句,来引导使用者填入正确的值,”提示句”左右都需要以双引号引导,中文版的可以在提示句中输入中文提示。
在设定完变数到输入变数后,事实上这些变数并不会影响模型,我们还需要加上关系式来连结变数与模型,使得设定的这些变数具有意义。
在program中有另一个控制关系式的区段:
RELATIONS
D0=MOLD_LENGTH
IF MOLD_LENGTH <= 25
D1=60+D2
MOLD_WIDTH =8
ENDIF
IF MOLD_LENGTH > 25
D1=80+D2
MOLD_WIDTH =10
ENDIF
/* 调整切嘴规格 当半径=60时 厚度=8 当半径=80时 厚度=10
END RELATIONS
(上面程式可改写为以下列子)
D0=MOLD_LENGTH
IF MOLD_LENGTH <= 25
D1=60+D2
MOLD_WIDTH =8
ELSE
D1=80+D2
MOLD_WIDTH =10
ENDIF
由relations与end relations所夹的区间内,可加入模型所需的关系式。
关系式中的”=”事实上的意义是,将”=”的右边(值、字串、Yes_No或运算式)给”指定”到”=”的左边(尺寸变数或变数)。
如d1=80+D2是指将80+D2的这数值”指定”给d1。
在程式语言中,“指定”跟”等於”的意义不同。
等於的符号为”= =”,主要是用在”比较” 是否”= =”两边”一样”,”= =”常见於条件句IF中。
PROE内建程式只提供IF…(ELSE)…ENDIF供使用者使用。
以下为例:
IF MOLD_LENGTH <= 25
D1=60+D2
MOLD_WIDTH =8
ENDIF
意思是
当(启动IF条件句)MOLD_LENGTH <= 25的式子成立时,
将60+d2的值指定给d1。
将8的值指定给MOLD_WIDTH。
结束IF条件句此外,为了增加程式的可读性(以防止时间过久忘记当初设计的意义,或增加其他人解读的便利),{zh0}在每一个关系式设定后加上程式的注解,注解的引导符号为”/*”。注解写的越详细,程式维护也就越容易。
1 [转贴]Pro/ENGINEER常见应用问题解答
希望对新手或老手都有帮助!
=======================
Pro/ENGINEER常见应用问题解答
作者:网际渔人 来源:《CAD/CAM计算机辅助设计与制造》
Pro/ENGINEER是美国PTC公司的三维设计软件,它的参数化特徵和相关性是区别其它软件的
{zd0}特点。作为三维软件的代表,它的应用范围日趋广泛。但是,由於它有独特建模方式
和设计思路,对於一个Pro/ENGINEER的初学者来说,又常常会被一些问题搞的满头雾水。
笔者就把一些在使用中经常遇到的问题及相应解答总结一下,希望能对广大使用Pro/ENGIN
EER的朋友有所帮助。笔者的应用水平有限,如有错误或不当之处,欢迎大家批评指正。
问:Config文件在Pro/E里的作用是什麼?如何编辑?
答:Config文件是Pro/E的系统配置文件,它几乎可以满足你对Pro/E的所有要求。其中包
括系统的精度、显示设置、单位、打印机的设置、快捷键的设置、输入输出设置等等。通
过这些设置,你可以把Pro/E定制为你需要的工作环境。在Pro/E的使用中,Config文件的
设置是比较重要的工作。一般应由经验丰富的工程师针对本公司的需要进行设置,然后拷
贝到每台工作站上作为公司的标准执行。这样有利於公司产品数据的交换和统一管理。
编辑Config文件可以按以下步骤进行:选择下拉菜单Utilities-Preferences-Edit Config
,选择已有的Config文件或直接点OK建立新的Config文件,在弹出的编辑界面里就可以进
行编辑了。
问:Config文件的设置项很多,最常用的是哪些?
答:Config文件的设置项有几百项,关系到Pro/E的各个方面。其实在实际的应用中,特别
是刚接触Pro/E的朋友,没有必要花大量的时间在研究它的配置文件上。它的常用配置项目
如下:
长度单位的配置:PRO_UNIT_LENGTH 一般是选择UNIT_MM即单位是毫米;
质量单位的配置:PRO_UNIT_MASS 一般是选择UNIT_GRAM即单位是克;
默认的二维图比例:DEFAULT_DRAW_SCALE 通常是设定为1:1;
系统的公差级别:TOLERANCE_CLASS 可以自己选择,一般是MEDIUM即中等级别;
系统的公差标准:TOLERANCE_STANDARD 一般选择是ISO标准;
系统的公差显示:TOL_DISPLAY 选择YES为显示公差,NO为不显示公差;
系统的公差形式:TOL_MODE 可以根据自己的习惯选,一般选择NOMINAL;
系统文本编辑器:DRAWING_FILE_EDITOR、FAMILY_TABLE_EDITOR、RELATION_FILE_EDITOR
这三项参数是相应的编辑器选择项,一般都是选PROTAB即Pro/Table进行编辑的,也可以使
用操作系统自带的编辑器如:NOTEPAD;如果使用 操作系统的文本编辑器还要在选择EDITO
R后再设置一个配置项:pro_editor_command ,从中给出编辑器的路径如 :c:\winnt\not
epad.exe
标准件库文件路径:PRO_LIBRARY_DIR 从中指定你的标准件的路径,才可以调用标准件库
中的标准件使用;
UDF库的文件路径:PRO_GROUP_DIR 指定UDF库文件的路径;
二维图设置文件路径:DRAWING_SETUP_FILE 通过它来指定你的二维图设置文件(*.dtl)
的路径来实现二维图的设置;
打印配置文件路径:PRO_PLOT_CONFIG_DIR 通过它使系统找到你的打印配置文件所在的路
径;
搜索路径设置:SEARCH_PATH 用於大装配中的文件搜索路径设置。一般大装配会把不同的
零件分别放在不同的文件夹中,在装配时设置搜索路径,才可以进行相应零件的装配,否
则会在下一次调入装配时出现无法找到相应零件的错误。设置时只要把相应的文件路径注
明就可以了。可以用{jd1}或相对路径,如:d:\user\t125-m\plastic 或..\t125-m\plasti
c,建议用{jd1}路径,这样可以比较保险。即使你的工作路径发生了变化也不会有什麼影响
,而相对路径可能会出现错误。
搜索路径文件设置:SEARCH_PATH_FILE 如果你的文件夹很多,都用SEARCH_PATH指出来的
话就会使Config文件看上去很乱,这时就用到SEARCH_PATH_FILE了,你可以建一个名为sea
rch.pro的文件,在里面设置好所有的SEARCH_PATH路径。设置好后,你只需要在SEARCH_PA
TH_FILE的设置中把search.pro的路径写出来就可以了。这里 仍然建议大家用{jd1}路径。
如:SEARCH_PATH_FILE c:\user\li\search.pro
中文环境设置:Pro/E自从2000I的版本后开始支持中文环境,对使用菜单进行汉化。MENU_
TRANSLATION就是设置汉化方式的,它的选择项有YES和NO两个,分别表示全部汉化和不汉
化。如果你想使用英汉对照的菜单,就要把设置栏中填上BOTH了。当然汉化的前提是你的P
ro/E的许可证文件包含相应的模块,否则也不会起作用。
问:Pro/E中在DOS窗口下常用的命令有哪些?作用是什麼?
答:Pro/E中有很多内置的常用命令,可以为大家使用Pro/E提供很大的方便。它们的存放
位置在Pro/E安装路径下的BIN文件夹。以下是常用的几个命令,供大家参考。
purge :这是最常用的命令,主要是把建模过程中产生的大量Trail文件和多次存盘产生的
版本文件xx,以释放更多的硬盘空间。命令执行后只保留{zx1}的Trail文件和版本文件。
使用此命令必须在准备xx文件的目录下进行,例如要xx的文件在D:\work\01中,则应
在DOS下切换到此目录,然后运行purge命令。
ptcstatus:查看您的许可证文件的占用情况,可以罗列出正在使用这个许可证文件的用户
信息。
cpu_id:这是查看您的主机网卡号的命令,也就是您申请Pro/E的许可证文件时要用到的网
卡号。
问:Pro/E的右键HELP如何设置?
答:Pro/E中提供了实用的帮助文件,并且可以实现右键点击菜单获得帮助的功能。它的设
置方法如下:在Pro/E 的安装目录下找到BIN子目录,运行其中的PTCSETUP命令,在出现的
设置窗口中选择NEXT按钮直到 Pro/ENGINEER-Installation Configuration窗口出现,在
其中的Pro/HELP窗口中选择ADD添加你的HELP文件的路径,如 c:\ptc\prohelp。
此外,还要设置浏览器的路径,在Netscape栏中将浏览器的路径输入,如:
C:\ptc\prohelp\i486_nt\netscape\netscape.exe 。一般情况下建议用Pro/HELP自带的Ne
tscape浏览器,当然也可以 指定IE作为HELP的浏览器。设置完成后,点NEXT直到完成安装
。然后启动Pro/E,在需要帮助的命令如Simplfd Rep 上点鼠标右键,选择GetHelp,就会弹
出关於Simplfd Rep的帮助窗口。
问:Pro/E的工作路径有什麼作用?如何设置?
答:Pro/E的工作路径的设置是很重要的,对於刚开始使用Pro/E的朋友尤为重要。因为Pro
/E默认的启动路径是在 Pro/E安装路径下的BIN文件夹,那里面是Pro/E最重要的各种命令
。如果不设置工作路径,随著工作的进行,会直接把零件文件和相应的Trail文件都保存在
此文件夹中,给文件的管理带来很xxx烦。所以强烈建议使用Pro/E的朋友,一定要建立
自己的工作目录。并且能做到文件的分类存放,统一管理,这是成为一个合格的Pro/E应用
工程 师的基本条件。
Pro/E的工作路径的设置有以下几种方法:
把Pro/E安装路径下的BIN文件夹内的Proe2000i.bat文件创建一个快捷方式,并把它拖放到
桌面上,然后用鼠标右键单击它,选择”属性”-”快捷方式”,在开始栏中添如你的工作路径
就可以。如:d:\train
在DOS状态下进入你的工作目录,如d:\train,然后键入proe2000i回车,就把工作目录设
置在d:\train下了。
在Pro/E启动后用File-Working Directory进行设置。选择你的工作目录,然后点OK确认即
可。
1 Pro/E 曲面选取全攻略
选取环曲面(Loop Surf)
1.首先选取主曲面;
2.按下shift键,不要放开;
3.将滑鼠移动至主曲面的边界上,此时滑鼠右下方跳出“边:xxx”字样;
4.点击滑鼠左键确认,放开shift键,OK!
选取种子和边界曲面(Seed and Boundary Surf)
1.首先选取种子面,如不止一个可以按住Ctrl键复选;
2.按下shift键,不要放开;
3.点击滑鼠左键选择边界面(可多选);
4.放开shift键,OK!
选取实体曲面(Solid Surf)
1.首先选取实体的任何一个曲面;
2.按下滑鼠右键半秒钟左右,会跳出功能表;
3.在功能表中选取“实体曲面”,OK!
#1 pro/e关系式、函数的相关说明资料!!! <旧站转贴>
很有用的资料….转贴过来….
w61221发表~~~
关系中使用的函数
数学函数
下列运算符可用於关系(包括等式和条件语句)中。
关系中也可以包括下列数学函数:
cos ()
余弦
tan ()
正切
sin ()
正弦
sqrt ()
平方根
asin ()
反正弦
acos ()
反余弦
atan ()
反正切
sinh ()
双曲线正弦
cosh ()
双曲线余弦
tanh ()
双曲线正切
注释:所有三角函数都使用单位度。
log()
以10为底的对数
ln()
自然对数
exp()
e的幂
abs()
{jd1}值
ceil()
不小於其值的最小整数
floor()
不超过其值的{zd0}整数
可以给函数ceil和floor加一个可选的自变量,用它指定要圆整的小数位数。
带有圆整参数的这些函数的语法是:
ceil (parameter_name 或 number, number_of_dec_places)
floor (parameter_name 或 number, number_of_dec_places)
其中number_of_dec_places是可选值:
·可以被表示为一个数或一个使用者自定义参数。如果该参数值是一个实数,则被截尾成为一个整数。
·它的{zd0}值是8。如果超过8,则不会舍入要舍入的数({dy}个自变量),并使用其初值。
·如果不指定它,则功能同前期版本一样。
使用不指定小数部分位数的ceil和floor函数,其举例如下:
ceil (10.2) 值为11
floor (10.2) 值为 11
使用指定小数部分位数的ceil和floor函数,其举例如下:
ceil (10.255, 2) 等於10.26
ceil (10.255, 0) 等於11 [ 与ceil (10.255)相同 ]
floor (10.255, 1) 等於10.2
floor (10.255, 2) 等於10.26
曲线表计算
曲线表计算使使用者能用曲线表特征,通过关系来驱动尺寸。尺寸可以是草绘器、零件或组件尺寸。格式如下:
evalgraph(”graph_name”, x)
,其中graph_name是曲线表的名称,x是沿曲线表x-轴的值,返回y值。
对於混合特征,可以指定轨线参数trajpar作为该函数的第二个自变量。
注释:曲线表特征通常是用於计算x-轴上所定义范围内x值对应的y值。当超出范围时,y值是通过外推的方法来计算的。对於小於初始值的x值,系统通过从初始点延长切线的方法计算外推值。同样,对於大於终点值的x值,系统通过将切线从终点往外延伸计算外推值。
复合曲线轨道函数
在关系中可以使用复合曲线的轨道参数trajpar_of_pnt。
下列函数返回一个0.0和1.0之间的值:
trajpar_of_pnt(”trajname”, “pointname”)
其中trajname是复合曲线名,pointname是基准点名。
轨线是一个沿复合曲线的参数,在它上面垂直於曲线切线的平面通过基准点。因此,基准点不必位於曲线上;在曲线上距基准点最近的点上计算该参数值。
如果复合曲线被用作多轨道扫瞄的骨架,则trajpar_of_pnt与trajpar或1.0 – trajpar一致(取决於为混合特征选择的起点)。
关於关系
关系(也被称为参数关系)是使用者自定义的符号尺寸和参数之间的等式。关系捕获特征之间、参数之间或组件元件之间的设计关系,因此,允许使用者来控制对模型修改的影响作用。
关系是捕获设计知识和意图的一种方式。和参数一样,它们用於驱动模型- 改变关系也就改变了模型。
关系可用於控制模型修改的影响作用、定义零件和组件中的尺寸值、为设计条件担当约束(例如,指定与零件的边相关的孔的位置)。
它们用在设计过程中来描述模型或组件的不同部分之间的关系。关系可以是简单值(例如,d1=4)或复杂的条件分支语句。
关系类型
有两种类型的关系:
·等式 – 使等式左边的一个参数等於右边的表达式。这种关系用於给尺寸和参数赋值。例如:
简单的赋值:d1 = 4.75
复杂的赋值:d5 = d2*(SQRT(d7/3.0+d4))
·比较 – 比较左边的表达式和右边的表达式。这种关系通常用於作为一个约束或用於逻辑分支的条件语句中。例如:
作为约束:(d1 + d2) > (d3 + 2.5)
在条件语句中;IF (d1 + 2.5) >= d7
增加关系
可以把关系增加到:
·特征的截面(在草绘模式中,如果最初通过选择“草绘器”>“关系”>“增加”来创建截面)。
·特征(在零件或组件模式下)。
·零件(在零件或组件模式下)。
·组件(在组件模式下)。
当{dy}次选择关系功能表时,预设为查看或改变当前模型(例如,零件模式下的一个零件)中的关系。
要获得对关系的访问,从“部件”或“组件”功能表中选择“关系”,然后从“模型关系”功能表中选择下列命令之一:
·组件关系 – 使用组件中的关系。如果组件包含一个或多个子组件,“组件关系”功能表出现并带有下列命令:
─当前 – 缺省时是顶层组件。
─名称 – 键入组件名。
·骨架关系 – 使用组件中骨架模型的关系(只对组件适用)。
·零件关系 – 使用零件中的关系。
·特征关系 – 使用特征特有的关系。如果特征有一个截面,那麼使用者就可选择:获得对截面(草绘器)中截面(草绘器)中关系的访问,或者获得对作为一个整体的特征中的关系的访问。
·阵列关系 – 使用阵列所特有的关系。
注释:
─如果试图将截面之外的关系指派给已经由截面关系驱动的参数,则系统再生模型时给出错误资讯。试图将关系指派给已经由截面之外关系驱动的参数时也同样。删除关系之一并重新生成。
─如果组件试图给已经由零件或子组件关系驱动的尺寸变量指派值时,出现两个错误资讯。删除关系之一并重新生成。
─修改模型的单位可使关系无效,因为它们没有随该模型缩放。有关修改单位的详细资讯,请参阅“关於公制和非公制度量单位”帮助主题。
关系中使用参数符号
在关系中使用四种类型的参数符号:
·尺寸符号 – 支持下列尺寸符号类型:
─d# – 零件或组件模式下的尺寸。
─d#:# – 组件模式下的尺寸。组件或元件的进程标识添加为后缀。
─rd# – 零件或顶层组件中的参考尺寸。
─rd#:# – 组件模式中的参考尺寸(组件或元件的进程标识添加为后缀)。
─rsd# – 草绘器中(截面)的参考尺寸。
─kd# – 在草绘(截面)中的已知尺寸(在父零件或组件中)。
·公差 – 这些是与公差格式相关连的参数。当尺寸由数字的转向符号的时侯出项这些符号。
─tpm# – 加减对称格式中的公差;#是尺寸数。
─tp# – 加减格式中的正公差;#是尺寸数。
─tm# – 加减格式中的负公差;#是尺寸数。
·实例数 – 这些是整数参数,是阵列方向上的实例个数。
─p# – 其中#是实例的个数。
注释:如果将实例数改变为一个非整数值,Pro/ENGINEER将截去其小数部分。例如,2.90将变为2。
·使用者参数 – 这些可以是由增加参数或关系所定义的参数。
例如:
Volume = d0*d1*d2
Vendor = “Stockton Corp.”
注释:
─使用者参数名必须以字母开头(如果它们要用於关系的话)。
─不能使用d#、kd#、rd#、tm#、tp#、或tpm#作为使用者参数名,因为它们是由尺寸保留使用的。
─使用者参数名不能包含非字母数字字符,诸如!、@、#、$。
下列参数是由系统保留使用的:
PI(几何常数)
值 = 3.14159
(不能改变该值。)
G(引力常数)
缺省值 = 9.8米/秒2
(C1、C2、C3和C4是缺省值,分别等於1.0、2.0、3.0和4.0。)
可以使用“关系”功能表中的“增加”命令改变这些系统参数的值。这些改变的值应用於当前工作区的所有模型。
我想就我的经验和想法来说说Top_down Design。
我觉得Pro/E中的Top_down Design,简而言之,
就是利用skeleton model来传达设计意图及设计
架构给engineer,并且管理零件与零件之间的
外部参考,其实就像3d layout。skeleton model
内可以包含datum plane、datum axis、datum
point、cruve、surface、solid feature等等。
它可以用来定义产品的外观,零件的大小,组立
关系,空间需求、运动状况等等,并减少不必要的
外部参考。我在下面举几个例子,来说明
skeleton model的用法。
@滑鼠
外观设计:
设计师可以先将手稿、PU或黏土模型的照片,
放到skeleton model里,并在其内利用curve定义
外观的大小,然后在接续进行外观设计。
当修改外观时发生fail的状况时,不会马上影响到
机构设计,ID可先自行慢慢解决问题。
机构设计:
1. 可将ID.prt直接放入skeleton model,或者
利用external copy geometry将外观copy到
skeleton model,以断绝与ID.prt内feature的
父子关系。(有时可节省一些重生的时间或
减少feature的数目或model size)
2. 在skeleton model可利用curve或其他datum
来定义重要零件的位置或大小,如switch、IC、
ball、optical module、pcb等等。
3. 在assembly建立上盖、下盖、按键等part。
(但part内是空的)
4. 利用copy gemoetry将外观surface或其他
需要的datum复制到各part内。
5. 长成实体后,将各个part内不需要的外观
部位去除,就完成了拆件。
6. 建立机构时,重要零件可参考skeleton model或
从其复制的datum。
当重要零件并变更位置时,零件的feature也会跟著
移动,并且不易有交互参考的状况发生。
当修改修外观时,不会直接影响到机构设计。即使
外观做的修改幅度大,也仍有机会解父子关系,
并regen成功。
其实像mouse、PDA、modem、hub之类消费性电子产品,
Top_down Design的运用依然有限,因为这些机构大部分
都可一人独自完成。
@NB
其实NB的大致流程和mouse差不多,但skeleton model
重要性就更明显。因为NB零组件较多,且需分工进行设计。
你可以在skeleton model定义外观,并且可以利用cruve或
其他datum来进行初步的layout。例如cd-rom、hd、battery、
keyboard、IO port、散热module等等的位置及空间大小和
其间的组立关系。(在skeleton model内,可只用curve或
surface所绘制的立方体或简略的骨架来定义零件即可)。
完成基本的架构后,team内的engineer在各自就负责的组件,
如本体上盖、本体下盖、面板、散热module等等分别进行设计。
engineer只需skeleton model就可了解产品的主要架构,
而skeleton model就是其共同的外部参考。设计时也不需将
所有的组件打开,可以节省绘图和重生时间。
当发生设计变更时,leader只需修改skeleton model,
各组员就能自行check是否有问题发生,并且可以同步
update model。
@运动结构
例如一个简单的连杆结构,可以在skeleton model利用curve定义
连杆的长度,利用axis定义连杆之间接合的枢轴,利用curve或
surface定义连杆的运动范围或组立位置。当你需要变更连杆长度
或者变动位置时,只需修改skeleton model即可。当然前提是
设计的组件必须都对skeleton model做共同的外部参考。
就像3d动画,设计师也是将人物的骨架建好,再移动骨架产生人物
的动作或其他效果。
其实越是复杂,需要进行team work才能进行设计的组件,或是
运动结构,就越能体会到Top_down Design的可用之处。
我自己觉得Top_down Design可以算是一个观念,
其他3d软体应该也可以利用此观念,而用类