== == Engineering Assembly == The ASSEMBLY sample program demonstrates how to construct an assembly between two products. An assembly relationship is constructed to relate the configuration management instances as well as the geometry. The program is broken down into functions which handle portions of the complete relationship. The input file for the program must contain at least two products with geometry. "assembly_in.stp" contains sample input for this program. "assembly_out_cdsr.stp" contains the sample output from this program with an assembly that uses context_dependent_shape_representation. "assembly_out_cdsr.stp" contains the sample output from this program with an assembly that uses mapped_item. The program reads the "assembly_in.stp" data set and saves two different versions of it called "output_with_mapped_item.stp" and "output_with_cdsr.stp". STEP files are text, so you can look at them with a text editor or right-click "Browse" them with the STEP Part 21 file browser to see the contents. BUILD INSTRUCTIONS We provide Visual Studio project for the program, as well as separate makefiles for UNIX and Windows. On UNIX platforms, make sure that the ROSE/ROSE_INCLUDE/ROSE_LIB environment variables are set as described in the installation notes. With the Visual Studio project, compile and run the program using the normal build mechanism. To use the makefiles, just run make/nmake as shown below. % make # UNIX Machines > nmake # Windows Machines When building with nmake on Windows, you must run the vcvars32 batch file (found in the Visual Studio bin directory) to make sure that the C++ compiler is in the command line search path.