Home

GA_bridge_options Class Reference
[Basic operations]

Options object to allow control of the GGCM ACIS bridge functions. More...

#include <ga_bridge_options.hxx>

Inheritance diagram for GA_bridge_options:

Inheritance graph
[legend]
Collaboration diagram for GA_bridge_options:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 GA_bridge_options (const GA_WORKSPACE *p_workspace)
 Creates a GA_bridge_options object from a workspace.

Public Attributes

double m_angular_tolerance
 Angular tolerance for the solve in the GGCM, 0.0 means use the GGCM default.
logical m_autoconstraint_wires
 If TRUE (default), then constraints will automatically be added to wires to ensure that the vertices remain on the edges so that ENTITIES check "OK" after the solution.
logical m_diagnostics_on
 If TRUE, then GGCM generates a list of failing constraints when the solve fails.
logical m_fix_on
 Reserved for future use; leave as default (TRUE).
double m_linear_tolerance
 Linear Tolerance for the solve in the GGCM, 0.0 means use the GGCM default.
logical m_soft_fix_on
 If TRUE, then GGCM enables soft fixing switching GGCM_SOFT_FIX_ON / GGCM_SOFT_FIX_OFF.
logical m_trace_on
 If TRUE, then GGCM trace is enabled.
logical m_transform_mode
 If TRUE, then objects will be transformed by the constraint manager; if FALSE then the objects will have their geometry modified.

Protected Member Functions

 GA_bridge_options ()
 Creates a GA_bridge_options object.


Detailed Description

Options object to allow control of the GGCM ACIS bridge functions.

Role:
Supplies additional information to control the behavior of the constraint solver.

Constructor & Destructor Documentation

GA_bridge_options::GA_bridge_options (  )  [protected]

Creates a GA_bridge_options object.

Role:
Only GA_WORKSPACE can create an options object.

GA_bridge_options::GA_bridge_options ( const GA_WORKSPACE p_workspace  ) 

Creates a GA_bridge_options object from a workspace.

Role:
Only GA_WORKSPACE can create an options object directly.


Member Data Documentation

Angular tolerance for the solve in the GGCM, 0.0 means use the GGCM default.

If TRUE (default), then constraints will automatically be added to wires to ensure that the vertices remain on the edges so that ENTITIES check "OK" after the solution.

If TRUE, then GGCM generates a list of failing constraints when the solve fails.

Reserved for future use; leave as default (TRUE).

Linear Tolerance for the solve in the GGCM, 0.0 means use the GGCM default.

If TRUE, then GGCM enables soft fixing switching GGCM_SOFT_FIX_ON / GGCM_SOFT_FIX_OFF.

If TRUE, then GGCM trace is enabled.

This will cause GGCM trace files starting with the string _GGCM_TRACE_DUMP... to be created giving additional information when the solver is called. The default is FALSE.

If TRUE, then objects will be transformed by the constraint manager; if FALSE then the objects will have their geometry modified.