Solid Edge 允许您处理在 Unigraphics 中创建的文件。在 Solid Edge 中打开 Unigraphics 文件之前,重要的是您要熟悉该文件的内容。例如,您需要了解该文件到底是组件还是零件,在 Solid Edge 中,它们是以不同的方式打开的。您还应考虑在 Solid Edge 中使用这些文件的方式。如果您想要创建参变模型,请使用“特征识别”选项来识别 Unigraphics 文件中的各个特征。如果您想要创建与 Unigraphics 相关联的模型,则应该使用“零件副本”命令来插入 Unigraphics 文件的关联副本。
如果模型不具有有意义的值,您总是可以使用“打开”命令来创建与 Unigraphics 文件之间不具有关联性的主体。
Solid Edge 可以从 Unigraphics 中读取的数据类型
Solid Edge 可以从 Unigraphics 文件中读取下列数据类型:
立体结构
面体
组件结构,包括出现名、出现色和文件名。
注意:Solid Edge 不读取 Unigraphics 文件中的点和曲线数据。
Unigraphics 可以从 Solid Edge 读取的数据类型
Unigraphics 可以读取 Solid Edge 立体零件模型,但不支持 Solid Edge 组件。
计算 UG 主体的数目
当您在 Solid Edge 中打开 Unigraphics 文件时,最好检查 Unigraphics 文件中应该传送到 Solid Edge 中的主体的数目。
为此,在 Unigraphics 中:
在“信息”菜单中,单击“对象”。
在“类选择”对话框中,将“过滤方法”设置为“类型”。
在“通过类型选择”对话框中,选择“立体结构”并单击“确定”按钮。
在“类选择”对话框中,单击“全部选中”按钮。
您将在屏幕底部看到立体结构的计数。
重复这些步骤,以确定文件中的面体数。
注意:当您在 Solid Edge 中打开 Unigraphics 文件时,您应该能看到相同的立体结构数。然而,您在 Solid Edge 中看到的面体数可能会少一些,这是因为重合的面体可能已被缝合到了一起。
在 Solid Edge 中打开 Unigraphics 文件
Unigraphics 组件和零件文件具有相同的扩展名 (.PRT)。所以,您在 Solid Edge 中打开 Unigraphics 文件时需要特别小心。根据所打开的文件类型的不同,步骤也略有不同。
打开 Unigraphics 组件文件:
在“文件”菜单中,单击“打开”。
在“打开文件”对话框中,在“文件类型”框中将文档格式设置为 Unigraphics 文件 (*.PRT)。
选择您想要打开的 Unigraphics 组件文件。
在“打开文件”对话框中,单击“打开”。
在“新建”对话框中,选择组件模板 (NORMAL.ASM),然后单击“确定”。
如果您在保存 Unigraphics 文件时将 UGII_env.dat 文件中的 UGII_MONIKER 参数设置为 1,则会在 Solid Edge 中的主体特征与 Unigraphics 文件中的对应主体特征之间创建关联链接。
注意:可以使用 Unigraphics 组件文件的现有文件夹结构打开它们。在以前的版本中,所有组件文件都必须驻留在同一个文件夹中。
在大多数大型组件中,不大可能所有的 Unigraphics 文件都与顶层组件文件驻留在同一个文件夹中。Unigraphics 会创建一个外部文件 load_options.def,它与正在打开的文件驻留在同一个文件夹中。此文件包含规则以及 Unigraphics 部件文件所在的文件夹,并包含它们与 Unigraphics 组件文件的连接方式。
在导入操作期间,Solid Edge 使用一个类似的文件来定位 Unigraphics 文件。search_opt.def 文件驻留在正在打开的 Unigraphics 组件文件所在的文件夹中。它包含打开 Unigraphics 文件时要使用的搜索路径的列表。Solid Edge 将搜索指定的文件夹以及任何子文件夹。例如,如果您想要搜索 UG Assembly Test 文件夹以及所有子文件夹,则 search_opt.def 文件应包含以下条目:
s:\UG Assembly Test\..\
在 Solid Edge 中打开 Unigraphics 零件文件的方法分为两种:
导入非关联 Parasolid 数据到 Solid Edge 中。
使用关联嵌入来在 Unigraphics 文件与 Solid Edge 模型之间创建链接。
以非关联方式打开零件文件:
在“文件”菜单中,单击“打开”。
在“打开文件”对话框中,在“文件类型”框中将文档格式设置为 Unigraphics 文件 (*.PRT)。
选择您想要打开的 Unigraphics 零件文件。
在“打开文件”对话框中,单击“打开”。
在“新建”对话框中,选择零件模板 (NORMAL.PAR),然后单击“确定”。
以关联方式打开零件文件:
在“文件”菜单上,单击“新建”。
在“新建”对话框中,选择零件模板 (NORMAL.PAR),然后单击“确定”。
在“插入”菜单中,单击“零件副本”。
在“选择零件副本”对话框中,在“文件类型”框中将文档类型设置为 Unigraphics 零件文档 (*.PRT)。
选择您想要插入的文件,然后单击“打开”。
在进行编辑之后,您必须编辑 UGII_env.dat 文件并保存组件,以在 Unigraphics 与 Solid Edge 之间创建关联链接。
为此:
在 Unigraphics 中,使用“记事本”打开 UGII 文件夹中的 UGII_env.dat。
在该文件中,搜索 MONIKER。
在 UGII_MONIKER=0 一行上,将 0 改为 1。
保存文件。
打开包含多个主体的文件
Solid Edge 允许您打开包含多个立体结构的 Unigraphics 文件。在打开 Unigraphics 文件时,您可以使用 Solid Edge 组件或零件模板。
如果您使用 Solid Edge 组件模板来打开包含多个立体结构的 Unigraphics 文件,则会为 Unigraphics 文件中的每个立体结构创建单独的部件。
如果您使用 Solid Edge 零件模板来打开包含多个主体的 Unigraphics 文件,将把 Unigraphics 文件中的立体结构复制到 Solid Edge 文件中,并作为主体特征添加。特征的缺省名称将是 "BodyFeature_n",其中,n 代表 Solid Edge 零件中的特征号。
如果使用“零件副本”命令来打开包含多个立体结构或同时包含立体结构与构造元素的 Unigraphics 文件,将把每个主体作为单独的零件副本特征添加。
当通过“零件副本”打开文件时,与 IGES 或 STEP 之类的传统转换程序不同,Solid Edge 并不尝试缝合表面或布尔立体。Unigraphics 文件中的所有主体都作为构造元素显示。没有任何主体是作为基本特征指定的,然而,您可以使用“转换为基本特征”命令将其中一个主体转换为基本特征。“转换为基本特征”命令出现在所有结构表面特征的快捷菜单中,而无论主体是如何创建的。如果结构表面不是立体,或者,如果已存在基本特征,则此命令不可用。
在更新零件副本特征时,如果对应的主体不再存在于 Unigraphics 文件中,该特征将失败。并且,即使对 Unigraphics 文件添加了新主体,当您更新零件副本特征时,也不会将它们添加至 Solid Edge 文件。如果您想让 Solid Edge 识别对 Unigraphics 文件所作的附加,必须执行单独的插入零件副本操作。
Solid Edge 根据 Unigraphics 文件(而非个别的主体)确定零件副本特征是否已处于过时状态。这意味着链接状态对于一个 Unigraphics 文件内的所有零件副本而言将是相同的。
在 Solid Edge 中更新 Unigraphics 文件
当在 Solid Edge 中打开已更新的 Unigraphics 文件时,“更新零件副本”对话框显示。此对话框允许您更新过时的 Unigraphics 文件。您并不是一定要在打开文件时更新过时的文件。如果您愿意的话,您可以后退并以人工方式更新它们。
在 Solid Edge 中以人工方式更新 Unigraphics 文件:
在“特征路径查找器”中,用鼠标右键单击您想要更新的链接。
在快捷菜单中,单击“更新链接”。
注意:可以在 Solid Edge 中更新 Unigraphics 文件的同时打开它们。
在 Unigraphics 中打开 Solid Edge 文件
可以在 Unigraphics 中打开 Solid Edge 组件、零件和钣金文件
在 Unigraphics 中,在“文件”菜单中单击“打开”。
将“文件类型”过滤器更改为 .ASM、.PAR 或 .PSM。
这将对 Solid Edge 零件指定 Unigraphics 零件名。例如,Part1.PAR 变为 Part1.PRT。所以,如果已存在同名的 Unigraphics (.PRT) 文件,您将无法打开 Solid Edge 零件 (.PAR) 文件。
注意:不能打开在 Unigraphics 中带有拆散的主体的 Solid Edge 文件。
特征识别
在打开 Unigraphics 文件时,Solid Edge 提供了一个选项来识别特征。要识别特征,请在“Unigraphics 导入选项”对话框上选择“识别特征”选项。如果应用特征识别,Solid Edge 文件与 Unigraphics 文件之间的关联链接将会断开。
高效处理 Unigraphics 文件
除了要熟悉 Unigraphics 文件的内容以及如何在 Solid Edge 中使用它们之外,还有其他的信息可以帮助您高效地处理这些文件。
在转换期间,如果物理或虚拟内存状态不允许您创建或保存文件,就会有一个对话框显示警告,并提供取消或继续操作的选项。
如果您想尝试释放足够的内存并继续,请单击“继续”,否则,单击“取消”以停止转换过程。如果您单击“取消”,将会保存文件。
当再次选择 Parasolid 文件进行转换时,将使用在上一转换过程中创建的日志文件来在前一停止点启动转换。日志文件是一个文本文件,它包含主体以及创建或放置的文件的文件名。放置的所有主体在日志文件中都会有一个条目,即使该主体不是唯一的。这可以作为所读取主体的计数。有了此计数,您就能够以递归方式检查 Parasolid 组件结构,以获得(计数 +1)个主体。文件名用于创建高速缓存,以便为主体的多次出现提供复用文件功能。在成功创建整个 Parasolid 组件结构之后,将删除日志文件。如果日志文件在您选择 parasolid 文件时已存在,将打开顶层组件并继续转换。日志文件的名称是 <filename>.log,它与 Parasolid 文件在同一个文件夹中。
存在一个 OLE 链接限制,即任何给定组件层都只能有大约 800 个链接。Parasolid 对可以在任何组件层中放置的零件数不加限制,因此,当在 Solid Edge 中打开文件时,可能会出现问题。
为了处理这种情况,对 Parasolid 组件文件的结构作了修改。为每一层组件创建的文件数在读取 Parasolid 文件时确定。如果驻留在任一层组件中的主体的数目大于 700,就创建一个新的组件对象,并将零件主体重新分配到新的子组件中。例如,假定有一个 Parasolid 文件包含一个具有 2,340 个唯一主体(其中有 20 个是面体)的 Parasolid 组件。于是,将创建三个新的子组件;其中两个各包含 700 个主体,另一个包含 221 个主体。第一层将有 719 个主体,以将所有面体存放在一起,这样,只需创建一个文档。
在大型组件中,不大可能所有的 Unigraphics 文件都与顶层组件文件驻留在同一个文件夹中。Unigraphics 创建一个外部文件 load_options.def,此文件包含规则以及 Unigraphics 部件文件所在的文件夹,并包含它们与 Unigraphics 组件文件的连接方式。
为了在 Solid Edge 重复这种情况,可以在导入操作期间使用一个文本文件来定位 Unigraphics 文件。