PD_RESOLVE command
-->(PD_RESOLVE)--+--(GENERATE)--+----------+-------------------+--->
| | | |
| +--(UNDO)--+ |
| |
+--(PREVIEW)----------------------------------+
| |
+--(REPLACE)---+----------+-------------------+
| | | |
| +--(UNDO)--+ |
| |
| +----(UNDO)------+ |
| | | |
+--(COPY)---|ref_pnt|---v---|move_pnt|---^----+
PD_RESOLVE is used both to automatically generate new constraints and to modify geometry based on the application of parameters and constraints.
The GENERATE option will generate new constraints until the geometry in the modify zone is completely constrained. UNDO can be used to remove these constraints. A side effect of generating new constraints is that new POINT elements might be created. The color and linetype of these points is defined with PD_NEW_POINT_COLOR and PD_NEW_POINT_LINETYPE.
The PREVIEW option will show the original geometry as it was before the command is invoked, while showing any geometry that would be modified by a call to PD_RESOLVE REPLACE in the color specified by PD_PREVIEW_COLOR. This option is a useful method of comparing original and modified geometry without actually modifying the geometry in the database.
The REPLACE option will replace all geometry in the modify zone as necessary to satisfy the parameters and constraints on the geometry. UNDO can be used to restore the geometry back to the state it had before the command was invoked.
The COPY option will first show the geometry after application of parameters and constraints and then allow the translation of the geometry to one or more new locations. The original geometry will be restored when the command is finished.