PD_FREE command
+---------------------------------------------+
| |
-->(PD_FREE)-+-(NOBAN)-+-v-+-------------|id pnt|---------+-+--------+-^--+-->
| | | | | | |
+--(BAN)--+ | | +-(UNDO)-+ |
| | |
+--|kind|--+-+--(ALLTYPES)--+--+ |
| | | |
| +----|type|----+ |
| |
| |
| +----------+------------------------+ |
| | | | |
+--v--|type|--v--|select|--+--------+--^-------+
| | | |
| +-(UNDO)-+ |
| |
| |
+-------(ALLTYPES)---(CONFIRM)-----------------+
PD_FREE is used to delete one or more constraints.
Either BAN or NOBAN must be entered. If BAN is chosen then the constraints selected are marked deleted and prevented from being extracted by subsequent calls to PD_RESOLVE GENERATE. NOBAN removes the constraint from the database completely, meaning that it can be extracted by subsequent calls to PD_RESOLVE GENERATE.
The simplest method to remove a single constraint is to pick on the icon for the constraint. If a constraint is identifiable by two or more icons, then picking on any one of those icons is sufficient.
The second form of this command is used to free a subset of constraints. This subset is indicated by first selecting a constraint kind modifier and then selecting a constraint type or ALLTYPES. The kind modifier is BANNED, SYSTEM, UNUSED, USED, USER, VIOLATED. BANNED constraints are those which the user has explicitly banned with the PD_FREE BAN command. 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.
The third form of this command parallels the PD_FIX command. Here the user identifies the constraint type to be freed and then selects the explicit geometry involved. All of the rules that apply to the selection of the geometry in PD_FIX also apply, with two notable exceptions. Since an arc can be a fillet in at most once way, it is sufficient to simply identify the fillet arc. And since an element can be mirrored to at most one other element about a given symmetry line, it is sufficient to identify the symmetry line and one member of the mirrored pair.
The final form of this command is used to remove all parametric information from the current part. This can significantly reduce the database and file size for storing the part.
Example:
PD_FREE NOBAN SYSTEM ALLTYPES
This is the simplest way to retain user defined constraints while removing all constraints generated by the system.
Example:
PD_FREE NOBAN ALLTYPES CONFIRM
This is the simplest way to free all parametric information from the part.