Pro/ENGINEER(仅限于 Windows)

PTC Granite™、IGES 或 STEP 文件格式可用于与 Pro/ENGINEER Wildfire 之间传输 Alias 模型。

Pro/ENGINEER 要求

模型准备

单位

在 Pro/ENGINEER 中工作时,请将“Units”设置为在 Alias 模型中使用的单位。

几何体/拓扑

使用 Alias 时,可以将两种类型的模型信息发送到 Pro/ENGINEER 进行读取。这两种类型的信息是几何体信息和拓扑信息。

Alias 创建的 IGES 文件仅包含对几何体信息的描述。Alias 创建的 STEP 和 Granite 文件既支持几何体信息也支持拓扑信息。

几何数据描述对象的基本形状,在 Alias 和 Pro/ENGINEER 中,均使用 NURBS 来表示几何数据。

拓扑数据描述几何组件如何相互连接而形成一个实体。在将 Alias 模型传输到 Pro/ENGINEER 时,Alias STEP 文件格式优于 IGES,因为前者包含更多用来描述所传输模型的信息。

公差

特定于 IGES 的信息

  • Alias 集和 IGES 级别。

    仅当“Level Mapping”选项设置为“SET”时,Alias 集信息才会导出到 IGES、VDAIS 或 JAMA-IS 文件中。如果将某个 Alias 集的名称指定为 LEVEL<n> 的形式(其中 <n> 为大于 0 的 IGES 级别编号),则与该 Alias 集的每个成员所对应的 IGES 图元将被指定给 IGES 文件中的 level<n>。例如,与 LEVEL245 集的每个成员对应的 IGES 图元都将指定给 IGES 文件中的级别 245。

    如果 Alias 对象是符合此命名习惯的多个多集的成员,则 IGES 文件包含特性图元 406 形式 1(定义级别),其中列出相应图元所属的 IGES 级别。

特定于 Granite 的信息

注:

有理几何体(例如具有精确半径的曲面)的转换时间比非有理几何体的转换时间长。在 Alias 中,您可以创建非有理性曲面并将其转换为 PTC Granite。

提示:

“Curve Fit Distance”是决定转换质量的关键所在。“Preferences”>“Construction Options” -“Construction Presets”>“Tolerances”>“Fitting”中建议的公差基于在 Alias 与 Pro/ENGINEER 之间转换模型时完成的测试。

提示:

“Maximum Gap Distance”值可用于检查相邻边界在构建时彼此距离是否足够近。该值永远不应小于“Curve Fit Distance”。

工作流

Alias 与 Pro/ENGINEER 之间传输几何体之前,应考虑传输的目的,以便计划适当的工作流。将 Alias 模型导入 Pro/ENGINEER 时,应提供该模型的几何信息和拓扑信息。创建实体模型时,Pro/ENGINEER 系统必须根据 Alias 提供的数据创建一个有效的 Pro/ENGINEER 数据库。Alias 提供的数据必须满足 Pro/ENGINEER 关于拓扑和几何数据的规则。

生成正确的几何体

若要实现实体建模要求的公差,应在创建模型时管理建模单位和公差,这一点非常重要。大多数工程组织都使用毫米或英寸单位作为基本线性单位,并制定了应用于自己的 CAD 系统的公差标准。

如果您不清楚贵公司或客户所使用的标准,请咨询您的 CAD 系统管理员。请在建模界面开头设置单位和公差,并将它们保存在“usr_options”文件中。

注:

模型的各曲面之间的最大距离或间隙必须小于在 Pro/ENGINEER 中定义的精确度,以便成功接合曲面。Pro/ENGINEER 系统定义的精确度值小于某个部分最小边长与某个部分最大边长之比。

注:

当间隙超出要求的公差时,您可以降低部分的精确度以成功接合曲面。但是,我们建议在构造您的 Alias 模型时应将精确度控制在公司的工程要求所定义的范围内。

在从 Alias 传输到 Pro/ENGINEER 期间要保持的建议公差取决于所描述的部分的大小。Alias 使用绝对公差系统来描述几何体,这表示构建特定 Wire 文件中的每个几何体部分时要加上或减去给定值(公差)。Pro/ENGINEER 使用相对公差系统,即几何体各部分之间的可接受间隙取决于几何体的相对大小。

Pro/ENGINEER 中的默认精确度设置为 .0012,可用范围为 .01 到 .0001。如果使用默认精确度,则当曲面的最长边为五英寸时,两个曲面之间允许的最大距离应小于 5 * .0012 = .006 英寸。只有在 Alias 中创建符合此精确度的曲面,才能成功创建 Pro/ENGINEER 实体模型。

无论是创建模型、验证模型还是调试转换,都可以使用 Alias 中的一些工具来检查所创建的几何体的质量。最有用的工具是“Locators”菜单中的“Min/max measurement”工具。使用此工具可检查任何两个曲面边界之间的最大距离。

生成正确的拓扑

建议对正准备传输到 Pro/ENGINEER 的几何体执行 Alias 缝合操作。

Alias 中的“Surface Edit”>“Stitch”>“Shell Stitch”功能用于在 Alias 建模环境中创建有效的实体模型拓扑。在 Alias 中对曲面进行缝合会大大提高与 Pro/ENGINEER 互相操作的稳定性。缝合过程还会识别出超出指定公差的曲面边界。设计者可在将数据转换为 Pro/ENGINEER 格式之前解决这些问题。

此外,缝合过程还可识别出模型中的复制曲面,并确定完成的壳的曲面法线方向。

使用高级曲面工具(“Swept”、“Rail Surface”和“Square”)构建模型时,通常会沿着一个较大曲面的边创建一些较小的曲面。这种建模技术不会创建实体模型所需的成对边。缝合功能会自动创建 Pro/ENGINEER 所需的成对边拓扑。

一种无法通过拓扑技术解决的情况是闭合的曲面或周期性曲面(基本球体是闭合曲面的一个示例)。原因是在大多数实体建模工具中,面无法与其自身接合。Alias 中存在闭合几何体或周期性几何体(Granite 除外),这是必须在导出之前缝合要传输到 Pro/ENGINEER 的几何体的另一个原因。使用缝合与在为 Pro/ENGINEER 创建 IGES 或 STEP 文件之前打断几何体以创建两个曲面的效果相同。

Alias 模型导入 Pro/ENGINEER

定义绝对公差过程(仅限于 STEP 和 IGES)

导入任何外来几何体(如在 Alias 中创建的模型)之前,Pro/ENGINEER 用户可从默认的“相对公差”过程更改为“绝对公差”过程。将外来模型(不是在 Pro/ENGINEER 中创建的模型)导入 Pro/ENGINEER 中之前,可将所需的绝对公差设置为该即将导入的模型所具有的值。

例如,如果 Alias 中的“Curve Fit Distance”设置为 0.002 mm,则 Pro/ENGINEER 工作界面中的“Absolute Tolerance”应设置为 0.002 mm。

通过将 :enable_absolute_accuracy yes 这一行内容写入到工作文件夹的 config.pro 文件中可启用此选项。

启用此选项后,每次创建新的部分时,都必须转至 Pro/ENGINEER 应用程序的“Setup”部分并选择“Absolute Accuracy”,然后设置要使用的公差的单位和数值。

对于确保可以进一步在 Pro/ENGINEER 中的后续操作中使用 Alias 创建的模型,这一点很重要。

高级数据共享技术

下面是一些有关 Alias 建模的建议,可帮助改进与 Pro/ENGINEER 之间的互操作性。

Alias 导出各项“功能”

由于 Pro/ENGINEER 将模型的每个元素创建为一项功能,因此将 Alias 模型的组件作为各个导出文件(可在 Pro/ENGINEER 中作为各项导入功能处理)进行导入可能非常有用。Alias 模型的主要组件都可以单独传输,因此可在 Pro/ENGINEER 中将其用于构建各种功能。

此技术的优点在于,可在 Pro/ENGINEER 中对各项功能重新排序,从而为工程师提供更大的灵活性。Pro/ENGINEER 用户可以使用“Feature”>“Reorder”命令来修改序列功能的构建。这在工程设计过程中非常有用。工业设计模型中添加了更多“机械”功能,效果基于以前创建的几何体。

曲面替换

当模型同时包含由工程师定义的机械元素和由工业设计师定义的设计元素时,曲面替换技术非常有用。通过替换 Pro/ENGINEER 模型的设计元素,会为机械元素保留所有参数/功能信息。这样便可进行后续的参数编辑、自动标注等操作。

以 IGES 格式从 Pro/ENGINEER 中导出部件

从 Pro/ENGINEER 中导出部件时,有四种类型的 IGES 输出:“Flat”、“One Level”、“All Levels”和“All Parts”。

Flat

使用“Flat”选项时,Pro/ENGINEER 会将部件的整个几何体导出到一个 IGES 文件中。导出之前,所有的组件都会变换到模型空间中,但该 IGES 文件中不含层次。装配中的整个几何体都存在于该 Flat IGES 文件中,而且在模型空间中正确定位。

为帮助组织那些可能非常大的文件,请在将装配导出为 IGES Flat 文件之前,将装配中某个部分的每个对象副本置于 Pro/ENGINEER 内各自的层中。这些层将作为“级别”与 IGES 文件中的装配一同进行传输。IGES 级别被转换为 ALIAS 集。这意味着,某个集的成员是构成装配中某个部分的对象副本的所有曲面。

为每个层指定的界面 ID 用于通过 IGES 传输 Pro/ENGINEER 层信息。IGES 不支持层名称。IGES 中的层称为“级别”,由编号而不是名称来标识。因此,除了要求为创建的层指定名称外,Pro/ENGINEER 还会要求您指定一个编号。名称在 Pro/ENGINEER 中更为有用,而编号对于数据传输非常重要。

将 IGES 文件导入到 Alias 中后,IGES 级别信息会创建为 Alias 集。若要显示级别信息,请转到“Set Lister”(“Pick”>“from lister”>“SETS”)。存在名称格式为 LEVEL#n 的集,其中 n 为在 Pro/ENGINEER 中指定的“界面 ID”

One level

输出一个 IGES 部件文件,其中包含指向其组件的 IGES 文件的外部引用。该输出仅包含顶层几何体。

All levels

使用“All Levels”选项,Pro/ENGINEER 可以输出 n+1 个 IGES 文件(假定装配中有 n 个零件或子装配)。每个零件或子装配都有一个 IGES 文件(总共为 n 个 IGES 文件),还有一个主 IGES 文件,该文件中包含对 n 个 IGES 组件文件的外部引用(IGES 图元 416 形式 1)。主 IGES 文件中对某一 IGES 组件文件的每个外部引用均位于 IGES Subfigure Definition(图元 308)中,该图元是由 IGES Subfigure Instance(图元 408)生成的一个复制对象。主 IGES 文件引用的每个组件的模型位于定义空间中;即位于原点处。每个组件都通过主 IGES 文件中 Subfigure Instance(图元 408)所包含的变换而变换到模型空间中。

如果将 n 个 IGES 组件文件分别导入 Alias 中,则生成的模型将不正确,因为每个组件都被置于原点处,而不是放在模型空间中的正确位置。

如果将主 IGES 文件导入到 Alias,则根本不会生成任何模型!这是因为 Alias 不支持 IGES 外部引用(416 形式 1)图元。这种图元通常不受支持,因为它包含 IGES 组件文件的文件名,而文件名通常不能在操作系统之间移植。

All parts

将部件作为包含其组件和部件功能的几何体信息的多个文件输出到 IGES。这些部分使用相同的参考坐标系来简化接收系统中的重新装配过程。