第1章 定制NX 1.1 定制NX概述 NX软件本身是一款通用的CAD/CAM/CAE软件系统,适用于航空航天、汽车、家电、通用机械等各行业。但每个行业、每个企业都有自身的特点和需求,也有自己行业的一些标准和规范,因而需要按照国家标准、行业标准、企标及企业产品的特点,基于NX软件系统建立统一的、专用的数字化产品开发环境,即NX软件系统客户化定制,使所有的NX软件使用人员都在同一平台进行设计,避免反复设置各种不同的环境参数,避免把时间浪费在重复的工作上,从而提高设计质量和工作效率。 定制NX的意义如下: ? 将通用的NX软件专用化。 ? 提升NX软件的易用性和对企业的适应性。 ? 促进三维数字化产品开发的顺利实施。 定制NX的内容如下: ? NX环境变量文件ugii_env.dat的定制。 ? NX客户默认设置的定制。 ? 模板文件的创建。 ? 用户角色界面的定制。 定制NX的流程如图1-1所示。 图1-1 定制NX的流程 1.2 定制ugii_env.dat ugii_env.dat文件为控制NX软件运行的变量文件,该文件默认位于$UGII_ROOT_DIR目录(即NX软件安装目录下的UGII目录)下。另外,该文件也可通过环境变量UGII_ENV_ FILE进行设定。 ugii_env.dat中定义的NX系统变量包括以下内容: ? DISK FILES ? MODELING ? MACHINING ? CGM ? ERROR and HELP ? USER FUNCTION ? MISCELLANEOUS ? USER EXISTS ? SMD ? ROUTING ? GRIP BATCH ? DISPLAY DRIVERS ? PLOTTER ? TRANSLATORS ? SCENARIO ? MACHINE DEPENDENT ? VALIADATION 定制ugii_env.dat即是对该文件中的变量内容根据要求进行客户化设置,包括添加变量、对变量的值进行重新设定等。 1.2.1 语言定义 语言定义包括UGII_LANG和UGII_LANGUAGE_FILE两个环境变量的设置。这两个变量需要最先定义,因为其他环境变量将取决于这两个变量的设置。 UGII_LANG需要设置到当前所用语言,它被用于寻找正确的界面文件,其取值可 以是: ? English ? French ? German ? Italian ? Japanese ? Korean ? Russian ? Simpl_chinese ? Spanish ? Trad_chinese 默认情况下,UGII_LANG=English。 UGII_LANGUAGE_FILE指向要用于转换NX用户界面到一非英语语言的特定文件,它的默认设置如下: UGII_LANGUAGE_FILE=${UGII_BASE_DIR}\localization\ugii_${UGII_LANG}.lng 1.2.2 CheckMate目录设置 UGCHECKMATE_USER_DIR 指向多个目的的目录: ? 用户定义的checker/profile dfa 文件从其加载和/或存储到其中的目录。 ? 测试结果的日志文件存储到其中的目录。 ? 如果UGCHECKMATE_USER_DIR/startup 文件夹存在,NX将从该文件夹读取菜单文件、工具条文件和其他。通过Check-Mate创作者工具生成的菜单文件,工具条文件将被存储在这里。 1.2.3 Custom_dirs.dat 位置 UGII_CUSTOM_DIRECTORY_FILE 环境变量指向一个全程的文件custom_dirs.dat。UGII_CUSTOM_DIRECTORY_FILE 用于配置目录,NX将从这些目录中搜索菜单文件、工具条文件、UDO库或对话框文件。 UGII_UG_CUSTOM_DIRECTORY_FILE是含有NX产品的文件。NX将首先搜索在UGII_UG_CUSTOM_DIRECTORY_FILE中的目录,然后再搜索在UGII_CUSTOM_ DIRECTORY_FILE中的目录。 当客户有多个第三方产品时,建议建立一个含有搜索这些产品目录的全程文件。然后设置UGII_CUSTOM_DIRECTORY_FILE指向该文件。如果一个新产品在后续被添加,为了让所有用户获得访问,可以添加这个新产品目录到全程文件。 UGII_CUSTOM_DIRECTORY_FILE默认指向NX安装目录下的UGII\menus\custom _dirs.dat文件,其变量值的默认设置如下: UGII_CUSTOM_DIRECTORY_FILE=$UGII_DEFAULT_MENU_DIR\custom_dirs.dat 1.2.4 第三方伙伴位置 UGII_USER_DIR、UGII_SITE_DIR 和UGII_VENDOR_DIR是3个指向第三方伙伴可以安装它们的菜单文件和共享库的目录变量。这些目录有以下3个子目录。 ? Startup:含有菜单文件,针对每一个附加到NX菜单的按钮,提供对应用的访问。 ? Application:含有为应用定义菜单的菜单文件和为这些菜单执行动作的共享库。 ? Udo:含有为由第三方供应商提供的用户定义对象定义方法的共享库。 注意:UGII_SITE_DIR、UGII_VENDOR_DIR和UGII_USER_DIR变量仍然可以被使用,但指向定制的一个较好方法是利用UGII_CUSTOM_DIRECTORY_FILE环境变量指向一全程文件,在该文件中列出所有目录。 UGII_VENDOR_DIR=${UGALLIANCE_DIR}\vendor UGII_SITE_DIR=${UGALLIANCE_DIR}\site UGII_USER_DIR=${HOME} 1.2.5 DPV文件位置 UGII_LOCAL_USER_DEFAULTS变量定义含有用户的客户默认定制的文件。文件无须存在。当存储初始的定制时,将建立该文件。 为了建立此文件,目录路径必须存在,并是可写的。建议的文件扩展名是.dpv。 UGII_LOCAL_USER_DEFAULTS变量的默认设置如下: UGII_LOCAL_USER_DEFAULTS="${USERPROFILE}\Local Settings\Application Data\Unigraphics Solutions\NX6\nx6_user.dpv" 1.2.6 打印机环境变量 UGII_SDI_SERVER_CFG_DIR变量规定由所有用户共享的一个单个打印机组目录。如果更喜欢利用多个打印机组目录,则用在一打印机组列表文件中规定目录的方法来代替。 UGII_SDI_SERVER_CFG_DIR默认是指向NX安装目录的NXPLOT\config\pm_server目录下: UGII_SDI_SERVER_CFG_DIR=${UGII_SDI_BASE}\config\pm_server 1.2.7 制图标准 UGII_DRAFTING_STANDARD_DIR 用来定位所有预定义的制图标准文件,这些文件含有客户默认控制的所有制图标准。文件格式是*.dpv。 文件有下列命名协定: nxX_YYY_Drafting_Standard_ZZZ.dpv 其中, ? X:为NX版本号。 ? YYY:为标准名。 ? ZZZ:为级别。 例如,对NX5、ISO标准、在组级别,文件将是nx5_ISO_Drafting_Standard_group.dpv。 UGII_DRAFTING_STANDARD_DIR的默认设置如下: UGII_DRAFTING_STANDARD_DIR=${UGII_BASE_DIR}\ugii\drafting_standards 注意:当UGII_DRAFT_EXPRESSIONS_OK被设置为1时,可以从制图应用访问表达式对话框。在设置变量前,应仔细考虑,因为一旦设置,通过表达式编辑器,模型几何体可以从制图应用被改变。 UGII_DRAFT_EXPRESSIONS_OK= 1 注意:设置UGII_SURFACE_FINISH=ON,使在制图(Drafting)应用中的插入(Insert)→符号(Symbol)菜单上的表面粗糙度符号有效。 UGII_SURFACE_FINISH=ON /OFF 1.3 定制客户默认设置 1.3.1 客户默认综述 NX用户可以利用客户默认设置定制NX启动的默认参数。许多功能和对话框的初始设置与参数由客户默认设置控制。 警告:当对客户默认设置进行修改后,这些修改要在下一个NX进程才能起作用。因而在用户将要查看任一改变前,必须关闭和再次启动NX。 通过选择文件(File)→实用工具(Utilities)→用户默认设置(Customer Defaults)命令,打开用户默认设置(Customer Defaults)对话框,如图1-2所示,可以观看当前客户默认设置。 警告:应该利用“用户默认设置”对话框进行客户默认改变,而不要修改客户默认文件本身。如果企图直接修改客户默认文件,可能会破坏它们。 通过利用在管理当前设置(Manage Current Settings)对话框上的导入默认设置(Import Defaults)选项,能够输入以前定制的默认文件。 “用户默认设置”对话框中的选项描述如表1-1所示。 表1-1 “用户默认设置”对话框中的选项描述 在对话框顶部的选项 默认设置级别 (Defaults Level) 定义当前正用什么默认级别工作:站点(Site)、组(Group)、用户(User)或发货(Shipped) 这些级别的任一个可以是只读的。Shipped级别总是只读的 当它们用环境变量被定义时,出现Site、Group和User级别。如果定义了这些级别的任一个,不出现Shipped级别 默认的锁住状态 (Default Lock State) 控制所有锁触发的默认锁住状态。如果改变默认锁住状态,在当前级别上已做的所有个别锁住改变被丢失,所有锁按钮相应地成为按下或弹出 单位系统 (Units System) 设置“用户默认设置”对话框模式,对给定单位(English或Metric)的部件文件显示和编辑默认值 查找默认设置 (Find Default) 单击该按钮,打开查找默认设置(Find Defaults)对话框,利用此对话框,可以通过给定搜索字符串搜索默认设置 管理当前设置(Manage Current Settings) 单击该按钮,打开管理当前设置(Manage Current Settings)对话框,利用此对话框,可以观察和编辑在哪个级别上已修改的任一个默认设置 在对话框左侧的选项 应用(Application) 客户默认设置的顶级。在此列表中许多项目可以在NX主菜单上的应用(Application)莱单上找到。其他项目含有属于其他功能默认的一组设置(如在“用户默认设置”对话框中的产品和制造信息(Product & Manufacturing Information)应用含有产品与制造信息客户默认 当单击一个应用时,它扩展显示它的类别。其他应用被折叠 类别(Category) 在“用户默认设置”对话框左侧应用下的较低一级。类别划分应用的默认到组,帮助查找相关的默认 当在一类别上单击时,与那个类别相关的面板页出现在“用户默认设置”对话框右侧 在对话框右侧的选项 选项卡 选项卡划分在每个类别中的客户默认到较小的相关的默认组 每个选项卡含有一个或多个客户默认。在一选项卡名称上单击带出与那个选项卡相关的默认 设置(Setting) 客户默认标记 值(Values) 每个客户默认有一个或多个可以改变的值(如果默认不被锁住,在当前级制上有写权限) 值能以多种形式出现,如触发开关、滑条、选项菜单、激活按钮、文本域或彩色框。在要给定目录或一个URL的情况下,默认可以包括一个浏览(Browse)按钮 某些值有特定范围,如果加入了此范围外的值,将收到一警告信息。可以通过按下F1(上下文帮助)键决定范围是什么 警告: Home Page URL存在于Windows平台上,为参数预设置首选项(Preferences)→用户界面(User Interface)→主页URL(Home Page URL)。因为此参数预设置被写到登录上,在参数预设置中加入的任一个主页URL 优先于在“用户默认设置”对话框中加入的任一主页URL。 续表 注释(Comment) 如果此图符出现,在级别上或值从其继承的级别上,默认设置有一注释与它相 关联 通过查看在此图符上的工具提示可以观察注释。也可以在管理当前设置(Manage Current Settings)对话框和查找默认设置(Find Default)对话框中查看注释的第一行(在利用相应搜索字符串,如默认名,搜索之后) 通过选择“管理当前设置”对话框中的编辑注释(Edit Comment)选项,可以编辑注释(如果对它有写权限) 锁住或触发 (Lock or toggle) 如果锁住被呈现为一图符,在当前级别上,默认被锁住,不能被改变;如果锁住被呈现为一触发,在当前级别上,如果有写权限,可以改变到锁住状态 注意:当没有写权限时,如果企图改变触发,将得到一个信息:说明对此级别的默认文件不能存取,改变将不起作用(此信息仅当在NX作业中第一次企图改变触发时出现)。 如果被锁住在当前或一较高级别上,所有值的输入域呈现灰的不可输入状态 帮助(Help) 如果此图符出现,默认有可以通过查看在帮助图符的工具提示去观看的描述。也可以按F1键带出对应于那个默认的帮助。也可以在“查找默认设置”对话框中查看默认的描述 在对话框底部的选项 确定(OK)或应用 (Apply) 为了存取已对客户默认所做的任何改变,必须单击这两个按钮之一 取消(Cancel) 如果不想要存储改变,则单击此按钮(如果已单击OK或Apply按钮,可以打开管理当前设置(Manage Current Settings)对话框去删除修改) 1.3.2 级别 客户默认可以在3个级别被控制:Site、Group和User。站点(Site)是最高级别,用户(User)是最低级别。基于在站点怎样定义客户默认环境变量,这些级别的任一个或所有可以有效。如果没有定义环境变量,级别是Shipped(read-only)。 注意: 一旦已定义了User、Group或Site目录的任一个(或所有),客户默认的Shipped级不再有效。这允许Shipped级在它不需要时被保存。 较高级的管理员可以锁住用户默认设置,使这些设置不被较低级的人去改变。Group级可以锁住在User级的默认,Site 级可以锁住在Group和User级的默认。用户不能锁住在User级的默认。 这些级别的任一个(Site、Group或User)可以是只读的。 为了设置一User、Group或Site级别,必须用环境变量指向相应的目录。首先建立一名为startup 的目录,在此目录中存储那个级制的用户默认文件。每个级别的环境变量和用户默认文件名如表1-2所示。 表1-2 级别的环境变量与客户默认文件 级 别 环 境 变 量 默认文件(在Startup目录) 用户(User) UGII_USER_DIR nx6_user.dpv 组(Group) UGII_GROUP_DIR nx6_group.dpv 站点(Site) UGII_SITE_DIR nx6_site.dpv 如果已利用UGII_USER_DIR 环境变量于其他目的,可以利用UGII_LOCAL_USER_ DEFAULTS环境变量。当定义环境变量时,必须将它指向使用的.dpv文件。例如: UGII_GROUP_DIR=X:\directory\subdirectory_group UGII_LOCAL_USER_DEFAULTS=X:\directory\subdirectory\nx6_local_user.dpv 注意:如果这两个环境变量被定义,系统利用UGII_LOCAL_USER_DEFAULTS环境变量定义用户默认User级。NX发布时,已经定义了UGII_LOCAL_USER_ DEFAULTS变量,所以如果要利用一共同的用户目录(如用UGII_USER_DIR定义),必须从环境变量文件ugii_env.dat中删除对UGII_LOCAL_USER_ DEFAULTS的定义。 1.3.3 升级客户默认 1.综述 当升级客户默认时,可以利用以下两种方法: ? 可以用在管理当前设置(Manage Current Settings)对话框上的导入默认设置(Import Defaults)选项读入当前的.def或.dpv 文件。系统将自动地采用原来的设置,建立一新的.dpv 文件。 ? 如果还想要应用新的默认设置,可以生成针对于NX新版本的新默认设置列表。该列表包括在新版本中有主要改变的默认,可能要检查它们。主要改变包括对默认的内部名、对NX提供的默认值、对默认的单位或对默认选项的改变。 2.升级客户默认的操作步骤 下列操作步骤是基于先前版本的定制来建立一新的.dpv 文件的过程。 为了转换先前的.dpv或NX3以前的.def文件到NX的最新版本,必须按以下步骤操作: (1)选择文件(File)→实用工具(Utilities)→用户默认设置(Customer Defaults)命令,打开用户默认设置(Customer Defaults)对话框。 (2)选择要求的默认级别:站点(Site)、组(Group)或用户(User)。 (3)在用户默认设置(Customer Defaults)对话框中单击“管理当前设置”按钮 ,打开管理当前设置(Manage Current Settings)对话框。 (4)在管理当前设置(Manage Current Settings)对话框中单击“导入默认设置” 按钮 。 (5)在打开的导入默认设置(Import Customer Defaults)对话框中,加入要转换的默认文件的文件名,单击确定(OK)按钮。文件扩展名必须是.def或.dpv。读入默认,结果出现在一信息窗口中。定制的默认(那些不匹配当前默认文件的)出现在管理当前设置(Manage Current Settings)对话框中的默认列表中。 (6)可以滚动到信息窗口的底部,查看结果汇总。汇总信息按表1-3所示的类别展现具有故障的默认设置。 表1-3 信息窗口的汇总 汇 总 陈 述 意 味 什 么 读入的总的设置 与锁住 这是读入的客户化定制数 注意:在此处,定制不被存储,允许在它们被存储前做修改。当在“用户默认设置”对话框中单击确定(OK)或应用(Apply)按钮时它们将被存储到一个.dpv 文件。如果不存储它们,可以关闭“用户默认设置”对话框。 由于在此版本中 值无效被拒绝的 总的设置 这些定制不能被读入,因为它们的值被列出或因为该值对默认无效 可以在“用户默认设置”对话框中人工添加列表值。搜索对应“This value was invalid and was not imported”事件的结果文件,在结果文件中查找是列表的设置。对在结果文件中每个拒绝的列表,Location和Setting提供路径名到“用户默认设置”对话框中默认。“Value failing to import”是在故障读入的列表上的定制值,现在可以复制和粘贴这些值到“用户默认设置”对话框中 注意:可以在查找默认设置(Find Defaults)对话框中搜索客户默认名。如果在Defaults Found列表中双击默认名,用户默认设置(Customer Defaults)对话框滚卷到该默认放置的页。 由于值在较高级 正被锁住而被拒 绝的总的设置 这些设置被锁住在比你正工作的级别要高的级别上。在你的级别上它们不能被改变。例如,你正工作在用户级别上,就不能改变在站点级别上被锁定的默认 已经设置到相同 值和锁住状态的 总的设置 这些设置不需要被读入,因为它们的值和锁住状态与在当前文件中的设置一样 在本版本中不被 识别的总的设置 这些是在当前NX版本中废除的默认 (7)通过在管理当前设置(Manage Current Settings)对话框的列表中选择一定制的默认,单击编辑注释(Edit Comment)按钮 ,可以对该默认添加注释。 通过选择编辑注释(Edit Comment),删除所有的注释文本,也可以删除任一注释。 (8)通过从默认列表中选择一个或多个定制的默认,单击删除设置(Delete Setting)按钮 ,可以重设置它们到原来值。这将删除在先前版本中对默认做的任何修改。 (9)当对管理当前设置(Manage Current Settings)对话框设置完成时,单击确定 (OK)按钮。 (10)如果要保存读入的默认,必须在用户默认设置(Customer Defaults)对话框中单击确定(OK)或应用(Apply)按钮来保存它。 此文件被存储到对应于你的级别的环境变量规定的.dpv 文件。 (11)如果需要输入多个NX3版本以前的.def 文件,必须依次读入每一个。 (12)如果要定制新的或有重大改变的客户默认,利用版本信息查找这些默认。然后可以按需定制默认。 1.3.4 改变与搜索客户默认 1.改变客户默认 为了在用户默认设置(Customer Defaults)对话框中改变默认,需按下述步骤进行操作: (1)选择文件(File)→实用工具(Utilities)→用户默认设置(Customer Defaults)命令,打开用户默认设置(Customer Defaults)对话框。 注意:不需要打开部件。 (2)确保默认设置级别(Defaults Level)是在需要的级别上,默认设置级别也确定是否在一个只读级别上。 注意:如果默认设置级别是Shipped,说明站点(Site)、组(Group)和用户(User)级别还未曾定义。应该设置环境变量去定义需要的默认级别。 (3)确认单位系统(Units System)设置到需要使用的部件文件的正确单位。 (4)在对话框左侧的列表中选择一个应用。 扩展选择的应用显示它的类别。 如果不知道要找的客户默认在何处,可以通过单击查找默认设置(Find Default)按钮 去搜索它。 (5)在对话框左侧的列表中选择一个类别。对话框的右侧将改变,显示选择类别中的选项卡。 (6)选择选项卡,打开需要改变默认设置处的页面。 (7)如果希望,则改变默认值。 注意:如果当前默认级别是只读,会收到一条信息:你将不能存储你的改变。此信息仅对你第一次企图在对话框中改变时才出现。 (8)值可以以多种形式出现,如触发、滑条、选项菜单、激活按钮、文本域或彩色框。 (9)某些值有特定范围,如果加入此范围外的值,将收到一警告信息。可以通过按下F1(上下文帮助)键决定范围是什么。 (10)如果要查看哪些默认已从默认级的原文件被修改,可以单击管理当前设置(Manage Current Settings)按钮 。 (11)当已完成所有需要的客户默认改变,单击确定(OK)或应用(Apply)按钮存储改变(如果是在一只读默认级别上,这些选项以灰色显示)。 注意:所做的默认改变在下一个NX进程中起作用,而不是在当前NX进程中。如果要立即作用改变,应关闭和再启动NX。 2.搜索客户默认 为了搜索一客户默认,按以下步骤进行操作: (1)通过单击用户默认设置(Customer Defaults)对话框中的查找默认设置(Find Default)按钮 ,打开查找默认设置(Find Default)对话框。 (2)在查找默认设置(Find Default)对话框顶部的域中,输入与默认相关的字符串(如默认名或描述的部分)。 (3)单击查找(Find)按钮。 如果系统找到任一包括你输入的词或字母的默认,那些默认出现在找到的默认设置(Defaults Found)列表中。 系统仅显示含有搜索字符串的词或字母的默认。 搜索是区分大小写的。 (4)如果没有找到希望的默认设置,可以试着改变初始字母的大小写(例如,如果part失败,搜索PART),或试着利用一较短的搜索字符串(例如,如果Add Component失败,只搜索Component)。也可以试着用一个类似词(例如,如果Modify失败,试一下Edit)。 (5)如果希望按照列来对查找结果进行排序,单击列标题。 (6)将鼠标光标放置在列标题上(或最后项目下),并右击鼠标,可以将查找结果列表输出到浏览器或一个电子表格。 (7)如果双击列表中的一个默认设置,“用户默认设置”对话框滚动到相应的应用、类别和选项卡。 1.3.5 查找新的和修改的默认 可以利用以下两种方法的任一种去确定针对你正升级的版本,哪一个用户默认是新的或已做了主要改变的(主要改变包括对默认内部名、NX提供的默认值或对默认的选项的改变)。 方法1:在查找默认设置(Find Default)对话框中的版本信息 这个方法产生一个针对给定NX版本的所有新的及修改的默认列表。 ? 选择文件(File)→实用工具(Utilities)→用户默认设置(Customer Defaults)→查找默认设置(Find Default)按钮,打开查找默认设置(Find Default)对话框。 ? 在对话框顶部的搜索域中,输入要搜索的版本号(如NX 3.0.2或NX 4.0.0),按Enter键或在对话框中单击查找(Find)按钮。 默认设置出现在查找默认设置(Find Default)对话框的默认设置(Defaults Found)列表窗口中。 方法2:在电子表格中的版本信息 该方法可以查看所有客户默认。 ? 选择文件(File)→实用工具(Utilities)→用户默认设置(Customer Defaults)→管理当前设置(Manage Current Settings)命令,打开管理当前设置(Manage Current Settings)对话框。 ? 选择将所有默认值数据导出到电子表格(Export All Defaults Data to Spreadsheet) 选项。 ? 在电子表格生成后,查看 Version Modified 栏,查看每个默认在其中被添加或最后被修改的版本。可以利用电子表格选项对数据进行排序或分析。 (1)电子表格 可以通过下列两种方法输出用户默认设置数据到电子表格: ? 在管理当前设置(Manage Current Settings)对话框或查找默认设置(Find Default)对话框中单击鼠标右键,在弹出的快捷菜单中选择导出至电子表格(Export to Spreadsheet)命令,通过弹出的对话框将内容输出到电子表格。 ? 在管理当前设置(Manage Current Settings)对话框上单击,将所有默认值数据导出到电子表格(Export All Defaults Data to Spreadsheet)。 (2)列 在NX用户默认设置电子表格中包括的列如表1-4所示。 表1-4 客户默认电子表格的列 列 名 称 列 描 述 应用(Application) 默认设置属于的应用(如装配Assemblies或基本环境Gateway)。这是用户默认设置(Customer Defaults)对话框左侧上的较高级别 类别(Category) 默认属于的类别。这是“用户默认设置”对话框左侧上的较低级别。一个应用通常有几个类别。例如,装配(Assemblies)应用有常规(General)和本地标准(Site Standards)类别 TAB键(Tab) 默认位于其中的TAB键页的名字。TAB键在“用户默认设置”对话框的 右侧 设置(Setting) 当默认出现在“用户默认设置”对话框中时的标记 变量名(Variable Name) 默认名 适用于(Applies To) 默认设置应用到的地方,如Metric或English(对许多默认,此栏是空的) 已修改的版本(Version Modified) 默认最后在其中修改的NX版本,或如果默认是新的,在其中添加的NX版本 交运时的值(Shipped Value) 在Shipped(原始)版本中的默认值 站点值(Site Value) 如果已定义,在Site级别上的默认值 站点修改(Site Modified) 如果有,在Site级别上默认修改的时间和日期 组值(Group Value) 如果定义,在Group级别上的默认值 组修改(Group Modified) 如果有,在Group级别上默认修改的时间和日期 用户值(User Value) 如果定义,在User级别上的默认值 用户修改(User Modified) 如果有,在User级别上默认修改的时间和日期 单位(Units) 默认单位 站点注释(Site Comment) 在Site级别上为默认设置添加的注释 续表 列 名 称 列 描 述 组注释(Group Comment) 在Group级别上为默认设置添加的注释 用户注释(User Comment) 在User级别上为默认设置添加的注释 站点锁定(Site Lock) 如果默认被锁住在Site级别上,此栏含有词Locked 组锁定(Group Lock) 如果默认被锁住在Group级别上,此栏含有词Locked 范围(进程) 应用到所有有一定义的行程的注释 范围(Scope) 规定默认应用到Part或Session: ? Part:默认仅被应用到相继建立的部件。它不应用到已有部件。 ? Session:默认应用到NX作业。 描述(Description) 每个默认的描述,它也位于“用户默认设置”对话框上的每个默认的Help图符中 1.4 模 板 1.4.1 从模板建立新部件文件 当建立一新部件文件时,可以首先选择一模板,如图1-3所示。 图1-3 选择一模板 模板含有预先设置的参数和数据对象。从一模板建立的部件将含有在模板部件中所有对象的一个复制,并继承它的所有设置。 利用图1-3顶部的选项卡,选择要求设置的模板文件(建模(Model)、制图(Drawing)、仿真(Simulation)或制造(Manufacturing))。 模板文件描述如表1-5所示。 表1-5 模板文件描述 模 板 文 件 描 述 建模(Model) 这些模板包含不同内容并启动几个应用中的一个 制图(Drawing) 这些模板启动制图应用;某些利用主模型概念,并为制图建立一装配部件文件 仿真(Simulation) 这些模板启动仿真或FEM应用 制造(Manufacturing) 这些模板帮助用户建立CAM设置 NX基于对每种模板的客户默认设置为新文件生成一默认名称和位置。如果想用默认的名称和位置,在部件开始工作前改变它们,或当首次存储部件时就改变它们。 当一部件从一模板建立时,基于选择的模板NX将启动相应的应用。 【练习1-1】从一模板建立一部件并存储它 本练习将建立一新部件,定义新部件的特性,然后保存它。 第1步 从一模板建立一新部件。 ? 在标准(Standard)工具条上单击新建(New)按钮 。利用弹出的新建(New)对话框顶部的选项卡选择要求的模板文件设置。 ? 选择模型(Model)选项卡。模板列表显示所有对模型选项卡有效的模板并选择测量单位。 ? 选择Model。 第2步 定义新部件特性。 定义所要的单位类型:Millimeters或Inches。这里将建立以毫米为单位的部件。 ? 确保单位(Units)设置为毫米(Millimeters)。 第3步 改变部件名。 ? 在新文件名(New File Name)栏的名称(Name)文本框中双击。 注意:为了加入文本,插入光标(一垂直线)必须在此文本框中闪光。对一部件名命名最多可以用 256 个字符(包括全路径名),对实际部件名命名则可以用 128个字符。 ? 输入你的姓名(利用小写字母无空格)。在输入部件名后,系统将自动添加.prt扩展名。 第4步 改变当存储时这个新文件将被放置的目录。 ? 单击文件夹(Folder)文本框后面的打开(Open)按钮 。打开选取目录(Choose Directory)对话框。 ? 导航到basics目录,在选取目录(Choose Directory)对话框中单击确定(OK)按钮。 ? 单击新建(New)对话框中的确定(OK)按钮。 ? 创建了新部件而未保存。用你的姓名命名的部件现在是显示部件。 注意:部件的名称被显示在标题条中,如图1-4所示。 图1-4 显示新部件名 第5步 存储部件。 提示:如果工作在一只读目录,就不能存储任一部件。 ? 选择文件(File)→保存(Save)命令。 ? 如果正工作在一只读目录中,将收到一条Save Warning信息。 ? 如果需要,在Save Warning上单击确定(OK)按钮。 第6步 执行另存为。 ? 选择文件(File)→另存为(Save As)命令,弹出另存为(Save As)对话框。用新名字存储此部件。 ? 在文件名(File name)文本框中输入新名字,然后单击确定(OK)按钮。 注意:存储文件在一新名字下不会代替原来的。 1.4.2 创建模板文件 在一般情况下,用户需要创建的模板文件包括: ? 三维建模模板(包括零件和装配建模模板)。 ? 二维制图模板(包括零件和装配制图模板)。 三维建模模板进行定制的主要内容包括: ? 图层的设置和定义。 ? 文件属性的设置和定义。 图纸模板行定制的主要内容包括: ? 图层、文件属性同三维建模模板的设置。 ? 图框与标题栏的制作。 ? 属性与标题栏的对应。 ? 针对装配图的明细表模板。 1.创建模板资源文件 创建或编辑PAX模板资源文件,确保模板文件能够方便地被用户调用和使用。 对于NX5以前版本的用户,可以通过选择首选项(Preferences)→资源板(Palettes)的方式将PAX文件装载到系统。对于使用NX5软件及NX6软件的用户,则可直接新建或编辑系统自带的PAX文件,这些PAX文件默认位于NX软件安装目录的UGII\templates目录下,在新建文件时将会自动地加载这些模板。 2.模型模板 为了创建一模型模板: ? 打开要用作模板文件的部件文件。 ? 建立用于预览列表中的图像文件(.jpg)。 ? 将模板文件及图像文件复制到NX软件安装目录的UGII\templates目录下。 ? 编辑ugs_model_templates.pax,增加对应于新的模板文件的条目。 注意: 如果NX软件采用的是中文界面,则需要编辑NX软件安装目录的LOCALIZATION目录下的ugs_model_templates_simple_chinese.pax,增加对应于新的模板文件的条目。 3.图纸模板 图纸模板让用户基于三维模型文件以主模型方式自动创建二维工程图文件。 如图1-5所示,图纸模板包括: ? 图边框。 ? 所有读入视图。 ? 所有剖截视图。 ? 爆炸视图。 ? 小平面视图。 ? 部件清单。 ? ID符号。 图1-5 图纸模板 如图1-6所示,新建立的组件自动含有: ? 视图的比例和位置。 ? 剖截线位置与剖截视图更新。 ? 中心线位置。 ? 注释位置。 ? 部件清单更新。 ? ID符号位置。 ? 爆炸视图。 图1-6 新建立的组件部件(主模型图) 4.建立图纸模板 建立图纸模板的步骤如下: (1)建立带一个组件的装配部件文件。 (2)进入二维工程制图应用。 (3)给定图幅、投射方向等。 (4)添加要求的视图、边框、注释等。 (5)存储部件。 (6)建立一图像文件(.jpg) 用于预览框中。 (7)将装配文件及图像文件复制到NX软件安装目录的UGII\templates目录下。 (8)编辑ugs_drawing_templates.pax文件,增加对应于新的模板文件的条目。 注意: 如果NX软件采用的是中文界面,则需要编辑NX软件安装目录的LOCALIZATION目录下的ugs_drawing_templates_simpl_chinese.pax,增加对应于新的模板文件的条目。 1.4.3 编辑面板资源(.PAX)文件 一个.PAX文件是含有对每一个部件模板标记进行定义的文本文件。当添加一新模板时,必须在面板(.PAX)文件中定义它。 注意:在编辑PAX文件前,首先找到它的位置;为了编辑一个.PAX文件,确保对该文件有写权限。 下面是一模型模板的单个条目: d:\my_parts\template1.prt Metric 为了添加一模板,复制上面展示的代码并添加到PAX文件。然后编辑它: ? 编辑PaletteEntry id,使文本("d1")在文件中是唯一的。 ? 编辑Presentation name,使它描述该模板做什么。该名字作为模板名出现在面板窗口中。 ? 编辑PreviewImage location,反映模板图像文件(.jpg)的路径。 ? 为了读取"ModelTemplate",检验正在引用的文本。 例如,对一个模型模板的单个记录如下," "中的加粗文本项目是需要编缉的。 < PreviewImage type="UGPart" location="D:\my_format\my_modeling.jpg"/> d:\my_format\my_modeling.prt Metric 例如,对一个图纸模板的单个记录如下," " 中的加粗文本项目是需要编缉的。 none A4.prt Metric Yes 一个面板资源文件是一个XML文件,并且是PLMXML家族成员。面板资源文件有一个.PAX 扩展名并由一列面板条目组成。每一个条目含有描述的标准数据集和一个XML特定应用区。 ? 基础:面板的基础是一面板的 XML 节点。下面显示一空的面板文件(如果有模板文件条目时,需要插在的前面)。 ? 面板陈述节:面板有一个控制下述项目的陈述节。 ? 显示在资源条上面板键上的位图(Bitmap)。 ? 窗口中的标题和工具提示文本。 ? Inform对整个面板连接URI的信息。 添加此节为面板XML节点的一个子节点。下面为陈述节的样例: FileNewTab=" Model" application="UG_APP_MODELING" UsesMasterModel="No"/> 应用(application)条目可以是用空格分离的NX应用清单。它也可以被省略,在被省略的情况下,面板将在各个应用中出现。 ? 面板条目:添加一面板条目为面板XML节点的一个子节点。下面为另一面板条目的样例。 < / References> 11121x1a.prt 注意:在NX中,参考(References Selection)可以仅含有一个条目,它控制当用户拖动面板条目到图形窗口时可以预选的对象种类。如果在拖动和下落之前用户不预选一对象,应规定一空的参考节点:。 1.5 角 色 1.5.1 利用角色 NX软件可基于用户的经验级别、行业或公司特定标准而改进的用户界面来运行。此改进的用户界面称为角色。 可以利用角色(Roles)去简化NX用户界面,使其仅出现对每个主要任务需要的工具。 默认情况下,当首次启动NX时,是在基本的角色(Essentials Role) 上运行NX软件。基本的角色含有一组适合于初学者或临时用户的基本功能。 1.创建角色 创建角色的步骤如下: ? 单击在资源条上的角色(Roles)按钮 。 ? 如图1-7所示,在角色面板上的空白位置右击,并在弹出的快捷菜单中选择新建用户角色(New User Role)命令。 图1-7 角色面板 ? 如图1-8所示,在角色属性(Role Properties)对话框上给定新角色一个名字(多半是一特定任务名)、一个描述,并指出角色的应用对象。 图1-8 角色属性(Role Properties)对话框 建立的新用户角色出现在用户(User)下,如图1-9所示。 如果要建立一个由其他计算机共享的新角色,可利用图1-10所示的定制(Customize)对话框建立,并可以存储它到一特定位置:在工具条中右击,在弹出的快捷菜单中选择定制(Customize)命令,在弹出对话框的角色(Roles)选项卡中单击创建(Create)按钮。 图1-9 新的用户角色 图1-10 定制(Customize)对话框 此对话框自动创建一定制的*.mtx文件,如图1-11所示,该文件能够继承用户界面的当前状态。 通过工具(Tools)→定制(Customize)→角色(Roles)命令,角色也可以被加载或被创建。 图1-11 建立新角色文件 注意:因为新的用户角色将继承用户界面的当前状态,所以重要的是在创建它之前按要求设置工具条、图符和界面。 2.编辑角色 编辑角色的步骤如下: (1) 如图1-12所示,在要编辑的角色上右击,并在弹出的快捷菜单中选择编辑(Edit)命令。 (2)如图1-13所示,在角色属性(Role Properties)对话框中进行除名字或描述外的编辑。必须取消选中Preserve Layout and Dialog Memory Information复选框,默认情况下它是激活的。 图1-12 编辑角色(一) 图1-13 编辑角色(二) (3)选中要对此角色可用的每个应用的复选框。 3.改变角色 利用下列方法之一改变角色: ? 在角色面板中拖动所要的角色到图形窗口。 ? 利用定制(Customize)对话框。 ? 选择工具(Tools)→定制(Customize)命令。 ? 如图1-14所示,在定制(Customize)对话框的角色(Roles)选项卡上单击加载(Load)按钮。 ? 从文件夹/目录导航到角色文件,如图1-15所示。 图1-14 选择加载 图1-15 打开角色文件 【练习1-2】加载角色 本练习将实践加载不同的角色。 第1步 打开部件,选取角色面板。 ? 打开intro.prt。 ? 如图1-16所示,在资源条上单击角色(Roles)按钮 。 注意:默认为基本功能(Essentials(Recommended))角色,此角色使用大图标的按键。视图(View)工具条如图1-17所示。如果先前已启动NX6,NX进程将按最后所在角色被启动。 图1-16 单击角色(Roles)按钮 图1-17 视图(View)工具条 ? 如图1-18所示,钉住角色面板。 图1-18 角色面板 第2步 加载不同角色。 选择高级(Advanced)角色。 ? 单击高级(Advanced) 角色。 注意:高级(Advanced)角色使用较小按键,它们的名字作为工具提示是可用的,如图1-19所示。 图1-19 视图(View)工具条 ? 单击具有完整菜单的基本功能Essentials(with Full Menus) 角色。 ? 不钉住角色(Roles)面板。 第3步 不存储,关闭部件。 1.5.2 利用“定制”对话框 1.定制(Customize)对话框综述 定制主菜单条和工具条使界面更方便使用。通过方便地拖放显示和消隐菜单和工具条条目,可以实现: ? 拖放菜单项目到工具条。 ? 拖放工具条项目到菜单条。 ? 显示和消隐工具条和菜单条项目。 ? 显示和消隐整个工具条。 ? 在菜单条或工具条上建立层叠菜单。 ? 删除菜单项目。 ? 建立自己的定制按钮。 2.访问定制(Customize)对话框 在“定制”对话框中可以执行上述动作。通过下列任一方法进入定制(Customize)对话框: ? 选择工具(Tools)→定制(Customize)命令。 ? 放置光标在任一工具条上,单击MB3(鼠标右键),在弹出的快捷菜单中选择定制(Customize)命令。 ? 在要定制的工具条上单击工具条末端的工具条选项(Toolbar Options)(向下箭头),选择添加或移除按键(Add or Remove Buttons)→定制(Customize)。 ? 定制(Customize)对话框如图1-20所示。 定制(Customize)对话框有下列选项卡: (1)工具条(Toolbars)选项卡 利用表1-6中的选项定制工具条。 图1-20 定制(Customize)对话框的工具条(Toolbars)选项卡 表1-6 定制工具条选项 选 项 描 述 工具条 (Toolbars) 此列表显示在当前应用中加载的所有工具条。通过选中要出现在工具条上的那些复选框定制工具条。如果在列表中有一选中的复选框,而不想要它出现在工具条上,需要确保取消选中此复选框 注意:不能选择/清除菜单条(Menu Bar)工具条的复选框。 新建(New) 利用“新建”按钮建立新的工具条。 ① 当出现新工具条属性对话框时,为新工具条加入一名字,或利用默认名。 ② 选择工具条在其中可用的应用。 ③ 单击确定(OK)按钮,在“定制”对话框中可以找到新建立的工具条。 ④ 使用下列任一方法对新工具条上的选项进行定制: ? 拖动已有工具条选项到新工具条。 ? 选择“定制”对话框上的命令(Commands)选项卡,拖动要求的命令到新工具条。 ? 通过按下Ctrl键,从一下拉菜单拖动选项到新工具条,实现选项复制。为了使用此方法,必须打开定制(Customize)对话框。 ? 建立一新命令。 续表 选 项 描 述 属性 (Properties) 利用“属性”按钮改变建立的工具条名字。为了激活“属性”按钮,需要在列表中高亮选取建立的工具条 注意:不能重命名系统默认定义的工具条。 删除(Delete) 利用“删除”按钮删除建立的工具条 注意:如果对一已存默认工具条单击了“删除”按钮,NX消隐工具条,不删除它。 重置(Reset) 当要恢复一系统默认的工具条的内容到它的原来状态(默认)时利用“重置”按钮。为了激活“重置”按钮,高亮选取在列表中第一个工具条菜单条(Menu Bar) 加载(Load) 加载TBR文件。建议不要加载 TBR 文件,因为这个可以利用“新建”按钮交互地完成 (2)命令(Commands)选项卡 “定制”对话框的命令(Commands)选项卡如图1-21所示。 图1-21 “定制”对话框的命令(Commands)选项卡 命令(Commands)选项卡列出菜单条和工具条可利用的命令。用户能够: ? 在工具条上添加、重命名、重排列和删除命令。 ? 添加和删除菜单。 ? 建立新命令。 随定制(Customize)对话框的打开,可以拖动和添加按钮到工具条,如图1-22所示。 图1-22 拖动添加按钮 为了从一工具条删除一按钮,简单地从一工具条拖动按钮,并放它在空白区的任何位置即可,如图1-23所示。 图1-23 拖动删除按钮 【练习1-3】定制工具条 本练习将添加命令到一工具条。 第1步 打开部件,打开定制(Customize)对话框。 ? 打开 intro.prt。 ? 选择工具(Tools)→定制(Customize)命令。 ? 在定制(Customize)对话框中选择命令(Commands)选项卡。 左边是类别列表,它包括所有菜单和工具条命令。 第2步 选择一工具条,观察相关的命令。 ? 选择标准(Standard)选项。 在右边,显示一对标准(Standard)工具条所有可能的命令列表,如图1-24所示。 ? 向下滚卷命令列表,选择文档(Documentation)命令,如图1-25所示。 图1-24 类别与命令 图1-25 选择文档(Documentation)命令 第3步 拖动一命令添加它到一工具条。 ? 拖动文档(Documentation)命令到工具条区。 ? 放它在标准(Standard)工具条的最右端,当在最后按钮的末端见到了“I”时释放鼠标,如图1-26所示。 图1-26 拖动添加命令 文档(Documentation)按钮现在出现在标准(Standard)工具条上。光标 指示可以添加选择的命令到工具条上的那个位置。 注意:通过拖动它们到想要的位置,可以重新排列工具条按钮次序。 ? 关闭定制(Customize)对话框。 第4步 利用工具条选项(Toolbar Options) .添加一命令到一工具条。 ? 在标准(Standard)工具条上单击工具条选项(Toolbar Options) ,如图1-27所示。 ? 选择添加或移除按键(Add or Remove Buttons)→标准(Standard)命令。列出对标准(Standard)工具条可使用的命令。显示选择的命令。 ? 单击关联帮助(On Context Help)按钮 ,显示此命令在标准(Standard)工具条上,如图1-28所示。 图1-27 工具条选项 图1-28 添加新命令 在关联帮助(On Context Help)命令前面将出现一选中标志,指示此命令现在被显示在标准(Standard)工具条上。 ? 单击菜单的任意处关闭菜单。 第5步 关闭所有部件。 (3)选项(Options)选项卡 可以对菜单进行个性化设置,包括设置图标尺寸和屏幕提示显示。为了完成这些操作,必须打开定制(Customize)对话框,选择选项(Options)选项卡。选项(Options)选项卡如图1-29所示。 图1-29 定制(Customize)对话框的选项(Options)选项卡 选项(Options)选项卡选项描述如表1-7所示。 表1-7 定制选项(Options)选项卡选项 选 项 描 述 始终显示完整的菜单 (Always Show Full Menus) 当需要所有菜单选项出现在菜单条上时,选中此复选框。默认,取消选中此复选框以便消隐不常用的项目 在短暂延迟后显示完整的菜单 (Show Full Menus After a Short Delay) 选中此复选框,在一短暂延迟之后,出现不常用菜单项目 重设置折叠的菜单(Reset Folded Menus) 单击此按钮恢复在菜单中的默认设置 工具条图标大小(Toolbar Icon Size) 为工具条图标选择一尺寸。有4种尺寸可选择 菜单图标大小(Menu Icon Size) 为菜单图标选择一尺寸。有4种尺寸可选择 显示菜单和工具条上的屏幕消息 (Show ScreenMessages on Menus and Toolbars) 如果不需要看到屏幕提示,取消选中此复选框。默认,此复选框被选中 显示快捷键(Show Shortcut Keys) 如果不需要在屏幕提示中看到热键,取消选中此复选框。默认,此复选框被选中 注意:仅当选中Show Screen Tips复选框时,此复选框才 有效。 显示工具条选项中的单个工具条(Show Single Toolbar in Toolbar Options) 如果当选择工具条选项(Toolbar Options)→添加或移除按键(Add or Remove Buttons)命令时,仅要看到当前工具条的命令,选中此复选框。默认,此复选框不被选中,它意味着,当多个工具条被显示时,将得到从其选择的工具条的一个列表 (4)布局(Layout)选项卡 可以保存或编辑屏幕布局,也可以通过存储布局设置在一分离文件中与其他人共享工具条布局。为了实现这一步骤,必须打开定制(Customize)对话框,选择布局(Layout)选项卡。布局(Layout)选项卡如图1-30所示。 图1-30 定制(Customize)对话框的布局(Layout)选项卡 布局(Layout)选项卡选项描述如表1-8所示。 表1-8 定制布局(Layout)选项卡选项 选 项 描 述 当前应用模块 (Current Application) ? 保存布局(Save Layout):存储屏幕布局。单击该按钮,可以命名该文件并存储它到一要求的位置。NX存储该文件为每个应用的.rws。如果存储屏幕布局在NX Open目录,则NX不处理它为定制的。它将处理它为一系统默认的设置。 当退出时,布局与内容也被自动地存储。 ? 重置布局(Reset Layout):重设置所有系统默认的工具条和菜单条到它们的默认设置。 提示/状态位置 (Cue/Status Position) 简单地决定提示行/状态行将出现在屏幕顶部或底部 注意:这仅针对Windows操作系统起作用。 停靠优先级 (Docking Priority) 通过选择水平(Horizontal)或垂直(Vertical)识别工具条放置位置的参数预设置 注意:这仅针对Windows操作系统起作用。 为了指定键盘热键,在定制(Customize)对话框中单击键盘(Keyboard)按钮,弹出定制键盘(Customize Keyboard)对话框,如图1-31所示。 图1-31 定制键盘(Customize Keyboard)对话框 定制键盘(Customize Keyboard)对话框分为两个主要区。 ? 指定一个命令(Specify a command):含有类别(Categories)和命令(Commands) 列表框。类别(Categories)列表框显示菜单条项目,引导到所要定制的菜单项目。命令(Commands)列表框显示相应在类别列表中选择的项目的名字和ID。 ? 指定键盘序列(Specify keyboard sequence):定制热键。选项描述如表1-9所示。 表1-9 指定键盘序列选项 选 项 描 述 当前键(Current keys) 列出任一在命令(Commands)列表框中选择的命令热键。如果未曾定义热键,它是空的 按下新的快捷键 (Press new shortcut key) 在此域定义有效的热键。可以利用退格键删除插入的热键 当前指派到 (Currently Assigned to) 仅当加入当前正被使用的一个加速器时,NX才展显此域。仍然可以选择指定加速器到命令。然而如果这样做,系统将移除先前的指定 指定(Assign) 当加入一新的热键时,NX 显示该按钮。利用此按钮指定热键到选择的命令。一旦指定了热键,它出现在当前键(Current Keys)列表中 移除(Remove) 当要删除一热键时,利用此按钮。从当前键(Current Keys)列表选择热键,单击移除(Remove)按钮 注意:直到从当前键(Current Keys)列表中选择一热键为止,NX 不激活移除(Remove)按钮。 重置(Reset) 当在与键盘定制相关的user.mtx 文件中有改变时,NX 激活此按钮。当单击重置(Reset)按钮时,NX显示一信息,警告对当前应用将从user.mtx 文件中移除所有热键定制 报告(Report) 提供一信息(Information)窗口