6 |
Pro/Engineer Data Transfer |
In This Section:
ALIAS to Pro/ENGINEER via IGES/STEP |
|||||||||||||||
|
| |||||||||||||||||
Studio surface models can be transferred to Pro/Engineer via either IGES or STEP, depending on the availability of the transfer formats to the Studio and Pro/Engineer user. Using Studio, there are two types of model information that can be sent to and read by Pro/Engineer: geometry information and topology information. The Studio IGES file includes only the description of the geometry information. The STEP entities that Studio supports means that both the geometry information as well as the topology information can be transferred and read into Pro/Engineer. The geometric data describes the basic shape of the object and in both Alias and Pro/ENGINEER, geometric data is represented using NURBS. Topological data describes how the geometric components are connected together to form a solid. The STEP file format has advantages over IGES when transferring Studio models to Pro/Engineer because there is more information describing the model that is being transferred. Creating the IGES file in ALIASFollow these steps to create an IGES format file for Pro/ENGINEER:
Creating the STEP file in ALIASFollow these steps to create an STEP format file for Pro/ENGINEER:
Importing the IGES/STEP file into Pro/ENGINEERThis section provides a few instructions for importing Alias IGES/STEP files, viewing, and converting them to a solid model. This is not a substitute for having real training with Pro/ENGINEER, but basically a "cheat sheet". Importing a 3D IGES/STEP file into Pro/ENGINEER and creating a solid from the surface geometry is a two-step process. First, the import file is read into Pro/ENGINEER and a wireframe model is created from the data. This is known as an IMPORT FEATURE. The second step depends on what data is available from the import file for converting the wireframe model into a Pro/ENGINEER solid model. Surfaces need to be joined or "quilted" in order to construct a solid model. >
Step 1: Creating an IMPORT FEATURE from the IGES/STEP fileFollow these steps to import the IGES/STEP file into Pro/ENGINEER and create an IMPORT FEATURE.
IMPORTANT: The Pro/E user must change from the default Relative Tolerancing process to the Absolute Tolerance process. If you have imported any foreign geometry (such as Alias Studio models) into Pro/E, you should change the tolerance process from the default Relative Tolerancing process to the Absolute Tolerance process. This option can be enabled by writing the line: enable_absolute_accuracy yes into the config.pro file of the working directory. Once the option is enabled you must go to the Setup section of the Pro/E application and select Absolute Accuracy each time a new part is created. Step 2: Creating a SolidThe resulting IMPORT FEATURE may be defined as a closed solid, surface quilt or a partial surface quilt. The color of the wireframe display indicates the status of the object: white for closed solid; pink for quilted surfaces; yellow for unquilted surfaces. Closed Solid - A white wireframe display indicates a closed solid model and no further steps are required. Additional solid features may be added to the IMPORT FEATURE and manipulated parametrically. Closed Surface Quilt - A closed surface quilt must have all wireframe edges displayed in pink. A closed surface quilt can be converted to a closed solid using the following steps: >
Surface Quilt - A complete surface quilt has all internal edges displayed in pink (quilted) and a closed outer boundary displayed in yellow (unquilted). A surface quilt can be converted to a thin solid. A thin solid is defined as a surface or surface quilt that is offset to form a closed volume solid. A surface quilt can be converted to a thin solid using the following steps:
Partial Quit - A partial surface quilt may contain a combination of pink and a yellow edges. A pink wireframe display indicates quilted surfaces and yellow wireframe display indicates edges that may be quilted. All of the yellow edges must be quilted to construct a thin solid or closed solid. Surfaces can be quilted using the following steps: >
Modeling for successful Pro/ENGINEER data transferWhen you import your ALIAS model into Pro/ENGINEER, you provide the geometric and topological information of the model. When creating a solid model, the Pro/ENGINEER system must create a valid Pro/ENGINEER data base from the Alias supplied data. The Alias supplied data must satisfy the Pro/ENGINEER's rules for topological and geometric data. Getting the geometry rightTo achieve the tolerance required by solid modeling it's important to manage the modeling units and tolerances when creating your model. Most engineering organizations use the mm or inch unit as the base linear unit and have developed standards for tolerances that they apply to their CAD systems. If you are not clear as to which standards your companies or clients use, seek out your CAD system manager. Set up your units and tolerances at the beginning of your modeling session and save them in your usr_options file. >
A recommended tolerance to maintain during transfer from Alias to Pro/ENGINEER is dependent on the size of the part being described. Alias uses an absolute tolerance system to describe geometry which means that every piece of geometry in a particular wire file is built to plus or minus a given value (tolerance). Pro/ENGINEER uses a system of relative tolerance, referring to the fact that the acceptable gap between pieces of geometry is based on the relative size of the geometry. The default accuracy in Pro/ENGINEER is set to .0012 and the range available is .01 to .0001. Using the default accuracy, the maximum allowable distance between two surfaces when the longest edge of the surface is five inches would be less than 5 * .0012 = .006 inches. You must create surfaces in ALIAS that adhere to this accuracy to be successful in creating a Pro/ENGINEER solid model. Whether you are creating a model, verifying a model, or debugging a translation, there are a number of tools within ALIAS to check the quality of the geometry you have created. The most useful tool is the min/max measurement tool in the Locators menu. Use this tool to check the maximum distance between any two surface boundaries. Getting the topology rightThe Surface Edit > Stitch feature within Alias creates a valid solid model topology within the ALIAS modeling environment. The stitching of surfaces within Alias can greatly improve the robustness of the interface to Pro/ENGINEER. The stitching process will also identify surface boundaries that exceed the prescribed tolerances. These problems can then be corrected by the designer prior to the translation of the data to Pro/ENGINEER. In addition, the stitching process will also identify duplicate surfaces in model and orientate the surface normals of the completed shell. When models are constructed using the advance surface tools (swept, birail and square) it is quite common to create a number of smaller surfaces along the edge of one larger surface. This modeling technique does not create the twin edges required for a solid model. The stitching feature will automatically create the twin edge topology required by Pro/ENGINEER. Not all models are improved by stitching because some modeling techniques, such as trim intersect and round, create twin edges. One case that cannot be solved topologically is the closed or periodic surface (a primitive sphere is an example of a closed surface). The reason for this is that in most solid modelers, a face cannot be joined to itself. The presence of closed or periodic geometry in ALIAS is another reason that geometry intended for transfer to Pro/E must be stitched before export. Using stitch has the same effect as detaching the geometry to create two surfaces before writing the IGES or STEP file for Pro/ENGINEER. High Degree SurfacesSurfaces that are greater then degree 3 are not supported by Pro/ENGINEER and are rebuilt during import of the transfer file. Within the ALIAS modeler, high degree surfaces are created when they constructed from high degree curves. Geometry being built in Studio with the intention of being exported to Pro/ENGINEER should not contain higher than degree 3 (cubic) surfaces or curves. Advanced techniquesThe following are some suggestions for Alias modeling that provide enhanced inter-operability with Pro/ENGINEER. Exporting "Features" from AliasBecause Pro/ENGINEER creates each element of a model as a feature, it can be very useful to import components of the Alias model as individual export files that can be manipulated in Pro/ENGINEER as individual import Features. Major components of your Alias model can be transferred separately so that they can used to construct individual features within Pro/ENGINEER. The advantage of this technique is that individual features can be "reordered" in Pro/ENGINEER to give added flexibility to the engineer. The Feature > Reorder command allows the user of Pro/ENGINEER to modify the sequence feature construction. This is useful during the engineering process. Additional "mechanical" features are added to the industrial design model and the result is based on geometry previously created. Surface ReplacementThe surface replacement technique can be very useful when the model is a mix of mechanical elements defined by an engineer and styling elements defined by an industrial designer. By replacing the styling elements of a Pro/ENGINEER model all of the parametric/feature information is retained for the mechanical elements. This allows for continued parametric editing, automatic dimensioning, and so on. Incorporating Alias model changes in Pro/ENGINEERThis document will provide you with instructions on how to take specific IGES/STEP files created from stitched models in Alias, import them into Pro/Engineer, add details such as rounds and shells, then replace the import file with a new one that has been modified in Alias. To Replace the IGES/STEP file with a new one:
Pro/ENGINEER to Alias via IGES/STEP | |||||||||||||||||
|
| |||||||||||||||||
Creating/Exporting an IGES file in
| |||||||||||||||||
|
For more information see the Export Configuration Options for STEP table in the Pro/ENGINEER Interface Guide. |
step_export_format
intf_out_max_bspl_degree
intf_out_blanked_entities
intf_out_blank_layers
intf_out_layer_ids
intf_out_layer_rename_table
intf_out_as_bezier
intf_out_default_option
intf3d_out_extend_surface
intf3d_out_surface_deviation
Pro/ENGINEER to Alias via Pro/RENDER | ||||||||||||||||
|
| |||||||||||||||||
Creating the Render file in Pro/ENGINEERFollow these steps to export a Pro/ENGINEER part file to the Render file format. A message appears indicating that the RENDER file has been created. Pro/ENGINEER creates an RENDER file with the .slp extension. This file is now ready to be imported into Alias. Importing Pro/RENDER FilesThe Pro/RENDER can be imported into Alias using FILE > Retrieve. Additional control for the translation is available from FILE > Retrieve > Pro/E Render Options. The Pro/RENDER triangle data is converted into Alias Polysets. It is important that the Pro/ENGINEER designer assign each part of an assembly a different color, so that each part will become a separate Polyset in Alias. The colors are also translated into simple Alias shaders and these shaders are assigned to the appropriate objects. Retrieve OptionsSpecifying Units The units of the data in the Pro/ENGINEER Render File are not specified in the file. PRenderToAlias needs to know what the units are so that the model will be at the correct scale after it is imported into Alias. By default, PRenderToAlias assumes the data is in inches. If the model was created in Pro/ENGINEER based on other units, these units should be specified using the -u option when the Render file is converted. The -s option allows an arbitrary scale factor to be specified if desired. The -g option simply groups all of the polysets created for a particular Render file. This allows several files to be retrieved in a row, with the geometry from each file in a separate group.
Specifying Tolerances By default, PRenderToAlias may merge the vertices of triangles along apparent shared edges. If two vertices have the same x, y, z position within a tolerance and have the same normal within a tolerance, they are merged into one vertex. This allows Alias to do smooth shading across the edges. If two vertices have the same x, y, z position, but have different normals, then these vertices are not merged to maintain the hard edge. The tolerance used for comparing vertex positions can be specified using the -t option. The value specified is in the same units as the data. For example, if you specified -uMM -t0.01, the tolerance for comparing vertex positions is 0.01 millimeters. If you change the units from the default inches, then the default tolerance of .0001 may have to be changed to make sense for the units specified. The tolerance used for normal comparisons can be specified using the -a option. The value is specified in degrees and is the angle between the normals of two vertices. The default is that two vertices will be merged if their positions are equal within tolerance and the angle between the normals is less than 1 degree. Specifying Vertex Normals Vertex normals in Pro/ENGINEER Render Files all point towards the inside of objects. For rendering purposes in Alias, these normals must point towards the outside of objects. Consequently, the PRenderToAlias translator flips all vertex normals during the translation. The vertex normals of polysets are usually recalculated by the Alias renderer before it renders polysets. By default, PRenderToAlias freezes the normals assigned to vertices in the Pro/ENGINEER Render file so that they are used by the renderer rather than discarded and recalculated. This allows the renderer to produce a better quality rendering. To suppress this behavior, specify -r so that the renderer will discard the Pro/ENGINEER assigned normals and recalculate them. The stand-alone PRenderToAlias program The stand-alone PRenderToAlias program converts a Pro/ENGINEER Render Format file into an Alias wirefile. PRenderToAlias can be executed in a Unix shell window. Type PRenderToAlias -h to see the usage information: PRenderToAlias Arguments: [<options>] [<infile> [<outfile>]] Options: -s
-u
-g
-n
-r
-p
-t pos_tol
-a nrm_tol.
Where: <infile> is a Pro/Engineer Render file. If it is absent, input comes from stdin. <outfile> is an Alias wire file. If it is absent, output goes to stdout. By default all vertices are merged according to their positions and normals. Executing from the command line in a Unix shell window is outlined in the previous description, and the resulting wire file can then be retrieved into Alias V8.2. Examples: PRenderToAlias crankshaft.slp crankshaft.wire PRenderToAlias -g -t0.001 hammer.slp hammer.wire >
|
| Copyright © 1998, Alias|Wavefront, a division of Silicon Graphics Limited. All rights reserved. | Please send questions or comments regarding the documentation to: [email protected] |