
============================================================================
  NX to DirectModel Adaptor (version - NX503 - Build date - Jan 18 2008)
          Copyright 2007 by UGS Corp. All rights reserved.                  
                   5800 Granite Parkway, Suite 600.                         
                         Plano, TX 75024.                                   
                              USA.                                          
                      Phone: 1 972 987 3000                                 
                       Fax: 1 972 987 3299                                  
                      Web site: www.ugs.com                                 
============================================================================

Usage: D:\UGS\UGNX5\PVTRANS\ugtopv.exe <.prt | .bkm | directory | file> [-pim=yes] [-noupdate]
 [-single_part] [-config=<file>] [-save_outside_iman]
 [-generate_bookmark] [-generate_assy_jt] [-nopopulate]
 [-force_output_dir] [-rev=<revision rule>] [-transform={<transform>}

General options for running this program:
-help              Print this message
-examples          Provide some examples of how to run this program
-pim=yes           If running Teamcenter Integration for NX
-noupdate          Don't update assembly structure after loading the assembly

Options that affect how the component jt files are generated:
-single_part       Just generate a jt file for the top part being processed
-config=<file>     Name of the file containing tessellation parameters
-save_outside_iman Save the jt data outside Teamcenter Engineering
-force_output_dir  Write the jt files to the location specified by the
                   OutputDirectory setting in the tess.config file or
                   the location specified by the optional directory argument
                   (takes an optional "=<output directory>" argument)
-honour_structure  Honours the structureOption value in the tess.config file.
                   This produces jt files in the format previously generated
                   by the ugtojt translator. This allows support for
                   MONOLITHIC and FULL_SHATTER structure options.
                   Warning: This option will fully load the assembly
                            and will therefore use more memory. The files
                            produced can not be used for interoperation

Options that affect how assemblies are output:
-generate_bookmark Produce a bookmark file for the assembly passed in
                   (takes an optional "=<bookmark file spec>" argument)
-generate_assy_jt  Produce an assembly jt file for the assembly passed in
                   (takes an optional "=<assy jt file spec>" argument)
-nopopulate        Don't produce any component jt files
-assy_refset_exclude   Applicable only in Teamcenter Engineering mode, and if
                   generating a bookmark without the -noupdate flag.
                   This produces JT files corresponding to the
                   reference set for each component as they are viewed
                   from their parent assemblies. Components excluded by
                   assembly level reference sets will be ignored.
                   Warning: This option may load assembly files partially
                            and will therefore use more memory. 
-rev=<rule>        Specifies which revision rule to use when translating
                   the assembly. This can only be used when translating
                   files stored within Teamcenter Engineering.
-transform={<transform>}     Specifies a transform to apply to the geometry
                   in each component. This transform is a comma separated
                   list of 12 floats with the format:
                   {X1, X2, X3, Tx, Y1, Y2, Y3, Ty, Z1, Z2, Z3, Tz}
-XTbrep            Produces Parasolid B-rep instead of JT B-rep
-UGtess            Forces translator to use UG's tessellator


============================================================================
  NX to DirectModel Adaptor (version - NX503 - Build date - Jan 18 2008)
          Copyright 2007 by UGS Corp. All rights reserved.                  
                   5800 Granite Parkway, Suite 600.                         
                         Plano, TX 75024.                                   
                              USA.                                          
                      Phone: 1 972 987 3000                                 
                       Fax: 1 972 987 3299                                  
                      Web site: www.ugs.com                                 
============================================================================

Usage: D:\UGS\UGNX5\PVTRANS\ugtopv.exe <.prt | .bkm | directory | file> [-pim=yes] [-noupdate]
 [-single_part] [-config=<file>] [-save_outside_iman]
 [-generate_bookmark] [-generate_assy_jt] [-nopopulate]
 [-force_output_dir] [-rev=<revision rule>] [-transform={<transform>}

Some examples of usage:

"D:\UGS\UGNX5\PVTRANS\ugtopv.exe /parts/assy.prt"
   generate jt component files for all components of assy.prt

"D:\UGS\UGNX5\PVTRANS\ugtopv.exe /parts"
   generate jt component files for all components of all .prts or .bkms
   in the /parts directory

"D:\UGS\UGNX5\PVTRANS\ugtopv.exe list_of_parts.txt"
   generate jt component files for all .prts or .bkms in the text file
   list_of_parts.txt.  This could include @DB/ style names if used with
   the -pim=yes switch

"D:\UGS\UGNX5\PVTRANS\ugtopv.exe @DB/assy/A -pim=yes"
   generate jt component files for all components of assy/A in Teamcenter
   Engineering and store the jt files back in Teamcenter Engineering

"D:\UGS\UGNX5\PVTRANS\ugtopv.exe @DB/assy/A -pim=yes -save_outside_iman"
   generate jt component files in the current directory for all components
   of assy/A

"D:\UGS\UGNX5\PVTRANS\ugtopv.exe @DB/assy/A -pim=yes -save_outside_iman -rev=Production"
   generate jt component files in the current directory for all components
   of assy/A using the Production revision rule to determine which revision
   of the components of the assembly to use.

"D:\UGS\UGNX5\PVTRANS\ugtopv.exe @DB/assy/A -pim=yes -generate_bookmark"
   generate jt component files for all components of assy/A, and produce a
   bookmark file assy.bkm in the current directory

"D:\UGS\UGNX5\PVTRANS\ugtopv.exe @DB/assy/A -pim=yes -generate_bookmark=/bookmarks/my_bookmark.bkm
 -save_outside_iman"
   generate jt component files in the current directory for all components
   of assy/A, and produce a bookmark file /bookmarks/my_bookmark.bkm

"D:\UGS\UGNX5\PVTRANS\ugtopv.exe /parts/assy.prt -generate_bookmark -nopopulate"
   generate a bookmark file assy.bkm in the current directory using only jt
   files that already exist

"D:\UGS\UGNX5\PVTRANS\ugtopv.exe /parts/assy.prt -force_output_dir=/local/ProductVision_data/assy"
   translate the assembly assy.prt and write the jt files produced to the
   directory /local/ProductVision_data/assy

"D:\UGS\UGNX5\PVTRANS\ugtopv.exe /parts/assy.prt -force_output_dir"
   translate the assembly assy.prt and write the jt files produced to the
   directory specified by the outputDirectory setting in the tess.config file

"D:\UGS\UGNX5\PVTRANS\ugtopv.exe /parts/part1 -transform={1,0,0,5,0,1,0,5,0,0,1,5}"
   generate a jt component file for part1 and apply the transform given
   to the geometry in the part.
   Note: if you are running this command in a unix shell you should surround
   the transform argument in double quotes to prevent command line
   substitution occurring.

"D:\UGS\UGNX5\PVTRANS\ugtopv.exe /parts/assy.prt -honour_structure 
-force_output_dir=/local/ProductVision_data/assy"
   translate the assembly assy.prt and write the jt files produced to the
   directory /local/ProductVision_data/assy. The format of the files produced
   will be determined by the structureOption setting in the tess.config file.
