All Frameworks  Class Hierarchy  This Framework  Indexes

SPAlopt Class lop_options

SPAbase.ACIS_OBJECT
  |
  +---lop_options
 

Usage: you must use this class as is. You should never derive it.


public class lop_options

Options for local operations.

Role : This class contains information to be used to control the behavior and/or the shape of local operations.
This option class is discussed in Options for LOPs. They include :

repair_self_intersections: Specifies whether to inspect and repair self intersections caused by the local operation. Default value is set to TRUE.

check_remote_face_face_intersections: Specifies whether to inspect and repair intersections between remote pairs of faces caused by the local operation. Meaningful only if the above repair_self_intersections option is set to TRUE. Default value is set to FALSE. If repair_self_intersections is set to TRUE and this option is set to FALSE, only local repair of individual faces is done.
vent_type: Sets the behavior for vent face addition. There are two possible values of type vent_type_id:

vent_type_add : This is the default value. Adds perpendicular faces to vent edges, (edges that are tangential between a selected face and one that is not in the list of working faces). In tapering cases, the selected faces is one of the tapered faces, the other face is one of the fixed faces; in shelling operations, the selected face is one of the faces to be removed for opening and the fixed face is any other face adjacent to that one; same criteria applies for move and offset operations.

vent_type_none : The surfaces of the fixed faces are extended to fill the gap left by modifying the position of the selected face for tapering, shelling or moving, for example.


Constructor and Destructor Index


o lop_options()
C++ allocation constructor requests memory for this object but does not populate it.
o lop_options(lop_options&)
C++ copy constructor.
o ~lop_options()
C++ default destructor.

Method Index


o get_check_remote_face_face_intersections()
Gets the status of the check_remote_face_face_intersections flag.
o get_repair_self_int()
Gets the status of the repair self-intersections flag.
o get_vent_type()
Gets the type of vent face addition behavior.
o operator!=(lop_options&)
Non-equals operator.
o operator==(lop_options&)
Equals Operator.
o set_check_remote_face_face_intersections(logical)
Sets check_remote_face_face_intersections to the given value.
o set_repair_self_int(logical)
Sets repair self-intersections to the given value.
o set_vent_type(vent_type_id)
Sets the vent face addition behavior.
o verify_version()
Sets values according to the version context.

Constructor and Destructor


o lop_options
public lop_options()
C++ allocation constructor requests memory for this object but does not populate it.
o lop_options
public lop_options( const lop_options& rRhs)
C++ copy constructor.

Parameters:
rRhs
lop_options to copy.
o ~lop_options
public ~lop_options()
C++ default destructor.

Methods


o get_check_remote_face_face_intersections
public logical get_check_remote_face_face_intersections()const
Gets the status of the check_remote_face_face_intersections flag.
o get_repair_self_int
public logical get_repair_self_int()const
Gets the status of the repair self-intersections flag.
o get_vent_type
public vent_type_id get_vent_type()
Gets the type of vent face addition behavior.
o operator!=
public logical operator!=( const lop_options& rRhs)
Non-equals operator.
Parameters:
rRhs
lop_options to be compared.
o operator==
public logical operator==( const lop_options& rRhs)
Equals Operator.

Parameters:
rRhs
lop_options to be compared.
o set_check_remote_face_face_intersections
public void set_check_remote_face_face_intersections(logical bVal)
Sets check_remote_face_face_intersections to the given value.

Parameters:
bVal
New value.
o set_repair_self_int
public void set_repair_self_int(logical bVal)
Sets repair self-intersections to the given value.

Parameters:
bVal
New value.
o set_vent_type
public void set_vent_type(vent_type_id ventType)
Sets the vent face addition behavior.
Parameters:
ventType
Vent face behavior expected for taper operations.
o verify_version
public void verify_version()
Sets values according to the version context.

This object is included in the file: lop_opts.hxx

Copyright (c) 1989-2007 by Spatial Corp. All rights reserved.