home *** CD-ROM | disk | FTP | other *** search
/ Becoming a Computer Animator / COMPANIMATE.ISO / pc / language / convert.doc next >
Encoding:
Text File  |  1992-09-16  |  4.2 KB  |  110 lines

  1. Converter v3.8                                Extra Technical Documentation
  2. ---------------------------------------------------------------------------
  3.  
  4. -- -x now traces every line processed. -t show's tables and elements.
  5.  
  6. -- -X now allows you to set the way the xyz data from the input file is
  7.    translated to the output file. -X takes the following form :
  8.  
  9. -X [+ / -][x / y / z] [+ / -][x / y / z] [+ / -][x / y / z]
  10.  
  11. examples:
  12.  
  13.    -X +x+y+z : this is the normal case
  14.  
  15.    In    Out
  16.    +x >> x
  17.    +y >> y
  18.    +z >> z
  19.  
  20.    -X +y+x-z : this will mirror the z co-ordinate and swap the x and y
  21.  
  22.    In    Out
  23.    +y >> x
  24.    +x >> y
  25.    -z >> z
  26.  
  27.    by making a simple model fi. four colored balls on the origin and the xyz axis,
  28.    noting the colors and rendering this, one can determine which axis have to be
  29.    swappend and/or mirrored. Options for DesignCad3D DXF files are  -x+z+y
  30.  
  31. -- 'Stray' objects in the block section as generated by MicroStation. 
  32.     except for holes, dxf's from MDL dxfout 4.1.5 work ok.
  33.  
  34. -- The -o option will generate an file for standard output but not echo
  35.    anything to the screen anymore.
  36.  
  37. -- Support for Personal Designer 4.1 (GCD) v. Computervision.
  38.  
  39. -- Support 3D-Studio Release-2 DXF files (backplane cullable).
  40.  
  41. -- Support for AME-2 DXF polyfaces (backplane cullable).
  42.  
  43. -- AutoCAD 10,11,12 DXF Support (and DXF compatible programs)
  44.  
  45. -- -S option allows layer names to link directly to cmf indices. use
  46.    with -a option. this is for dxf files which don't have real layer tables
  47.    but use numbers as layer names. these numbers will now be used for cmf
  48.    linkage instead of searching a layer table. 
  49.  
  50. -- Handles polyfaces with more then 400 vertices and/or polygons. these are 
  51.    expanded to 'large'-polyfaces just like with large meshes.
  52.  
  53. -- Closed pline's with WIDTH are handled correctly where end and begin meet.
  54.  
  55. -- Pline's off which the begin and end vertex are the same but are not closed are
  56.    not treated as closed anymore.
  57.  
  58. -- Arcs are supported in FACE, NORMAL and WIDTH POLYLINE's.
  59.  
  60. -- Pline widths joints have been cleaned up.
  61.  
  62. Reminder:
  63.  
  64. The polyline is split in the converter into a number of different types :
  65.  
  66. Type           Used when:              with -n                     Limits     ->
  67. -----------------------------------------------------------------------------------------
  68. FACE           width = 0 & thick = 0   treated as complex face     vertices < 400 otherwise skipped
  69. NORMAL         width = 0 & thick != 0  capped if closed            vertices < 200
  70. WIDTH          width != 0                                          vertices < 100
  71. MESH           71 != 0 & 72 != 0                                   vertices < 400
  72. LARGE-MESH     71 != 0 & 72 != 0                                   vertices => 400
  73. POLYFACE       70 = 64                                             vertices < 400 polygons < 400
  74. LARGE-POLYFACE 70 = 64                                             vertices => 400 polygons => 400
  75.  
  76. -- With (-n), cylinders with thickness of zero are triangulated.
  77.  
  78. -- Max unresolved inserts raised to 1000.
  79.  
  80. -- Frozen layers are turned off.
  81.  
  82. -- Polyfaces with 3 and/or 4 vertices per polygon are supported.
  83.  
  84. -- -3 (split faces) now also works with 4 vertex pface face's.
  85.  
  86. -- Inserts in layer '0' while this layer is turned off are now inserted.
  87.  
  88. -- Total blocks raised to 1000.
  89.  
  90. -- Blocks which don't contain 3d objects are not stored in the block buffer
  91.    anymore but skipped. This leaves more space for blocks that contain
  92.    3d stuff.
  93.    For AME this means that twice as many object can now be processed since
  94.    only the mesh blocks are stored, the wire blocks are skipped.
  95.  
  96. -- Polylines which have in their header BOTH mesh counts and width
  97.    are treated as width polylines and not as meshes anymore.
  98.    the mesh count is ignored.
  99.  
  100. -- "Stray" arcs at the end of not closed polylines are skipped.
  101.  
  102. -- -u option to update an existing cmf file, use in combination
  103.    with -a. it can handle adding layers but not re-ordering so don't
  104.    purge or delete. check the cmf as output by the converter to see
  105.    how it works.
  106.  
  107. -- AutoCad Dview's with perspective now come across to rs2 correctly.
  108.  
  109. 
  110.