EvalViewer Notes


We have identified the following software limitations and have documented them with workaround solutions wherever possible.

Limitations Fixed

Fixed Reset CVs did not work in Version 8.5. In Version 9.0, the Save CVs function and the Reset CVs function work as expected.

Fixed From the Open As menu choice, if you tried to access a wire file, a DXF file, an IGES file, or a VDA file and then selected a file that was not one of those particular types (even if it was valid Open Model input), then EvalViewer hung (in a ViewKit event loop). This problem is fixed.

Fixed You could not customize reflection map images from the EvalViewer interface in Version 8.5 or earlier.

In Version 9.0, you can set 3 user-customizable reflection maps for the Reflect tab. You place these images in the files:

$HOME/.evalview/CustomRefMaps/UserImage1

where 1 can be replaced with 2 or 3 for the 3 buttons.

Fixed If you deleted an object using any Delete menu option, it would still appear in the Model View Window. You no longer need to force a redraw after deleting objects using any Delete menu options. For example, the screen does clear to blank screen after a Delete All. This problem is fixed.

Fixed The Save option was superfluous and was removed. Users will typically cut and paste data back and forth with Studio. All other file formats are saved using the Save As... menu.

Fixed Shells and Faces from Studio are correctly handled in EvalViewer now.

Fixed A simple sphere object from Studio used to shade in black in EvalViewer because of some idiosyncrasies of the old SGI OpenGL Optimizer Tessellator. This is fixed.

Fixed Surfaces and Curves of Order 9 and above would not hardware render at all when the Curves and Surfs toggle switches on the Display tab were on. These switches also caused numerous crashes. They have both been removed for Version 9.0. You can achieve any displays you had in previous versions by simply tessellating curves and surfaces with the Surfaces to Polygons button.

Fixed For Data Transfer, if you start EvalViewer from Utilities > EvalViewer in Studio with data selected, the data used to be transferred to EvalViewer via a different mechanism than when you start EvalViewer with no data selected and use Ctrl+C and Ctrl+V to copy and paste data via the clipboard. Now the same data transfer method is used in both cases. Therefore, no differences in operation will occur. Specifically, polysets do transfer now.

New Limitations

Limitation


Lines > Line Point Size is not functional.

Limitation


Net Session and EVScript have a few limitations:

There are a few buttons and menus items that don't execute when replayed from an EV Script or when executed in a slaved Net Session:

(1) Query > Line Point
(2) Query > Polygon Vertex
(3) Query > Polygon Center
(4) Query > Object Center
(5) Lines > Join
(6) Lines > Select
(7) Planes > Pick 3 Points
(8) Planes > Pick 2 Points
(9) Planes > Polygon Plane
(10) Planes > Vertex Plane
(11) Planes > Plane of Line
(12) Planes > Plane Normal to Line

Workaround


There are no workarounds to this. Just avoid them if you are using Net Sessions or EVScripts.

Limitation


Delete Clouds deletes Cloud objects. If you have polygons and cloud data on the same object and you Delete Clouds, you will delete the whole object even though there are polygons on that same object. This really only occurs when you use the Clouds to Polygons option.

In general for this release, Delete X means Delete Objects containing X. This might change in the next release so that objects with other types of geometry also will not be deleted.

Workaround


Be careful deleting objects. You can separate geometry types by writing specialized files and then reading them back in if no other workarounds exist. Also, these delete functions are only deleting the in-memory representation of the geometry: no files are deleted.

Limitation


Colors > Ran (Random) does not set a random color to the background. And Colors > Def (Default) does not reset the background color either.

Workaround


Set the background color to what you prefer using the RGB sliders. If you exit using the Exit from the File Menu, your choice is remembered for subsequent sessions.

Limitation


When using Net Session, the display on the remote slave does not show anything meaningful until the master session does a mouse button down action, like tumble.

Workaround


Yes, you must provide a "next" event from the master session in order to synchronize the Net Session's graphic view.

Limitation


When using Net Session, the display on the remote slave does not correctly draw the buttons, the menu, the object lister, etc.

Workaround


This is normal for the slave session. The user at the terminal of the remote slave session cannot interact with the EvalViewer window unless the master session releases it. Therefore, it is not necessary, and it might be misleading, to correctly draw all the user interaction buttons, etc.

Limitation


The `A' key pops the Alias Studio window, but does not load the active EvalViewer model.

Workaround


Many users will not want Studio to get loaded with EvalViewer's contents. If you want the EV geometry in Studio after you hit `A' in EV, you only need to paste (Ctrl+V) into Studio. The `copy' from EvalViewer to the clipboard is already done by the `A' key.

Limitation


My JPEG Image Gallery gets too long. How can I organize it?

Workaround


If you are serious about using this feature on a daily basis, you can use Unix to rename your index.html file and save your projects as you go. If you want to keep multiple projects on- line, it gets a little trickier. We recommend simple renaming, moving, or deleting the index.html file at whatever time intervals make sense for your organization.

You will have to know a little HTML or be able to use an HTML editing tool like SGI's WebMagic or Netscape Composer to keep multiple projects up to date without getting too many image references in one file. We suggest you keep your data in projects. To spinoff a project (a set of images) to a separate link, do the following:

Copy $HOME/.evalview/JpegHtml/index.html to $HOME/.evalview/JpegHtml/projectidx.html.
Edit projectidx.html. Change the title to the project title.
Delete all the references to pictures not in the project that you are spinning off. There are 13 text lines in the HTML file for each picture.
Save projectidx.html. If this file is correct, you will be able to access it from your browser as a file and the images will display. The first part is done and you haven't lost anything. You have a file with pictures now but it is not referenced anywhere.
Edit the index.html file to remove the references to the pictures in the project. DO NOT EVER REMOVE the line that says "The-Next-Image-Will-Be-Inserted-Here".
Insert a line of the following form near the head of index.html file (say after the </h1> line:
<hr>
<a href=projectidx.html>
Curvature Project
</a>
Save the file and select View JPEGs from the EvalViewer window to test.
Your system administrator may be able to help you get started with this. This JPEG gallery feature may be enhanced in the next release but it depends on the amount of customer feedback received.

Limitation


Sometimes the On/Off toggle indicators for some of the switches get out of sync.

Workaround


Shut off the switches using a None button to synchronize switch status.

Limitation


Some file output options and other options keep prompting repeatedly.

Workaround


For cloud data, STL data, and line data, some output procedures have not yet been redone since the first release. As a result, some output options assume you want each object in a separate file. If this happens, Cancel out of the repeated prompts and use the relevant Group command (Clouds, Lines, Polygons/Surfaces) to group the multiple objects into one object. Then output the data to a single file.

Limitation


Check Polygons as Solid does not seem to work correctly.

Workaround


You must combine vertices first before using the solid checking for all data including STL file data.

Limitation


Polygons to Surfaces is not checking the distance to surfaces.

Clouds to Surfaces and Polygons to Surfaces do compare to the underlying B-Spline surface. Convert polygons to clouds to get a direct spline distance comparison.

Limitation


I want to toggle a curvature map off and on. Where is the control to do this? It is missing in the documentation.

Workaround


Use the back-quote key (`) for this.

Limitation


Resampling Lines for Number of Points or Segment Length causes problems with Compare Lines to Surfaces.

Workaround


Prepare your line data set for checking first. Then compute the comparison of the lines to the surfaces.

Limitation


When using Xform options or usingView Meshes, sometimes the processed data ends up in the wrong coordinate system.

Workaround


Use the Xform Apply button first after a view mesh is finalized for smoothing and curvature content, but before any section cutting, etc.

Existing Limitations

Limitation


For the Optimizer tessellator, certain "unusual" types of control point configurations result in fewer triangles than are necessary to maintain a given tolerance

EvalViewer 9.0 uses the SGI OpenGL Optimizer Tessellator for converting NURBS surfaces to polygons. This uses a 3D chordal deviation tolerance specified in millimeters, which are the native units of EvalViewer. We have found that certain "unusual" types of control point configurations result in fewer triangles than are necessary to maintain a given tolerance.

Workaround


If you experience this problem (which should not occur for most surfaces), then either:
  • use a tighter tolerance than you actually need, or
  • use Ctrl-N to activate the Maya tessellator.

Remember that any surface can be tessellated repeatedly at different tolerances, either alone or in conjunction with other model surfaces.

Limitation


For 3D surface tolerance, after you read in surface data, you will see only the control hulls.

Workaround


You must tessellate the surface by pressing the Surfaces to Polygons button. You are then prompted for a 3D chordal deviation tolerance (in millimeters). If you type 0.001 mm, the system will attempt to compute enough triangles so that the surface is smooth down to 1 micron = 0.001 mm.

We recommend tolerances in the range of 1.0 mm for large assemblies, 0.1 to 0.15 mm for smaller parts, and 0.05 mm for fine detail. Unless you are compensating for a problem (see the limitiation on the optimizer tessellator above), we do not recommend going much smaller that 0.05 mm.

>
Note: 0.025 mm = 1 thousandth of an inch.

Limitation


If you read in cloud data and select Clouds > Quick-Render Cloud (or `q' from the keyboard), you may get an unsatisfactory render or no render at all.

Workaround


Select Misc > Preferences > Cloud Tolerances and set the Connection Distance to a higher number. This number should be high enough to connect points in the cloud, but small enough to avoid undesired connections. The default is 1 mm. If QuickRender displays nothing, try 5 or 10 mm. This number is dependent on your scanner.

If you still see nothing (which is possible and typical for certain types of scanners), then you probably have cloud data that is not "quick-renderable". You must then use the View Mesh features to process your data. You can generally achieve much better results with the View Mesh options than with the old Multiple Cloud Section Cutter. It may take slightly more time to process the data in this manner, but you will get much nicer sections and a reduced polygon mesh (and faster displays).

Please see the View Mesh section in the EvalViewer manual for more details.

Limitation


There is a disparity between units used by EvalViewer and Studio for OBJ Files.

EvalViewer uses the millimeter as its internal unit and writes millimeter data to a Wavefront OBJ file. Studio, however, uses the centimeter as its internal unit, so you may think you see a factor of 10 size difference when using Wavefront OBJ files between EvalViewer and Studio if you mistakenly assume that their internal units are the same.

Limitation


Using Alt+Shift+Mouse-Button with slider bars on the Light and Color tabs can cause some unusual behavior, depending on how heavy your model is.

Certain combinations of Alt, Shift and Mouse Buttons on SGI systems can disrupt Motif controls.

Workaround


Click on the Multi-View button and try again without pressing Alt+Shift.

Limitation


Transparency is implemented only to turn on the hardware transparency switch. Some strange looking effects are still possible.

The hardware transparency feature is generally useful for objects with transparent glass windows where each transparent glass window is a separate surface and where these surfaces are located at the end of the EvalViewer object list.

Workaround


Select Objects > Visible Objects Last to place visible objects last in the object list for better transparency effects.

Limitation


Instances from Studio in a wire file are not correctly handled in EvalViewer.

Workaround


You can work around this by writing out an IGES file or an STL file from Studio, and then reading that into EvalViewer.

Limitation


You may have problems in EvalViewer with surfaces from Studio that use fillets and rounds.

You may get a row of CVs for each micron (0.001 mm) of distance along the surface near the start of a fillet. This should not happen any more, but older models may still exhibit this problem.

Workaround


You are likely to have problems with such surfaces in other systems also, so if EvalViewer has a problem with a fillet or a round, you may want to consider rebuilding it if you are transferring the surface downstream into a manufacturing situation.

Limitation


Selecting the menu Surfaces > Surface Info after a View Mesh has been reduced will not indicate the correct number of visible viewable polygons.

Workaround


The correct number is shown only after you select Mesh > Compress. In addition, there is a Polygons Info option that tells the number of visible polygons.

Limitation


The entire path and file name must be specified in the Selection box of the Output File Lister.

A Motif Standard File Lister is used for file output. If you enter only the file name in the Selection box, it will be saved in the current directory, not in the directory shown in the Filter box. It is recommended that you always hit the Filter button first and then type in the name.

Limitation


The Name Filter option of the Multiple File Selector does not work.

Limitation


The Motif Object List (a scrolled list) lists only 200 objects.

It updates too slowly when more than 200 objects are listed, so only 200 objects are listed by default.

Workaround


If you need to interact with more than 200 objects, select Misc > Object List Size and set it to the number of objects you want listed.

Limitation


When EvalViewer writes a wire file, all entities receive the default shader color. Studio shader colors are not preserved.

Limitation


As with almost any X Windows application, it may be possible to lock up the X Server on occasion.

If this happens to you more often with EvalViewer than other applications, please report the problem to us.

Limitation


Overlay Widgets can turn Red on some platforms when they are moved or when other overlay widgets are active.

The toolkits used by EvalViewer have this problem. There is nothing wrong with the System or the EvalViewer software when this happens.

Limitation


Display Options > Draw Mirror Half only works around the Y axis.

The Y axis is the convention in the automotive industry, but is incompatible with Trucking and Aerospace conventions.

These features (X mirror, Z mirror) did not make it into the Version 9.0 release. You must continue to use Xform>Rotate as a workaround.

Limitation


The small button on the Reflect tab that looks like a separator is actually a button that activates Sky Reflection.

Limitation


If you start drawing a line to do a line cut, and then decide to abort the line cut operation, make sure you draw the line very short and EvalViewer will ignore it. The same goes for zooming the view.

Limitation


To read IGES Cloud data or IGES PolyLine data,, you must still use File > OpenAs > Open Clouds > IGES or File > OpenAs > Open Clouds > IGES.

This strange occurrence is due to the fact that the default IGES action is to read the IGES file as if it were a wire file.

Limitation


When you are using any overlay tool (Tape Measure, Protractor, Zoom/Dolly with Box, Subsetting, or Line Cut) on a Crimson RE machine, the screen will turn black momentarily until you are finished using the tool. The wrong X visual is obtained on this obsolete hardware configuration.




Copyright © 1998, Alias|Wavefront, a division of Silicon Graphics Limited. All rights reserved. Please send questions or comments regarding the documentation to:
[email protected]