proe的环境配置和设置
- 格式:pdf
- 大小:471.02 KB
- 文档页数:8
如何在企业中定制proe的使用环境一、引言Pro/ENGINEER是目前国际上最流行的“参数化、全相关”的三维设计软件。
全相关技术即产品的三维模型与二维图形相互关联,能高效率地生成二维投影视图。
因为在工程实践中,二维工程图是必不可少的,作为重要的技术文档,工程图必须有一定的规范和标准,特别是工程信息的标注如各种标注符号(焊接符号、表面粗糙度等)、标题栏和明细表以及工程图的打印等,这都需要按行业、企业的标准统一做相应的二次开发定制工作。
以下是厦门工程机械股份有限公司在Pro/ENGINEER2000i版本下为生成符合国标的工程图所进行的开发定制的主要过程。
二、定制Pro/ENGINEER建模的模板由于Pro/ENGINEER的三维模型和二维工程图的全相关性,在建模板时可以附加一些有用的模型通用信息和工作环境,将模板保存成startpart.prt或startasm.asm。
此后每次新建模型时,就用Copyfrom startpart.prt或startasm.asm,这样,模板所带的全部信息都直接传递给新模型,避免了重复劳动。
一般模板应包含下述内容。
1.设置环境配置文件和绘图设置文件这两个文件很重要,应根据企业的标准统一设置。
环境配置文件config.pro是用来设置Pro/ENGINEER工作环境的,包括窗口形式设定,指定一些重要文件的路径如绘图设置文件、跟踪文件、符号库、标准件库、格式库等;模型单位;公差的模式;图层的设定(三维模型和二维工程图);映射键的设置等。
绘图设置文件中可确定诸如尺寸高度、文本注释、文本方向、几何公差标准、字体属性、箭头样式等选项的特性,系统为这些选项赋了缺省值。
我们可根据企业标准为某些选项重新赋值定制一个统一的绘图标准,并将其保存在名为“filename.dtl”的绘图设置文件中,对于没有设置的选项,系统使用绘图设置文件选项的缺省值。
2.创建三个基准面三个基准面是模型的定位基准,是模型所必须的。
◆Confi g.pro设置方法:选择U tilit ies--->Pre feren ces-->Edit Conf ig(进入编辑状态)/Load Conf ig (加载环境参数)注意:在编辑状态时,按下键盘上的F4键将会出来一个对话框,这个对话框中的说明可以提醒你可以输入值的范围。
◆co nfig.pro存储位置:⑴Pro的安装目录,\loa dpoin t\tex t;⑵用户执行ProE所在的工作目录;⑶用户的目录下◆conf ig.pr o执行顺序:Pr o的安装目录\loa dpoin t\tex t目录下;---->用户执行P roE所在的工作目录下;两者如有重复的环境参数设置,以最后读取的环境设置参数为主。
如果想以第一次的为主,可以将co nfig.pro更名为conf ig.su p强制使用这个文件。
@@PRO E的缺省环境变量7、斑竹,请教了,在P ROE2000I中,系统配置文件的某些改变,好象会多出一些菜单。
这是咋回事?答:如你需要象SHA FT,LI P,等命令的话,可在CONFI G文件里设置的可以在CONF IG文件中加一行“A LLOW_ANATO MIC_F EATUR ES YE S"即可比如sha ft特征缺省时不会显示。
8、如何设定PROE的缺省环境变量,如单位、精度等,而不是每一次打开PR OE 靠装入CONFI G 来设定?答:你把CON FIG文件设好后,放在以下目录: pro e2000i\\te xt 并改名为con fig.s up@@标题: proe系统环境配置文件(c onfig.pro)这是P ro/EN GINEE R软件系统提供给用户定制自己工作环境的配置文件。
草绘器环境设置Pro/E已经对草绘器中的一些动作进行了默认设定,大多数情况下,使用这些设定即可。
对于某些特殊使用环境或有不同于默认设定的需要的话,可以使用“草绘器优先选项”对话框来进行调整。
单击菜单“草绘”>“选项”,弹出“草绘器优先选项”对话框,见图2.1-1。
图2.1-1“杂项”页面(图2.1-1中标记①处),提供了10种选项。
“栅格”,为显示屏幕栅格,即以辅助的横线、竖线,将绘图区划分为许多小格子。
“顶点”,对线段的顶点突出显示,此项也可由配置选项sketcher_disp_vertices控制。
“约束”,以规定的图标显示草绘中存在的约束,如“等长”显示为“L1”等等,此项也可由配置选项sketcher_disp_constraints控制。
“尺寸”,显示草绘中所有的尺寸(含系统自动生成的尺寸及手工标注的尺寸)。
“弱尺寸”,显示草绘中所有由系统自动生成的尺寸。
“帮助文本上的图元ID”,在鼠标指向草绘图元并稍作停顿时,鼠标上显示此图元的简要说明,选取此项后,在说明中出现图元的ID 号,此项也可由配置选项show_selected_item_id实现。
“捕捉到栅格”,鼠标点选时自动选中距鼠标点选位置最近的栅格点,与栅格是否显示无关。
“锁定已修改的尺寸”,选中此项后,自动锁定所有被修改的尺寸,以确保被修改的尺寸不会随图元的移动而改变,注意,如原没有选取此项,则选取此项之前修改的尺寸,不会被锁定,如选取此项后又去掉此项,则在此选项生效期间被自动锁定的尺寸,不会因取消此选项而解锁。
“锁定用户定义的尺寸”,选中此项后,所有手工标注的尺寸,都被自动锁定,以确保尺寸不驇随图元的移动而改变,注意,与“锁定已修改的尺寸”相同,此项的作用范围也仅为该选项生效期间的那些尺寸,并且被自动锁定的尺寸不会被自动解锁。
注意,本页面各项前均有一个复选框,前文对各项的说明,是指选中复选框也即此项生效时的作用,取消复选框即是取消相应的效果。
PRO/E 5.0环境下使用vs2008进行二次开发1、环境设置(只需第一次设置)1)进入工具/选项对话框,包含文件:○1./prodevelop/include; ○2./protoolkit/include2)库文件:○1./protoolkit/i486_nt/obj; ○2./prodevelop/i486_nt/obj2、新建MFC DLL工程(采用默认动态链接烈类型)3、设置项目属性1)进入项目/属性对话框(ALT+F7),选择配置管理器,将Active版本类型改为Release。
2)选择配置属性/链接器/输入,在附加依赖项一栏输入:wsock32.lib mpr.lib protk_dll.lib prodev_dll.lib psapi.lib netapi32.lib3)在忽略特定库一项输入mvcrt.lib1)添加头文件#include"ProMenu.h"#include"ProUtil.h"#include"ProMenubar.h"2)添加初始化函数extern"C"int user_initialize() {ProError status;// 用户接口程序return status;}extern"C"void user_terminate() {// 结束代码}// 定义菜单的可访问性设置函数static uiCmdAccessState UserAccessDefault(uiCmdAccessMode access_mode) {return(ACCESS_AVAILABLE);}int MsgBox() // 定义菜单按钮相应函数{AfxMessageBox(_T("My first Pro/E redeveloping"));return 0;}extern"C"int user_initialize(){ProError status;uiCmdCmdId cmd_idl;ProFileName mfName;ProStringToWstring(mfName, "Msg.txt");// 添加菜单status = ProMenubarMenuAdd("CHECK", "CHECK", "Utilities",PRO_B_TRUE, mfName);// 添加菜单动作status = ProCmdActionAdd("ShowTest1", (uiCmdCmdActFn)MsgBox,uiCmdPrioDefault,UserAccessDefault,PRO_B_TRUE, PRO_B_TRUE, &cmd_idl);// 添加菜单按钮status = ProMenubarmenuPushbuttonAdd("CHECK", "MSGBOX", "PathMsg",NULL, NULL,PRO_B_TRUE, cmd_idl, mfName);return status;}4)关键函数wchar_t* ProStringToWstring ( wchar_t*wstr, char*str );// 把char*类型转换为wchar_t*ProError ProMenubarMenuAdd (ProMenuItemName menu_name,ProMenuItemLabel untranslated_menu_label,ProMenuItemName neighbor,ProBoolean add_after_neighbor,ProFileName filename )ProError ProCmdActionAdd (char *action_name,uiCmdCmdActFn action_cb,uiCmdPriority priority,uiCmdAccessFn access_func,// 是否在非激活窗口显示ProBoolean allow_in_non_active_window,//是否在附属窗口显示ProBoolean allow_in_accessory_window,uiCmdCmdId *action_id );ProError ProMenubarmenuPushbuttonAdd (ProMenuItemName parent_menu,ProMenuItemName push_button_name,ProMenuItemLabel push_button_label,ProMenuLineHelp one_line_help,ProMenuItemName neighbor,ProBoolean add_after_neighbor,uiCmdCmdId action_id,ProFileName filename );static uiCmdAccessState UserAccessDefault(uiCmdAccessMode access_mode) {return(ACCESS_AVAILABLE);// ACCESS_REMOVE 移除菜单项// ACCESS_INVISIBLE 不可见// ACCESS_UNAVALIABLE 可见,变灰不可选// ACCESS_DISALLOW 不可选// ACCESS_AVAILABLE 可选}5)编写信息文件格式第1行:关键字(必须与使用该信息文件函数的相关字符串相同)第2行:菜单显示英文文本第3行:中文文本第4行:为空(用#表示,必须在英文输入法下输入)6)编写注册文件格式:NAME 应用程序标识名EXEC_FILE 可执行程序名(包括路径)TEXT_DIR Text目录路径STARTUP 启动应用模式ALLOW_UP 是否允许在PROE工作时终止应用程序DELAY_START 是否延迟调用应用程序REVISION Pro/TOOLKIT版本号END 结束标志(每次修改后请重启PROE)。
Pro/E 5.0的工作环境和基础操作一、 Pro/E野火5.0的安装、开机、使用特点1.PROE野火5.0绿色版安装方法1)解压文件到你想要安装的文件目录下,如D:\PROE5.0。
2)找出自己电脑的网卡ID,开始-运行-在运行框输入cmd-进入DOS界面-再输入getmac-回车就会出来网卡ID: XX-XX-XX-XX-XX-XX,记下来备用。
3)用记事本打开解压文件里crack文件夹里的license.dat,将里面的00-00-00-00-00-00全部替换为你自己的网卡ID(替换的具体操作为:单击记事本菜单栏上的“编辑”-“替换”,在“查找内容”里输入:00-00-00-00-00-00,在“替换为”里输入你的网卡ID:XX-XX-XX-XX-XX-XX,然后点击“全部替换”),保存后关闭。
4)先不要急着运行程序。
将crack里的如下文件做一些处理:for pro/engineer:复制"proe_WF5_Win32_crack"到\i486_nt\obj 下运行"Next > 确认> Next > 确认 > Next > 确认 > Next > 确认 > Finish > 确认"。
for pro/mechanica复制"proe_mech_WF5_Win32_#1_crack"到\mech\i486_nt\obj 下运行,click "Next > OK > Next > OK > Next > OK > Next > OK > Finish > OK"。
复制"proe_mech_WF5_Win32_#2_crack"到\mech\i486_nt\ptc 下运行,click "Start > OK"。
什么是配置文件?首先我们以MS Word文档为例,启动Word默认情况下软件加载一个模板,该模板中包括版式、页边距、文字、段落等格式,然后我们通常对页面进行设置等等操作来满足我们在不同情况下的需求。
再次打开Word文档发现格式已经是原来设置好的格式,拿来即用,不用再一一重新设置。
有人就问,为什么我在Pro/E中辛苦设置好菜单、公差、界面、单位……,重新启动Pro/E却没有出现我的个性化配置?难道Pro/E就没有和MS Word文档一样的功能?答案是肯定的!Pro/ENGINEER软件系统同样提供给用户定制自己工作环境的配置文件。
它是一个文本文件,利用这个文件用户可以定制很多标准设置,如定制菜单、公差显示模式、尺寸单位、映射键(Ma pkey)、计算精度、工程图控制等等。
一般在企业或公司把它定制为标准文件,作为大家共同的工作环境,在应用产品数据管理(PDM)和协同设计过程中便于交流和数据共享。
那么配置文件(或称映射文件)又包括哪些呢?下面仅介绍常用的几个:config.pro 系统配置文件,配置整个PROE系统gb.dtl 工程图配置文件,你可以先简单的理解为设置箭头大小,文字等标注样式。
format.dtl 工程图格式文件(可以简单的理解为图框)的配置文件。
table.pnt 打印配置文件,主要设置工程图打印时的线条粗细、颜色等。
A4.pcf打印机类型配置文件,主要设置工程图打印出图时的比例、纸张大小等。
config.win操作界面、窗口配置文件,如模型树窗口的大小,各种图标、工具栏、快捷键在窗口的位置等。
Tree.cfg模型树配置文件,主要设置在模型树窗口显示的内容、项目。
注1:config.win文件通常以config.win.* 的形式出现,后缀*是流水号,为阿拉伯数字序号,形如:config.win.5。
该文件每改动一次,则新生成一个流水号加1的新文件,如config.win.6,依次类推。
第一章系統環境配置1.1Pro/E配置文件的介紹配置文件可以讓你修改Pro/ENGINEER的工作環境成爲你所需要的環境。
它也可以將公司的標準設定資料庫格式﹑規劃隨從的物件以及將新零件建立爲內定的單位(如mm取代in)等。
在建立包含資料庫專案的路徑位置時﹐配置文件是非常重要的。
雖然每個人都能夠有各人的配置文件﹐但是建立系統通過的配置文件是一種不用花費多餘的努力而能夠將公司標準推行的方法。
Pro/E從哪里尋找(Where Pro/ENGINEER Looks)在一開始時﹐Pro/ENGINEER會以好幾種方式來搜尋配置文件﹐搜尋的優先順序如下列﹕1﹑位於“<loadpoint>text”路徑下(<loadpoint>是Pro/ENGINEER所安裝的路徑)的“config.sup”檔案具有第一優先權。
任何在這個配置檔案所設定的功能﹐不會被在其他的配置文件所設定的功能覆蓋掉。
一些使用者所需要用到的功能可以用這個檔案鎖定。
有一點重要的必頇注意的是﹐在“config.sup”的每一個專案鎖定了其他區域配置文件的重復專案。
舉例來說﹐如果有一個“宏鍵”在“config.sup”檔裏面定義了﹐則Pro/ENGINEER會忽略所有其他在別的配置文件所設定的“宏鍵”。
如果你在“config.sup”檔案裏設定了可以多重設定的功能(如“宏鍵”﹑“搜尋路徑”﹑“定義層”)﹐Pro/ENGINEER只會使用第一個專案。
所有其他這個功能的設定即使是在“config.sup”檔裏面的設定﹐也都會被忽略。
由於這個理由﹐所以不應該將有多重設定的功能放在“config.sup”檔案中。
2﹑輸入點的config.pro檔爲第二優先。
使用這個文件來設定總體資料庫的搜尋路徑。
3﹑使用者路徑的config.pro﹐這個檔案是最常被使用者在很多不同的工作路徑下開始Pro/ENGINEER﹐而不必保有很多配置文件。
任何在這個區域配置文件所設定的功能會被在第二個位置的配置文件也設定的功能所推翻。
Pro/E环境和使用配置大全WildFire在启动的时候要搜索并应用如下一些常用配置文件:在选项前面有个图标,这样的图标会有三种,电脑、闪电、火柴棒。
必须注意,这三个图标意义是不同的!电脑——选项设置后要重新运行PROE后才生效。
(关闭PROE再重新打开)闪电——立即生效火柴棒——只对新建的模型、工程图等有效。
就是说,以前的建模,即使选项改了,也不会改变,只对设置生效后,后面新建的模型有效。
典型问题就是tol_mode nominal 这一项,(此项是属例外,虽然为闪电图标,但还是不可追溯选项)如果你之前没有设这一项,并做了工程图,即使后面config.pro再设好了,还是不起作用,还是显示公差。
这就是config.pro中的不可追溯选项。
当然,这样的选项是很少的。
所以我一开始就让大家设tol_mode nominalconfig.pro——系统配置文件,配置整个PROE系统gb.dtl——工程图配置文件,你可以先简单的理解为设置箭头大小,文字等标注样式。
format.dtl——工程图格式文件(可以简单的理解为图框)的配置文件。
table.pnt——打印配置文件,主要设置工程图打印时的线条粗细、颜色等。
A4.pcf——打印机类型配置文件,主要设置工程图打印出图时的比例、纸张大小等。
config.win.1——(1为流水号,每改一次自动增加)操作界面、窗口配置文件,比如说我们可以在这个文件中设置模型树窗口的大小,各种图标、工具栏、快捷键在窗口的位置等等。
Tree.cfg——模型树配置文件,主要设置在模型树窗口显示的内容、项目。
proe系统配置文件config.sup和config.pro自定义屏幕配置config.win系统颜色配置syscol.scr模型树配置tree.cfg模型外观映射表(*.dmt,*.map)绘图(drawing)选项配置文件drawing.dtl菜单定义文件 menu_def.pro下面就来说说具体的配置文件作用和用法.1. Config.sup和config.prooption Config.sup和Config.pro是proe的主配置文件,基本上所有程序级别上的配置都在config.sup 和config.pro中进行.config.sup也叫管理员配置,是一般来说config.sup中的配置是属于很少改动的基本配置,比如为某个公司定制的,那么公司内所有的人都使用这个config.sup,而每个人还可以根据自己的习惯来定制适合自己的config.pro,但是在如果config.pro中的配置选项和config.sup有冲突的情况下,proe系统会忽略config.pro的选项.通常config.pro中存放的是个人的使用mapkey比较多.config.sup一定要放在proe按装目录内下的text目录内才有用.proe启动的时候也会在启动目录上寻找config.pro并应用里面的有关配置.要修改和编辑config.sup和config.pro,最好是在WildFire 的环境下进行,如下图.菜单tools图config.1.03要添加或修改选项,只需在对话框下方的添加栏上输入要添加或修改的选项(系统会自动根据你的输入搜索选项的),然后在值栏中输入或选择选项值.接着点Add/Change按钮就可以添加或修改该选项.当所有的选项都修改或添加完了.就可以点apply来应用.如果你想作为以后的标准配置,就要点另存图标把配置文件存到你的wildfire启动目录内(名字还是config.pro).配置文件路径drawing_setup_file 指定绘图配置文件(*.dtl).最好是绝对路径system_colors_file 系统配置颜色文件(*.col)pro_colormap_path 模型外观颜色配置文件路径(*.map,*.dmt)相关路径选项pro_font_dir 指定字符路径,比如c:\winnt\font就可以使用windows 字体pro_group_dir 指定udf库的路径pro_library_dir 指定标准件库的路径pro_symbol_dir 指定自定义符号库路径pro_catalog_dir 指定分类库目录trail_dir trail文件的存放路径(就是启动proe生成的.txt.*文件)pro_texture_library 指定纹理库路径pro_material_dir 指定材料库路径dxf_export_mapping_file dxf输出使用的颜色映射文件start_model_dir 起始零件和组件目录search_path 搜索路径search_path_file 搜索路径文件模板文件单位pro_unit_length 指定长度单位系统pro_unit_mass 指定质量单位系统语言界面设置menu_translation 设定菜单语言:yes:中文,no:英文,both:中英混合help_translation 设定帮助文件语言:同上msg_translation 设定提示信息语言:同上dialog_translation 设定对话框语言:yes 中文;no 英文(不能中英混合)一般来说说,建议menu和dialog设为no(英文),help和msg设为yes(中文)几何显示tangent_edge_display 设置相切边的显示,建议用dimmed(灰色线)绘图视图allow_move_view_with_move 允许直接拖动绘图视图.特征allow_anatomic_feature 一些不常用特征autobuildZ_enabled 允许使用autobuildZ(自动2d转3d功能)模具设计经常用到的!在收藏中添加指定的文件目录browser_favorite "D:\proe5.0\lj" TEMPbrowser_favorite "D:\proe5.0\lj" mold!启动Pro/ENGINEER时,指定要载入的模型树配置文件mdl_tree_cfg_file D:\proe5.0\Creo Elements5M080\text\yanxiu.cfg!为Pro/ENGINEER进程设置缺省的绘图设置文件选项drawing_setup_file D:\proe5.0\Creo Elements5M080\text\yanxiu.dtl!指定要从磁盘中载入色彩映射 (.map) 文件的目录路径pro_colormap_path "D:\proe5.0\Creo Elements5M080\text"!指定创建轨迹文件(trail.txt)的目录路径trail_dir D:\proe5.0\lj!指定系统保存regen_backup模型的目录regen_backup_directory D:\proe5.0\lj!运行非英文版Pro/ENGINEER时,指定对话框的显示语种dialog_translation yes!指定运行非英文版Pro/ENGINEER时信息显示的语种msg_translation yes!指定运行非英文版Pro/ENGINEER时,显示简要帮助信息所用的语言help_translation yes!为新模型设置缺省的单位系统pro_unit_sys mmns!为新对象的质量设置缺省单位pro_unit_mass unit_gram!设置新对象的缺省单位pro_unit_length unit_mm!指定用作缺省的零件模板的模型template_solidpart mmns_part_solid_yanxiu.prt!指定用作缺省的asm组件模板template_designasm mmns_asm_design_yanxiu.asm!指定用作缺省的制造模具模板的模型template_mfgmold mmns_mfg_mold.mfg!指定用作缺省的钣金件零件模板的模型template_sheetmetalpart mmns_part_sheetmetal.prt!指定用作缺省绘图模板的模型template_drawing a0_drawing.drw!指定Pro/E浏览器主页的位置web_browser_homepage !在Pro/ENGINEER工作时显示时钟clock yes!启用为交换数据使用Associative Topology Bus topobus_enable yes!加载 AutobuildZ 应用程序autobuildz_enabled no!指定每次再生之前,系统是否要将当前模型备份到磁盘regen_backup_using_disk yes!对于每个Pro/E进程,用户必须设置主服务器/工作空间dm_remember_server no!输入存储历史记录的天数web_browser_history_days 0!设置"文件">"打开"的缺省目录file_open_default_folder working_directory!在窗口标题中显示完整文件名和的文件路径display_full_object_path yes!设置文本字体,不包括菜单条、菜单及其子项、弹出式菜单和帮助default_font 10, arial, bold!指定Pro/ENGINEER菜单条、菜单和所有其它子项所使用的字体menu_font 10, arial, bold!设置Pro/ENGINEER信息区域中缺省的可视信息行数visible_message_lines 2!为扩大反向箭头 (用于显示特征创建方向) 尺寸设置比例因子 (缺省值 = 1) flip_arrow_scale 3!使用旧的基于笔划的PTC字体作为缺省字体use_pre_wildfire_text_font yes!当从一个窗口改变至另一个窗口时,自动重画绘图显示auto_regen_views no!为使用"无比例"命令增加的视图设置缺省的绘图比例default_draw_scale 1.0!将图片文件嵌入绘图内部以用于预览save_drawing_picture_file embed!显示的尺寸没有公差。