home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 13 / 13.iso / p / p030 / 1.ddi / README.DOC < prev    next >
Encoding:
Text File  |  1988-10-06  |  22.9 KB  |  469 lines

  1. TDIBMRD4.0                                                         Page 1 of 9
  2.                               AutoCAD Release 10
  3.                      README.DOC for IBM PC/XT/AT and PS/2
  4.  
  5.                                October 6, 1988
  6.  
  7. This file highlights some important changes in AutoCAD Release 10 and includes
  8. last-minute information that missed the deadline for the printed manuals.
  9.  
  10.  
  11.  
  12.  
  13.                               TABLE OF CONTENTS
  14.  
  15.                                                               Page
  16.  
  17.         Compatibility with Application Programs - FLATLAND      2
  18.  
  19.         Extended AutoLISP Restrictions                          3
  20.  
  21.         AutoShade / AutoFlix Updates                            3
  22.  
  23.         AutoCAD AEC Architectural Updates                       4
  24.  
  25.         Performance                                             5
  26.  
  27.         Multiple Viewports and ADI Display Drivers              5
  28.  
  29.         Perspective Views                                       6
  30.  
  31.         Miscellaneous Changes and Corrections                   7
  32.  
  33.         The DOS "SHARE" Utility                                 8
  34.  
  35.         DOS 4.0 Notes                                           8
  36.  
  37.         Known Problems                                          9
  38. TDIBMRD4.0                                                         Page 2 of 9
  39.  
  40.  
  41. COMPATIBILITY WITH APPLICATION PROGRAMS - FLATLAND
  42.  
  43. *  Some functions, including entity selection and object snap, have changed
  44.    subtly in Release 10 to accommodate 3D, viewports, and perspective views.
  45.    These changes have little effect when you're using AutoCAD interactively.
  46.    However, programs that generate AutoCAD command sequences may get
  47.    unexpected results.  Therefore, the FLATLAND system variable is provided to
  48.    let you maintain compatibility with programs that have not yet been updated
  49.    to recognize and take advantage of Release 10's new capabilities.
  50.  
  51.    When FLATLAND is zero, Release 10's 3D features are fully enabled.  When
  52.    FLATLAND is nonzero, compatibility with previous versions is maintained.
  53.    The initial FLATLAND setting for a drawing is shown in the following table.
  54.  
  55.                 Condition                    |     Initial setting
  56.      --------------------------------------- | ------------------------
  57.      Editing an old drawing (produced by     | FLATLAND = 1
  58.      AutoCAD Release 9 or earlier)           |
  59.                                              |
  60.      Editing a drawing created or previously | As saved with the drawing
  61.      edited with AutoCAD Release 10          |
  62.                                              |
  63.      Creating a new drawing (with "name=")   | FLATLAND = 0
  64.                                              |
  65.      Creating a new drawing (without "=",    | Set by prototype drawing -- in
  66.      or with "name=prototype")               | the standard ACAD.DWG prototype,
  67.                                              | FLATLAND is zero.
  68.  
  69.    If you're using AutoCAD AEC Architectural or a third-party application that
  70.    has not yet been updated to take advantage of Release 10's new features,
  71.    you may experience problems with entity selection or object snap if you set
  72.    FLATLAND to zero.  In such cases, we recommend that you keep FLATLAND set
  73.    to 1 (set this in the prototype drawing, if necessary) and use only the
  74.    World Coordinate System when editing with AutoCAD Release 10.
  75.  
  76.    NOTE:  The FLATLAND system variable is a temporary conversion aid, and will
  77.           be removed in the next major update of AutoCAD.  If you've written
  78.           your own application and it fails to work properly with FLATLAND set
  79.           to zero, run with FLATLAND set to 1 if necessary, but UPDATE YOUR
  80.           APPLICATION AS SOON AS IS PRACTICAL, because future versions of
  81.           AutoCAD will always operate as though FLATLAND was zero.
  82.  
  83.    See the Release 10 Reference Manual (Appendix D) for further details.
  84.  
  85. *  In previous versions, DXF files and the AutoLISP (entget) function supplied
  86.    a 38 group containing an entity's elevation.  Release 10 continues to
  87.    supply this field if FLATLAND is set to 1 and the entity lies in the World
  88.    Coordinate System's XY plane.  Otherwise, the 38 group is omitted and the
  89.    elevation is supplied as the Z coordinate of the object's 3D points.
  90.  
  91.    This poses a small problem for Polylines, since the 38 group was supplied
  92.    with the POLYLINE (header) entity, but that entity has no associated point.
  93.    Therefore, if FLATLAND is zero or the Polyline doesn't lie in the XY plane
  94.    of the WCS, a "dummy" 3D point (10 group) is supplied with the POLYLINE
  95.    header entity, with its Z coordinate being the only item of interest.
  96. TDIBMRD4.0                                                         Page 3 of 9
  97.  
  98.  
  99. EXTENDED AUTOLISP RESTRICTIONS
  100.  
  101. *  In addition to the regular version of AutoLISP, a new Extended AutoLISP
  102.    (EXTLISP) program is supplied with Release 10.  Extended AutoLISP utilizes
  103.    IBM AT-style Extended memory (available on 80286 and 80386 machines only)
  104.    to allow larger AutoLISP programs while freeing up some regular memory.
  105.    The initial version of Extended AutoLISP cannot run in certain
  106.    environments, including:
  107.  
  108.    *  environments that run the 80286 or 80386 in "virtual-8086" mode.  This
  109.       includes COMPAQ's CEMM and Quarterdeck's QEMM.
  110.  
  111.    *  the Intel Inboard.
  112.  
  113.    *  certain NEC computers made for the Japanese market.
  114.  
  115.    In these environments, regular AutoLISP must be used instead of Extended
  116.    AutoLISP.
  117.  
  118.    An updated version of Extended AutoLISP that runs with most Intel Inboards
  119.    and with Quarterdeck's QEMM soon will be made available to all registered
  120.    AutoCAD Release 10 users who request it from their dealer.  Dealers will
  121.    be notified when the new version is available.  (In order for Extended
  122.    AutoLISP to work with COMPAQ's CEMM, COMPAQ will need to make certain
  123.    program changes.  Some early Intel Inboards have hardware bugs that will
  124.    prevent Extended AutoLISP from ever working with them.)
  125.  
  126.  
  127. AUTOSHADE / AUTOFLIX UPDATES
  128.  
  129. *  If you use AutoShade 1.0 in conjunction with AutoCAD, we recommend that you
  130.    upgrade to AutoShade version 1.1 (to be released shortly).  Very large 3D
  131.    meshes created in AutoCAD Release 10 may cause AutoShade 1.0 to abort with
  132.    the message "Heapmgmt - heap error.  Cheap stack dump".
  133.  
  134.    The problem can occur with drawings created by AutoCAD Release 9, but is
  135.    much more likely to occur with Release 10 due to the ease with which large
  136.    meshes can be constructed in Release 10.
  137.  
  138.    AutoShade 1.0 can read meshes up to about 73 x 73.  To be precise, M x N
  139.    must be less than 5420, where M and N are the sizes of the polygon mesh
  140.    (usually SURFTAB1 and SURFTAB2).  Smaller meshes are handled without
  141.    difficulty.  To use large meshes with AutoShade 1.0, EXPLODE them (forming
  142.    individual 3D Faces) before performing the FILMROLL command.  This
  143.    limitation is removed in AutoShade 1.1.  Registered AutoShade 1.0 users
  144.    will be sent a letter explaining how to update to version 1.1 for free.
  145.  
  146. *  An updated version of the ASHADE.LSP file for use with AutoShade is
  147.    provided with AutoCAD Release 10.  See Appendix A of the AutoLISP
  148.    Programmer's Reference for more information.  (The AutoLISP manual states
  149.    that you must turn perspective viewing off after using ASHADE.LSP's new
  150.    CAMVIEW command, but this is no longer necessary.)
  151.  
  152. *  Updated versions of the AutoFlix files AFLIX.LSP, AFWALK.LSP, and
  153.    AFKINET.LSP are provided with AutoCAD Release 10.  See Appendix A of the
  154.    AutoLISP Programmer's Reference for more information.
  155. TDIBMRD4.0                                                         Page 4 of 9
  156.  
  157.  
  158. AUTOCAD AEC ARCHITECTURAL UPDATES
  159.  
  160. *  If you're an AutoCAD AEC Architectural 1.5/2.5 customer, we recommend that
  161.    you upgrade to the latest version of AEC Architectural (2.01/9.0 as of
  162.    this writing).
  163.  
  164. *  If you have AEC Architectural 2.0/9.0 but have not sent in your
  165.    registration card, we recommend that you do so.  An update (to 2.01/9.0)
  166.    has been sent to all registered 2.0/9.0 users.
  167.  
  168. *  AEC Architectural 2.01/9.0 is the proper version to use with AutoCAD
  169.    Release 10, but has a problem with Attribute prompts when running with
  170.    Release 10; if you insert Blocks with Attributes, you'll get unreadable
  171.    Attribute prompts.  The problem is due to incorrect usage of the string
  172.    "\r" in some of the AEC Architectural .LSP files.  A patch program to fix
  173.    this (AECPATCH) is provided with AutoCAD Release 10.  The patch, which
  174.    works only with AEC Architectural version 2.01/9.0, changes the version to
  175.    2.02/9.0.  This problem will be corrected in a future release of AEC
  176.    Architectural, and the patch program will no longer be needed.
  177.  
  178.    To run the AECPATCH program, perform these steps in this order:
  179.  
  180.    1.  Install AutoCAD Release 10 as outlined in the Installation and
  181.        Performance Guide.
  182.  
  183.    2.  Install AEC Architectural 2.01/9.0.  If you're already using 2.01/9.0
  184.        with AutoCAD Release 9, simply run the RELOAD.BAT procedure as outlined
  185.        in Appendix A of the AEC Architectural User Guide, entitled "Installing
  186.        AutoCAD a Second Time", to ensure that the correct ACAD.LIN and
  187.        ACAD.PAT files are available to AEC Architectural.
  188.  
  189.        AECPATCH uses the ACAD environment variable (SET ACAD=<drive>:\aec\a\d)
  190.        to locate the AEC LISP files.  If you've placed this SET statement in
  191.        your AUTOEXEC.BAT file, reboot DOS to ensure that it has taken effect.
  192.  
  193.    3.  If you intend to use AEC Architectural's AUI, install it (if you
  194.        weren't already using it with AutoCAD Release 9).
  195.  
  196.    4.  If you intend to use AEC Architectural's Schedule Manager, check the
  197.        ACAD.PGP file in your AutoCAD directory.  If it doesn't contain the
  198.        line:
  199.        
  200.           dbSCHED,sched,350000,,4
  201.  
  202.        then edit the ACAD.PGP file and add this line to it.
  203.  
  204.    5.  Now you're ready to run the AECPATCH program.  The patch program is
  205.        supplied on an AutoCAD release disk; the following table indicates the
  206.        disk used for each of the AutoCAD release formats.
  207.  
  208.           360KB 5.25" Format  -  Driver Disk 2             Disk 11 of 11
  209.           720KB 3.5"  Format  -  Driver Disk               Disk  6 of  6
  210.           1.2MB 5.25" Format  -  Executable/Driver Disk    Disk  2 of  4
  211. TDIBMRD4.0                                                         Page 5 of 9
  212.  
  213.        To apply the patch, place the indicated disk in a compatible drive and
  214.        type the following at the DOS prompt:
  215.     
  216.           <drive>:       (to make the drive containing the patch disk current)
  217.           CD \AEC        (to make the patch directory current)
  218.           AECPATCH       (to run the patch program)
  219.  
  220.        NOTE:  The message "ACAD environment variable not found.  Aborting..."
  221.        will appear if you haven't "SET ACAD=<drive>:\aec\a\d".  See step 2.
  222.  
  223.    6.  If you reinstall AEC Architectural's AUI after running AECPATCH, you'll
  224.        need to run AECPATCH (step 5) again.
  225.  
  226.    The AECPATCH program 
  227.  
  228.    -  copies corrected versions of the files AA23A.LSP, AE081.LSP, and
  229.       AH18A.LSP into your \AEC\A\L directory, and
  230.    -  searches for the 2.01/9.0 ACAD.LSP file in your \AEC\A\D directory,
  231.       deletes all occurences of the string "\r" from it, and changes the
  232.       version number to 2.02/9.0.  (The version number is displayed each time
  233.       the ACAD.LSP file is loaded.) Note that AECPATCH does not update the
  234.       version number displayed on the AEC screen menu.
  235.  
  236.  
  237. PERFORMANCE
  238.  
  239. *  Release 10 makes heavier use of overlays than did previous versions of
  240.    AutoCAD.  To improve performance (particularly when running scripts, menus,
  241.    or AutoLISP programs that draw many new entities), we recommend use of a
  242.    RAM disk for AutoCAD's .OVL files.  See Chapter 4 of your AutoCAD
  243.    Installation and Performance Guide for more information.
  244.  
  245.  
  246. MULTIPLE VIEWPORTS AND ADI DISPLAY DRIVERS
  247.  
  248. *  Release 10's new multiple-viewport feature works best with display drivers
  249.    that explicitly provide support for it.  ADI display drivers written for
  250.    older versions of AutoCAD (ADI version 3.1 and earlier) should continue to
  251.    work with Release 10, with the following restrictions:
  252.  
  253.    *  Drivers that use display-list techniques will get very confused by
  254.       multiple viewports.  Don't use multiple viewports with such drivers.
  255.  
  256.    *  Non-display-list drivers may clear viewports very slowly.
  257.  
  258.    Release 10's ADI 4.0 has new features that allow drivers to clear viewports
  259.    quickly, and to make effective use of display-list techniques in
  260.    conjunction with multiple viewports.  If you use an ADI display driver and
  261.    expect to use multiple viewports, contact the manufacturer of your driver
  262.    to see if an ADI 4.0 version of the driver is available.
  263. TDIBMRD4.0                                                         Page 6 of 9
  264.  
  265.  
  266. PERSPECTIVE VIEWS
  267.  
  268. *  During development of AutoCAD Release 10, we found it necessary to disable
  269.    many commands while a perspective view was active.  The AutoCAD Tutorial
  270.    (page 67) reflects this, and the Release 10 Reference Manual (page 187)
  271.    states that the following prompt is issued if you attempt to use these
  272.    commands in a perspective view.
  273.  
  274.      About to regen with perspective off -- proceed?  <Y>
  275.  
  276.    Most of the command restrictions have now been lifted.  The only commands
  277.    now disallowed in perspective views are ZOOM, PAN, SKETCH, and transparent
  278.    'ZOOM and 'PAN.  If you enter any of these commands from a viewport
  279.    containing a perspective projection, AutoCAD now displays the message:
  280.  
  281.      This command may not be invoked in a perspective view.
  282.  
  283.    and cancels the command.  (The DVIEW command's Zoom and Pan options
  284.    function properly in perspective views.)
  285.  
  286. *  Although most commands are now permitted in perspective views, use of a
  287.    pointing device to designate points is generally prohibited in such views.
  288.    You can type in coordinates using the keyboard, but if you use a pointing
  289.    device to enter points, AutoCAD displays the message:
  290.  
  291.      Pointing in perspective view not allowed here.
  292.  
  293.    Entity selection is the only activity that allows pointing device input in
  294.    perspective views.  Even then, certain commands (BREAK, FILLET, CHAMFER,
  295.    TRIM, EXTEND, UCS Entity, and DIM by picking) use the pick point for
  296.    calculations and don't permit the point to be supplied by means of a
  297.    pointing device in a perspective view.
  298.  
  299. *  On page 324, the Release 10 Reference Manual states that the "Window"
  300.    option for the PLOT and PRPLOT commands is not available for perspective
  301.    projections.  This restriction has been lifted.
  302.  
  303. *  If you use the PLOT/PRPLOT "Extents" option with a perspective view active,
  304.    and the CAMERA position is within the drawing extents, AutoCAD displays the
  305.    message:
  306.  
  307.      PLOT and PRPLOT extents incalculable, using Display
  308.  
  309.    and proceeds as though you had used "PLOT/PRPLOT Display".
  310.  
  311. *  When plotting a perspective view, an explicit plot scale makes little
  312.    sense, so AutoCAD ignores it.  If you specify a scale factor, AutoCAD
  313.    displays the message:
  314.  
  315.      **Plot of perspective view has been scaled to fit available area.**
  316.  
  317.    and proceeds as though you had responded to the "Specify scale" prompt
  318.    with "Fit".  Use the paper size to control the overall size of the plot.
  319. TDIBMRD4.0                                                         Page 7 of 9
  320.  
  321.  
  322. MISCELLANEOUS CHANGES AND CORRECTIONS
  323.  
  324. *  The default setting for the WORLDVIEW system variable is now 1.  This
  325.    variable affects the VPOINT and DVIEW commands, as described in Chapter 6
  326.    of the AutoCAD Reference Manual.
  327.  
  328. *  The AutoLISP (entsel) function returns a list that includes the point by
  329.    which the entity was selected.  This point is expressed in UCS coordinates.
  330.  
  331. *  For some time, the AutoLISP Programmer's Reference has warned application
  332.    developers to avoid referencing the ATOMLIST symbol list when using the
  333.    (vmon) virtual function paging feature.  Performance-related changes in
  334.    AutoLISP Release 10 make this more important than ever; the ATOMLIST
  335.    contents and the order of its items may change if (vmon) is enabled.
  336.  
  337. *  It is now possible to OSNAP to the insertion point of an Attribute within a
  338.    Block.  If you use "INSERTion" object snap and point to an Attribute within
  339.    a Block, the Attribute's insertion point is now chosen rather than that of
  340.    the Block.  Note that if a Block consists entirely of Attributes, there is
  341.    now no way to object snap to the Block's insertion point.
  342.  
  343. *  The FLIP SCREEN function key, all transparent commands, and several
  344.    AutoLISP functions are now disabled during certain commands, since some
  345.    displays must redraw when flipping from text mode to graphics mode, and a
  346.    redraw occurring at critical times could result in an incorrect image.
  347.  
  348.    The commands affected are VPOINT, DVIEW, and ZOOM Dynamic.  During these
  349.    commands, the FLIP SCREEN key and transparent commands are disabled, as are
  350.    the following AutoLISP functions:
  351.  
  352.      (entdel)      (getangle)     (getpoint)    (grtext)
  353.      (entmod)      (getcorner)    (graphscr)    (redraw)
  354.      (entsel)      (getdist)      (grclear)     (ssget)
  355.      (entupd)      (getorient)    (grdraw)      (textscr)
  356.  
  357. *  In previous versions, the HIDE command had trouble with non-planar 3D Faces
  358.    and entities that appeared as chevrons or bow-ties when viewed from
  359.    particular points in space.  Sometimes they were hidden incorrectly, and
  360.    sometimes they were simply drawn as wire-frame images (not hidden).  In
  361.    Release 10, such objects are hidden in a more consistent manner.
  362.  
  363.    HIDE now detects anything that looks like a chevron or a bow-tie from the
  364.    current viewing point, and breaks it into two triangles (with an invisible
  365.    joining line) for the purpose of hidden-line removal.  Any other non-planar
  366.    face is broken into two triangles along an arbitrarily chosen diagonal.
  367.  
  368. *  The AutoCAD Reference Manual warns you not to delete AutoCAD's temporary
  369.    files while AutoCAD is running (by means of the FILES, SHELL, or SH
  370.    commands), and lists the temporary files as having file types of ".$a" or
  371.    ".$ac".  For Release 10, the file type ".ac$" should be added to this list.
  372.  
  373. *  The examples in the middle of page 74 of the AutoLISP Programmer's
  374.    Reference are incorrect.  They should read:
  375.  
  376.      (setq p (cdr (assoc 10 ed)))   would return   (2.0 2.0 3.5) 
  377.      (trans p e 0)                  would return   (2.0 1.53209 1.28558)
  378. TDIBMRD4.0                                                         Page 8 of 9
  379.  
  380. *  The AutoLISP Programmer's Reference states an incorrect range for the
  381.    values returned by ATAN.  The actual range is -PI/2.0 to +PI/2.0.
  382.  
  383. *  The following clarifies the purpose of the EXPERT system variable.
  384.  
  385.    Some commands issue "are you sure?"-type (confirmation) prompts in odd
  386.    circumstances, such as when you use the LAYER command to turn off the
  387.    current layer.  When you write scripts, menu macros, or AutoLISP programs
  388.    that issue command sequences, it is impractical to include responses to
  389.    these prompts, since they only appear in odd situations.  Using the EXPERT
  390.    system variable, you can suppress these confirmation prompts and let the
  391.    script, macro, or AutoLISP program proceed with the operation unhindered.
  392.  
  393.    If EXPERT is zero, all prompts are issued normally.  Nonzero values
  394.    suppress successively more confirmation prompts; as new prompts are added
  395.    to AutoCAD, higher EXPERT values control those prompts as well as the older
  396.    prompts.  In Release 10, an EXPERT value of 4 is sufficient to suppress all
  397.    special-situation confirmation prompts.
  398.  
  399.  
  400. THE DOS "SHARE" UTILITY
  401.  
  402. *  Although explicit network support is not provided, many customers use
  403.    AutoCAD on networks without difficulty.  We have noticed some problems with
  404.    the DOS SHARE command, however.
  405.            
  406.    In order to use AutoCAD Release 10 in conjunction with the DOS SHARE
  407.    command, a proper "FCBS=" statement must be present in the CONFIG.SYS file.
  408.    If your CONFIG.SYS file already contains an "FCBS=" statement, you should
  409.    increase the first value on the "FCBS=" statement (if necessary) until it
  410.    is at least 40 greater than the second value.  If you have no "FCBS=" at
  411.    all, we recommend "FCBS=48,8".  If you use AutoCAD's SHELL or "external
  412.    commands" feature to run applications that require FCBs, the requirements
  413.    of those applications should be added to the values you would otherwise
  414.    have used.
  415.  
  416.  
  417. DOS 4.0 NOTES
  418.  
  419. *  As of this date, IBM's PC-DOS 4.0 and 4.01 are the only versions of DOS 4.0
  420.    currently available, and they are not guaranteed to work on any computer
  421.    other than a true IBM PC/XT/AT or PS/2.  Furthermore, Autodesk has not yet
  422.    certified that AutoCAD runs properly on these versions, even on IBM
  423.    computers.  In particular, the "/X" option on the "BUFFERS=" and "FILES="
  424.    statements (in CONFIG.SYS), the FASTOPEN command, the "MODE CON LINES=43"
  425.    (or "=50") command, and IBM's expanded memory emulator may be incompatible
  426.    with AutoCAD or Extended AutoLISP.
  427.  
  428. *  The memory reserve specified for external programs in ACAD.PGP (for the
  429.    SHELL and SH commands) must be higher for DOS 4.0, since the command
  430.    interpreter (COMMAND.COM) requires more memory than it did in previous
  431.    versions.  For DOS 4.0, the minimum memory reserve is about 40K.
  432.  
  433. *  If your system has hard disk partitions larger than 32 megabytes, DOS 4.0
  434.    automatically loads the SHARE program.  Therefore, the SHARE notes above
  435.    apply to such a system.
  436. TDIBMRD4.0                                                         Page 9 of 9
  437.  
  438. KNOWN PROBLEMS
  439.  
  440. *  Release 10's IGESIN command has a few known problems:
  441.  
  442.    *  Each composite curve is translated into an instance of an anonymous
  443.       Block.  This accurately reflects the geometry of the composite curve,
  444.       but results in an entity that is difficult to edit.  (To edit such
  445.       a curve, first EXPLODE the Block, forming individual segments.)
  446.  
  447.    *  Tabulated cylinders are translated as extrusions.  The entity's
  448.       extrusion length and direction may be incorrect if it is not parallel
  449.       to the World Z axis.
  450.  
  451.    *  Dimensions and their defining points may be placed incorrectly if they
  452.       do not lie in the World XY plane.
  453.  
  454. *  Early reports indicate that Release 10 may not work with some EGA-clone
  455.    display adapters that do not provide complete IBM EGA compatibility.
  456.  
  457.  
  458. ------------------------------------------------------------------------------
  459.  
  460. AutoCAD, AutoCAD AEC, and AutoLISP are U.S. registered trademarks of
  461. Autodesk, Inc.  ACAD, ADI, AutoFlix, AutoShade, and DXF are additional
  462. trademarks of Autodesk, Inc.
  463.  
  464. COMPAQ is a registered trademark of COMPAQ Computer Corporation.  IBM, AT,
  465. PC-DOS, and PS/2 are registered trademarks of International Business Machines
  466. Corporation.  Inboard is a trademark and Intel is a registered trademark of
  467. Intel Corporation.
  468.  
  469.