PD_SHOW function
-->(PD_SHOW)--+--------------+--+--(ALLTYPES)----------+----->
| | | |
+--(BANNED)----+ +--(PD_ANGLE_LINES)----+
| | | |
+--(NEW)-------+ +--(PD_COLLINEAR)------+
| | | |
+--(SYSTEM)----+ +--(PD_DIMENSION)------+
| | | |
+--(UNUSED)----+ +--(PD_DISTANCE)-------+
| | | |
+--(USED)------+ +--(PD_ELEM)-----------+
| | | |
+--(USER)------+ +--(PD_FILLET)---------+
| | | |
+--(VIOLATED)--+ +--(PD_HORIZONTAL)-----+
| |
+--(PD_MIRROR)---------+
| |
+--(PD_PARALLEL)-------+
| |
+--(PD_PERPENDICULAR)--+
| |
+--(PD_POINT)----------+
| |
+--(PD_POINT_ON)-------+
| |
+--(PD_SAME_DISTANCE)--+
| |
+--(PD_SAME_SIZE)------+
| |
+--(PD_SIZE)-----------+
| |
+--(PD_SLOPE)----------+
| |
+--(PD_SYM_LINE)-------+
| |
+--(PD_TANGENT)--------+
| |
+--(PD_VERTICAL)-------+
PD_SHOW is used to add a subset of the constraint icons to the display.
The set of constraints to be added can be restricted in two ways. First, an optional constraint kind modifier can be given. Second, a constraint type or ALLTYPES must be given.
The kind modifier is BANNED, NEW, SYSTEM, UNUSED, USED, USER, VIOLATED. BANNED constraints are those which the user has explicitly banned with the PD_FREE BAN command. NEW constraints are those constraints that are being added by a call to PD_RESOLVE GENERATE, which means that NEW is only useful while the PD_RESOLVE GENERATE command is displaying a message indicating the number of constraints added. SYSTEM constraints are those constraints added by previous calls to PD_RESOLVE GENERATE and unmodified by the user. UNUSED are those constraints that were not used by the last call to PD_RESOLVE to determine the new geometry but were satisfied. USED are those constraints that were used in the last call to PD_RESOLVE to determine the new geometry. USER are those constraints added by the user or system constraints that were modified by the user. VIOLATED are those constraints that were violated by the last call to PD_RESOLVE.