PCL Reference Manual > Basic Functions > Group Menu
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX''">XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX''">   
Group Menu
This section is used to describe functions that are used to create, delete, modify and transform groups of geometric and finite element model entities stored in the database.
 
ga_group_clear
(group_name)
Description:
This function clears a group of all of its members.
Input:
STRING
group_name[31]
This value specifies the name of the group to clear.
Output:
INTEGER
<Return Value>
This function returns a value of 0 when executed successfully and a non zero value to indicate a change in status or an error.
Error Conditions:
11000050
The group name is invalid.
11000105
The specified group was not found in the database.
Remarks:
The cleared group and its members remain in the database but the members are no longer associated with the group. The members of the cleared group can still be viewed if they belong to another group which is posted to a viewport.
Example:
Please see ga_group_clear (p. 47) in the PCL Reference Manual Examples.
 
ga_group_create_groups
( options, group_name, num_select_1, select_1, num_select_2, select_2 )
 
Description:
Create single or multiple groups using different selection methods.
Input:
INTEGER
options
Defines the creation options in a bit mask:
GA_GROUP_CREATE_SELECTION 0X00000001
GA_GROUP_CREATE_PROP_SETS 0X00000002
GA_GROUP_CREATE_PROP_TYPE 0X00000004
GA_GROUP_CREATE_LBC_SETS 0X00000008
GA_GROUP_CREATE_LBC_TYPE 0X00000010
GA_GROUP_CREATE_MATERIAL 0X00000020
GA_GROUP_CREATE_ELM_TOPS 0X00000040
GA_GROUP_CREATE_ELM_SHAPE 0X00000080
GA_GROUP_CREATE_ELEM_IDS 0X00000100
GA_GROUP_CREATE_MPC_TYPE 0X00000200
GA_GROUP_CREATE_BOOLEAN 0X00000400
STRING
group_name [32]
Group name.
INTEGER
num_select_1
The starting element id for an option value of GA_GROUP_CREATE_ELEM_IDS
STRING
select_1 [32] ()
The first selected list of entities.
INTEGER
num_select_2
The ending element id for an option value of GA_GROUP_CREATE_ELEM_IDS
STRING
select_2 [32] ()
The second selected list of entities.
Output:
INTEGER
<Return Value>
0 if no error have occured.
Error Conditions:
This is only a partial list of the error values that can be returned by this function.
11000049
A group with the given name is already in the database.
11000050
The group name is invalid.
11000097
There is not enough disk space to complete operation.
11000098
A fatal error has occurred in the database. Database is corrupted.
Remarks:
The group created through the use of this function must be posted to a viewport before any added entities can be viewed.
Example:
None
 
ga_group_current_set
(group_name)
 
Description:
This function will set any new entities as members of the specified group and then post the specified group to the current viewport.
Input:
STRING
group_name[31]
This value specifies the name of the group to which new entities will be set and that will be posted to the current viewport,
Output:
INTEGER
<Return Value>
This function returns a value of 0 when executed successfully and a non zero value to indicate a change in status or an error.
Error Conditions:
This is only a partial list of the error values that can be returned by this function.
11000049
A group with the given name is already in the database.
11000098
A fatal error has occurred in the database. Database is corrupted.
Remarks:
None
Example:
Please see ga_group_current_set (p. 48) in the PCL Reference Manual Examples.
 
ga_group_delete
(group_name)
 
Description:
This function will delete a group from the database.
Input:
STRING
group_name[31]
This value specifies the name of the group. Setting this string to nothing or “” will allow the use of the current group to be deleted.
Output:
INTEGER
<Return Value>
This function returns a value of 0 when executed successfully and a non zero value to indicate a change in status or an error.
Error Conditions:
This is only a partial list of the error values that can be returned by this function.
11000050
The group name is invalid.
11000121
There is not a current group defined.
11000140
The group can not be deleted while selected as the current group of any viewport.
11000105
The specified group was not found in the database.
Remarks:
Any disassociated members of the deleted group remain in the database. They can only be viewed if they are members of or added as members to another group which is posted to a viewport.
Example:
Please see ga_group_delete (p. 49) in the PCL Reference Manual Examples.
 
ga_group_display_set
(group_name, display_list)
 
Description:
This function changes the current display property list associated with a group and posts the group to the current viewport.
Input:
STRING
group_name[31]
This value specifies the name of the group. Setting this string to nothing or “” will allow the use of the current group.
STRING
display_list[31]
This value is the name of the display property list.
Output:
INTEGER
<Return Value>
This function returns a value of 0 when executed successfully and a non zero value to indicate a change in status or an error.
Error Conditions:
This is only a partial list of the error values that can be returned by this function.
11000042
The display property list is invalid.
11000050
The group name is invalid.
11000098
A fatal error has occurred in the database. Database is corrupted.
11000105
The specified group was not found in the database.
11000118
There is no display property posted to the group.
11000121
There is not a current group defined.
Remarks:
None
Example:
Please see ga_group_display_set (p. 50) in the PCL Reference Manual Examples.
 
ga_group_entity_add
(group_name, entities)
Description:
This function adds a list of entities as members to a group.
Input:
STRING
group_name[31]
This value specifies the name of the group to which the entities will be added. Setting this string to nothing or “” will allow the use of the current group.
STRING
entities[]
This value specifies the list of entities to be added to the group.
Output:
INTEGER
<Return Value>
This function returns a value of 0 when executed successfully and a non zero value to indicate a change in status or an error.
Error Conditions:
This is only a partial list of the error values that can be returned by this function.
1000025
Error attempting to allocate virtual memory.
11000011
The entity is not contained in the specified group.
11000012
The entity is already contained in the specified group.
11000050
The group name is invalid.
11000078
The specified entity could not be found in the database
11000098
A fatal error has occurred in the database. Database is corrupted.
11000105
The specified group was not found in the database.
11000121
There is not a current group defined.
Remarks:
Entities can be added as members to any number of groups.
Example:
Please see ga_group_entity_add (p. 51) in the PCL Reference Manual Examples.
 
ga_group_entity_remove
(group_name, entities)
 
Description:
This function will remove a list of entities from a group.
Input:
STRING
group_name[31]
This value specifies the name of the group. Setting this string to nothing or “” will allow the use of the current group.
STRING
entities[]
This value specifies the list of entities to be disassociated from the group.
Output:
INTEGER
<Return Value>
This function returns a value of 0 when executed successfully and a non zero value to indicate a change in status or an error.
Error Conditions:
This is only a partial list of the error values that can be returned by this function.
11000050
The group name is invalid.
11000121
There is not a current group defined.
11000011
The entity is not contained in the specified group.
Remarks:
This function will not remove an entity from the database but will remove its association with the specified group.
Removed entities that are members of another group can be posted to and redisplayed in the viewport by pressing the repaint icon on the right end of the menu bar.
Example:
Please see ga_group_entity_remove (p. 53) in the PCL Reference Manual Examples.
 
ga_group_members_delete
(group_name)
 
Description:
This function will delete all of the entities from a group.
Input:
STRING
group_name[31]
This value specifies the name of the group. Setting this string to nothing or “” will allow the use of the current group.
Output:
INTEGER
<Return Value>
This function returns a value of 0 when executed successfully and a non zero value to indicate a change in status or an error.
Error Conditions:
This is only a partial list of the error values that can be returned by this function.
11000050
The group name is invalid.
11000098
A fatal error has occurred in the database. Database is corrupted.
11000105
The specified group was not found in the database.
11000121
There is not a current group defined.
11000127
The group does not have any entities in it.
Remarks:
This function will delete all of the entities associated with the specified group even if they are members of other groups as well.
This function will delete all entities associated with the specified group except for any nodes that are associated with an element or MPC which is not a member of the targeted group.
Example:
Please see ga_group_members_delete (p. 54) in the PCL Reference Manual Examples.
 
ga_group_move_translate
(ngroups, group_names, coordinate_frame_id, translation_vector, action_flag)
 
Description:
This function moves a group of model geometry and FEM entities from one place in the model space to another.
Input:
INTEGER
ngroups
This value specifies the number of groups to copy.
STRING
group_names[]
This value specifies the names of the groups that will have their positions translated. Set this string to “” to transform the current group.
STRING
coordinate_frame_id[]
This value specifies the reference coordinate frame.
STRING
translation_vector[]
This value specifies the group translation direction and distance.
INTEGER
action_flag
This value specifies whether or not to transform Loads/Boundary Conditions and Properties:
8=transform Loads/Boundary Conditions
16=transform Properties
24=transform both Loads/Boundary Conditions and Properties
INTEGER
<Return Value>
This function returns a value of 0 when executed successfully and a non zero value to indicate a change in status or an error.
Error Conditions:
This is only a partial list of the error values that can be returned by this function.
14000001
LpGetHeapSpace: Allocated heap space is exhausted
14000012
LpSublistAttributeGet: Attribute to retrieve is undefined
14000013
LpSublistAttributeGet: Attribute to retrieve is not found in the current sublist
14000049
LpParseExpression: Excess left parenthesis detected.
14000050
LpParseExpression: Excess right parenthesis detected.
14000208
LpSublistAttributeGet: Curve evaluator error
14000210
LpSublistAttributeGet: Insufficient size in return area for geometry
14000211
LpSublistAttributeGet: Surface evaluator error
14000281
LpExpandPclVariables: Virtual memory is full.
14000295
LpSublistAttributeGet: The CAD native curve cannot be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000296
LpSublistAttributeGet: The CAD native surface cannot be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000308
LpEval: Memory exhausted preparing to evaluate pick.
Remarks:
See All About Groups (Ch. 5) in the Patran Reference Manual for
more information.
This function can display the following messages in a popup form:
 
14000001
LpGetHeapSpace: Allocated heap space is exhausted
14000012
LpSublistAttributeGet: Attribute to retrieve is undefined
14000013
LpSublistAttributeGet: Attribute to retrieve is not found in the current sublist
14000049
LpParseExpression: Excess left parenthesis detected.
14000050
LpParseExpression: Excess right parenthesis detected.
14000208
LpSublistAttributeGet: Curve evaluator error
14000210
LpSublistAttributeGet: Insufficient size in return area for geometry
14000211
LpSublistAttributeGet: Surface evaluator error
14000281
LpExpandPclVariables: Virtual memory is full.
14000295
LpSublistAttributeGet: The CAD native curve can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000296
LpSublistAttributeGet: The CAD native surface can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000308
LpEval: Memory exhausted preparing to evaluate pick.
 
ga_group_move_translate_1
(ngroups, group_names, coordinate_frame_id, translation_vector, vector_magnitude, reverse_dir, action_flag)
 
Description:
This function moves a group of model geometry and FEM entities to a different space within the model.
Input:
INTEGER
ngroups
This value specifies the number of groups to copy.
STRING
group_names[]
This value specifies the names of the groups that will have their positions translated. Set this string to “” to transform the current group.
STRING
coordinate_frame_id[]
This value specifies the reference coordinate frame.
STRING
translation_vector[]
This value specifies the group translation direction.
REAL
vector_magnitude
This value specifies the group translation distance.
LOGICAL
reverse_dir
This value specifies whether or not to reverse the direction vector.
INTEGER
action_flag
This value specifies whether or not to transform Loads/Boundary Conditions and Properties:
8=transform Loads/Boundary Conditions
16=transform Properties
24=transform both Loads/Boundary Conditions and Properties
INTEGER
<Return Value>
This function returns a value of 0 when executed successfully and a non zero value to indicate a change in status or an error.
Error Conditions:
This is only a partial list of the error values that can be returned by this function.
14000001
LpGetHeapSpace: Allocated heap space is exhausted
14000012
LpSublistAttributeGet: Attribute to retrieve is undefined
14000013
LpSublistAttributeGet: Attribute to retrieve is not found in the current sublist
14000049
LpParseExpression: Excess left parenthesis detected.
14000050
LpParseExpression: Excess right parenthesis detected.
14000208
LpSublistAttributeGet: Curve evaluator error
14000210
LpSublistAttributeGet: Insufficient size in return area for geometry
14000211
LpSublistAttributeGet: Surface evaluator error
14000281
LpExpandPclVariables: Virtual memory is full.
14000295
LpSublistAttributeGet: The CAD native curve cannot be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000296
LpSublistAttributeGet: The CAD native surface cannot be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000308
LpEval: Memory exhausted preparing to evaluate pick.
Remarks:
See All About Groups (Ch. 5) in the Patran Reference Manual for
more information.
This function can display a fatal popup form with the following messages:
This function can display the following messages in a popup form:
14000001
LpGetHeapSpace: Allocated heap space is exhausted
14000012
LpSublistAttributeGet: Attribute to retrieve is undefined
14000013
LpSublistAttributeGet: Attribute to retrieve is not found in the current sublist
14000049
LpParseExpression: Excess left parenthesis detected.
14000050
LpParseExpression: Excess right parenthesis detected.
14000208
LpSublistAttributeGet: Curve evaluator error
14000210
LpSublistAttributeGet: Insufficient size in return area for geometry
14000211
LpSublistAttributeGet: Surface evaluator error
14000281
LpExpandPclVariables: Virtual memory is full.
14000295
LpSublistAttributeGet: The CAD native curve can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000296
LpSublistAttributeGet: The CAD native surface can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000308
LpEval: Memory exhausted preparing to evaluate pick.
 
ga_group_precision_set
(group_name, precision_status)
 
Description:
This function sets the precision of the rendering for a specified group.
Input:
STRING
group_name[]
This value specifies the name of the group. Set this string to nothing or “” to use of the current group.
INTEGER
precision_status
This is the value to be used as the precision for the group which can have the following values: 0 for speed, 1 for accuracy.
Output:
INTEGER
<Return Value>
This function returns a value of 0 when executed successfully and a non zero value to indicate a change in status or an error.
Error Conditions:
This is only a partial list of the error values that can be returned by this function.
11000050
The group name is invalid.
11000098
A fatal error has occurred in the database. Database is corrupted.
11000105
The specified group was not found in the database.
11000121
There is not a current group defined.
Remarks:
See the listing for this function in Broken, Obsolete, Modified and New Functions for further information.
Example:
Please see ga_group_precision_set (p. 55) in the PCL Reference Manual Examples.
 
ga_group_rename
(original_name, new_name)
 
Description:
This function renames a group.
Input:
STRING
original_name[31]
This value specifies the original name of the group.
Setting this string to nothing or “” will allow the use of the current group.
STRING
new_name[31]
This value specifies the new name of the group.
Output:
INTEGER
<Return Value>
This function returns a value of 0 when executed successfully and a non zero value to indicate a change in status or an error.
Error Conditions:
This is only a partial list of the error values that can be returned by this function.
11000050
The group name is invalid.
11000098
A fatal error has occurred in the database. Database is corrupted.
11000105
The specified group was not found in the database.
11000121
There is not a current group defined.
Remarks:
None.
Example:
Please see ga_group_rename (p. 56) in the PCL Reference Manual Examples.
 
ga_group_transform_mirror
(group_name, plane, offset, delete_original, use_original_labels, reverse)
 
Description:
This function creates a new set of entities which are a mirror of the entities contained in the named group.
Input:
STRING
group_name[31]
This value specifies the name of the group to be mirrored. This value can be set to “” to mirror the current group.
STRING
plane[]
This value specifies the plane around which the mirror transformation will take place.
REAL
offset
This value specifies a distance along a vector that is normal to the mirror plane, starting at the mirror plane surface. This distance defines an offset for the placement of the mirrored entities.
LOGICAL
delete_original
This value, when set to TRUE, specifies the deletion of the original geometry being mirrored.
LOGICAL
use_original_labels
This value, when set to TRUE with the input value delete_original being set to TRUE, will allow the original geometry IDs for the mirrored entities to be used.
LOGICAL
reverse
This value, when set to TRUE, will allow the parametric direction of the curves and surfaces of the mirrored geometry to be reversed.
Output:
INTEGER
<Return Value>
This function returns a value of 0 when executed successfully and a non zero value to indicate a change in status or an error.
Error Conditions:
This is only a partial list of the error values that can be returned by this function.
1000054
An invalid geometric entity type was used as input. The valid entity type to use is%A%. Unable to process request.
14000001
LpGetHeapSpace: Allocated heap space is exhausted
14000003
LpSublistType: No sublist filter bits are set on invocation
14000004
LpSublistType: I am being invoked with a NULL list
14000005
LpSublistType: In the list being used, the current sublist has a nonatomic CAR.
14000006
LpSublistType: In the list being used, the current geometry sublist is unclassifiable.
14000007
LpSublistType: In the list being used, the current finite element sublist is unclassifiable.
14000008
LpSublistType: In the list being used, the current token sublist is unclassifiable.
14000009
LpSublistType: In the list being used, the current sublist is unclassifiable.
14000010
LpSublistType: In the list being used, the current sublist does not match the sublist filter.
14000012
LpSublistAttributeGet: Attribute to retrieve is undefined
14000013
LpSublistAttributeGet: Attribute to retrieve is not found in the current sublist
14000049
LpParseExpression: Excess left parenthesis detected.
14000050
LpParseExpression: Excess right parenthesis detected.
14000208
LpSublistAttributeGet: Curve evaluator error
14000210
LpSublistAttributeGet: Insufficient size in return area for geometry
14000211
LpSublistAttributeGet: Surface evaluator error
14000281
LpExpandPclVariables: Virtual memory is full.
14000295
LpSublistAttributeGet: The CAD native curve can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000296
LpSublistAttributeGet: The CAD native surface can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000308
LpEval: Memory exhausted preparing to evaluate pick.
Remarks:
This function is implemented through a call to the function ga_group_transform_mirror2().
The call to the function ga_group_transform_mirror2() is done with the lbc_copy_sets, lbc_transform_sets, prop_copy_sets, and prop_transform_sets input values all set to “”.
The new entities created will become members of the current group of the current viewport.
Load boundary conditions (LBC) and element property sets assigned to the named group are not mirrored to the new entities. To mirror the load boundary conditions and element property sets, use the function ga_group_transform_mirror2().
See All About Groups (Ch. 5) in the Patran Reference Manual for
more information.
This function can display a warning popup form with the following messages:
 
1000054
An invalid geometric entity type was used as input. The valid entity type to use is%A%. Unable to process request.
14000003
LpSublistType: No sublist filter bits are set on invocation
14000004
LpSublistType: I am being invoked with a NULL list
14000005
LpSublistType: In the list being used, the current sublist has a nonatomic CAR.
14000006
LpSublistType: In the list being used, the current geometry sublist is unclassifiable.
14000007
LpSublistType: In the list being used, the current finite element sublist is unclassifiable.
14000008
LpSublistType: In the list being used, the current token sublist is unclassifiable.
14000009
LpSublistType: In the list being used, the current sublist is unclassifiable.
14000010
LpSublistType: In the list being used, the current sublist does not match the sublist filter.
14000012
LpSublistAttributeGet: Attribute to retrieve is undefined
14000013
LpSublistAttributeGet: Attribute to retrieve is not found in the current sublist
14000208
LpSublistAttributeGet: Curve evaluator error
14000210
LpSublistAttributeGet: Insufficient size in return area for geometry
14000211
LpSublistAttributeGet: Surface evaluator error
14000295
LpSublistAttributeGet: The CAD native curve can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000296
LpSublistAttributeGet: The CAD native surface can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
This function can display a fatal popup form with the following messages:
 
14000001
LpGetHeapSpace: Allocated heap space is exhausted
14000049
LpParseExpression: Excess left parenthesis detected.
14000050
LpParseExpression: Excess right parenthesis detected.
14000281
LpExpandPclVariables: Virtual memory is full.
14000308
LpEval: Memory exhausted preparing to evaluate pick.
Example:
Please see ga_group_transform_mirror (p. 57) in the PCL Reference Manual Examples
 
ga_group_transform_mirror2
(group_name, plane, offset, delete_original, use_original_labels, reverse, lbc_copy_sets, lbc_transform_sets, prop_copy_sets, prop_transform_sets)
 
Description:
This function creates a set of entities which are a mirror of the entities contained in the named group.
Input:
STRING
group_name[31]
This value specifies the name of the group to be mirrored. This value can be set to “” to mirror the current group.
STRING
plane[]
This value specifies the plane around which the mirror transformation will take place.
REAL
offset
This value specifies a distance along a vector that is normal to the mirror plane, starting at the mirror plane surface. This distance defines an offset for the placement of the mirrored entities.
LOGICAL
delete_original
This value, when set to TRUE, will allow the deletion of the original geometry being mirrored.
LOGICAL
use_original_labels
This value, when set to TRUE with the input value delete_original being set to TRUE, will allow the original geometry IDs for the mirrored entities to be used.
LOGICAL
reverse
This value, when set to TRUE, will allow the parametric direction of the curves and surfaces of the mirrored geometry to be reversed.
STRING
lbc_copy_sets[]()
This value specifies an array of strings, terminated by an empty string, listing the names of the load boundary condition sets to be copied, with no coordinate transformations, to the mirrored entities.
STRING
lbc_transform_sets[]()
This value specifies an array of strings, terminated by an empty string, listing the names of the load boundary condition sets to be mirrored to the mirrored entities.
STRING
prop_copy_sets[]()
This value specifies an array of strings, terminated by an empty string, listing the names of the property sets to be copied, with no coordinate transformations, to the mirrored entities.
STRING
prop_transform_sets[]()
This value specifies an array of strings, terminated by an empty string, listing the names of the property sets to be mirrored to the mirrored entities.
Output:
INTEGER
<Return Value>
This function returns a value of 0 when executed successfully and a non zero value to indicate a change in status or an error.
Error Conditions:
This is only a partial list of the error values that can be returned by this function.
1000054
An invalid geometric entity type was used as input. The valid entity type to use is%A%. Unable to process request.
14000001
LpGetHeapSpace: Allocated heap space is exhausted
14000003
LpSublistType: No sublist filter bits are set on invocation
14000004
LpSublistType: I am being invoked with a NULL list
14000005
LpSublistType: In the list being used, the current sublist has a nonatomic CAR.
14000006
LpSublistType: In the list being used, the current geometry sublist is unclassifiable.
14000007
LpSublistType: In the list being used, the current finite element sublist is unclassifiable.
14000008
LpSublistType: In the list being used, the current token sublist is unclassifiable.
14000009
LpSublistType: In the list being used, the current sublist is unclassifiable.
14000010
LpSublistType: In the list being used, the current sublist does not match the sublist filter.
14000012
LpSublistAttributeGet: Attribute to retrieve is undefined
14000013
LpSublistAttributeGet: Attribute to retrieve is not found in the current sublist
14000049
LpParseExpression: Excess left parenthesis detected.
14000050
LpParseExpression: Excess right parenthesis detected.
14000208
LpSublistAttributeGet: Curve evaluator error
14000210
LpSublistAttributeGet: Insufficient size in return area for geometry
14000211
LpSublistAttributeGet: Surface evaluator error
14000281
LpExpandPclVariables: Virtual memory is full.
14000295
LpSublistAttributeGet: The CAD native curve can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000296
LpSublistAttributeGet: The CAD native surface can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000308
LpEval: Memory exhausted preparing to evaluate pick.
 
Remarks:
If a load boundary condition (LBC) is a member of both the lbc_copy_sets and the lbc_transform_sets input values, the load boundary conditions will be copied and not transformed.
If a property set is a member of both the prop_copy_sets and the prop_transform_sets input values, the property set will be copied and not transformed.
If the any of the input values lbc_copy_sets, lbc_transform_sets, prop_copy_sets, and prop_transform_sets are not used they should be set up as an array of one string set to “”.
The new entities created will become members of the current group of the current viewport.
See All About Groups (Ch. 5) in the Patran Reference Manual for more information.
This function can display a warning popup form with the following messages:
1000054
An invalid geometric entity type was used as input. The valid entity type to use is%A%. Unable to process request.
14000003
LpSublistType: No sublist filter bits are set on invocation
14000004
LpSublistType: I am being invoked with a NULL list
14000005
LpSublistType: In the list being used, the current sublist has a nonatomic CAR.
14000006
LpSublistType: In the list being used, the current geometry sublist is unclassifiable.
14000007
LpSublistType: In the list being used, the current finite element sublist is unclassifiable.
14000008
LpSublistType: In the list being used, the current token sublist is unclassifiable.
14000009
LpSublistType: In the list being used, the current sublist is unclassifiable.
14000010
LpSublistType: In the list being used, the current sublist does not match the sublist filter.
14000012
LpSublistAttributeGet: Attribute to retrieve is undefined
14000013
LpSublistAttributeGet: Attribute to retrieve is not found in the current sublist
14000208
LpSublistAttributeGet: Curve evaluator error
14000210
LpSublistAttributeGet: Insufficient size in return area for geometry
14000211
LpSublistAttributeGet: Surface evaluator error
14000295
LpSublistAttributeGet: The CAD native curve can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000296
LpSublistAttributeGet: The CAD native surface can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
This function can display a fatal popup form with the following messages:
14000001
LpGetHeapSpace: Allocated heap space is exhausted
14000049
LpParseExpression: Excess left parenthesis detected.
14000050
LpParseExpression: Excess right parenthesis detected.
14000281
LpExpandPclVariables: Virtual memory is full.
14000308
LpEval: Memory exhausted preparing to evaluate pick.
Example:
Please see ga_group_transform_mirror2 (p. 58) in the PCL Reference Manual Examples.
 
ga_group_transform_pivot
(group_name, pivot_point, start_point, end_point, delete_original, use_original_labels)
 
Description:
This function creates a set of entities which are a copy of the entities contained in the named group, pivoted around a point defined in space.
Input:
STRING
group_name[31]
This value specifies the name of the group to be pivoted. This value can be set to “” to pivot the current group.
STRING
pivot_point[]
This value specifies the point around which the model and FEM geometry will be pivoted.
STRING
start_point[]
This value specifies the starting point from which the pivot operation will take place.
STRING
end_point[]
This value specifies the ending point from which the pivot operation will take place.
LOGICAL
delete_original
This value, when set to TRUE, will cause the original geometry being pivoted to be deleted.
LOGICAL
use_original_labels
This value, when set to TRUE with the input value delete_original being set to TRUE, will allow the original geometry IDs for the pivoted entities to be used.
Output:
INTEGER
<Return Value>
This function returns a value of 0 when executed successfully and a non zero value to indicate a change in status or an error.
Error Conditions:
This is only a partial list of the error values that can be returned by this function.
1
This is an internal status condition. There is no corresponding status message in the message database.
2
This is an internal status condition. There is no corresponding status message in the message database.
3
This is an internal status condition. There is no corresponding status message in the message database.
1000211
The length of the Axis equals zero.
1000302
The three points specified are nearly collinear.
14000001
LpGetHeapSpace: Allocated heap space is exhausted
14000012
LpSublistAttributeGet: Attribute to retrieve is undefined
14000013
LpSublistAttributeGet: Attribute to retrieve is not found in the current sublist
14000049
LpParseExpression: Excess left parenthesis detected.
14000050
LpParseExpression: Excess right parenthesis detected.
14000208
LpSublistAttributeGet: Curve evaluator error
14000210
LpSublistAttributeGet: Insufficient size in return area for geometry
14000211
LpSublistAttributeGet: Surface evaluator error
14000281
LpExpandPclVariables: Virtual memory is full.
14000295
LpSublistAttributeGet: The CAD native curve can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000296
LpSublistAttributeGet: The CAD native surface can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000308
LpEval: Memory exhausted preparing to evaluate pick.
Remarks:
This function is implemented through a call to the function ga_group_transform_pivot2().
The call to the function ga_group_transform_pivot2() is done with the lbc_copy_sets, lbc_transform_sets, prop_copy_sets, and prop_transform_sets input values all set to “”.
The new entities created will become members of the current group of the current viewport.
Load boundary conditions (LBC) and element property sets assigned to the named group are not added to the new entities. To add the load boundary conditions and element property sets, use the function ga_group_transform_pivot2().
See All About Groups (Ch. 5) in the Patran Reference Manual for more information.
This function can display a fatal popup form with the following messages:
 
14000001
LpGetHeapSpace: Allocated heap space is exhausted
14000049
LpParseExpression: Excess left parenthesis detected.
14000050
LpParseExpression: Excess right parenthesis detected.
14000281
LpExpandPclVariables: Virtual memory is full.
14000308
LpEval: Memory exhausted preparing to evaluate pick.
This function can display a popup forms with the following messages:
 
14000012
LpSublistAttributeGet: Attribute to retrieve is undefined
14000013
LpSublistAttributeGet: Attribute to retrieve is not found in the current sublist
14000208
LpSublistAttributeGet: Curve evaluator error
14000210
LpSublistAttributeGet: Insufficient size in return area for geometry
14000211
LpSublistAttributeGet: Surface evaluator error
14000295
LpSublistAttributeGet: The CAD native curve can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000296
LpSublistAttributeGet: The CAD native surface can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
Example:
Please see ga_group_transform_pivot (p. 60) in the PCL Reference Manual Examples.
 
ga_group_transform_pivot2
(group_name, pivot_point, start_point, end_point, delete_original, use_original_labels, lbc_copy_sets, lbc_transform_sets, prop_copy_sets, prop_transform_sets)
 
Description:
This function creates a set of entities which are a copy of the entities contained in the named group, pivoted around a point defined in space.
Input:
STRING
group_name[31]
This value specifies the name of the group to be pivoted. This value can be set to “” to pivot the current group.
STRING
pivot_point[]
This value specifies the point around which the model and FEM geometry will be pivoted.
STRING
start_point[]
This value specifies the starting point from which the pivot operation will take place.
STRING
end_point[]
This value specifies the ending point from which the pivot operation will take place.
LOGICAL
delete_original
This value, when set to TRUE, will cause the original geometry being pivoted to be deleted.
LOGICAL
use_original_labels
This value, when set to TRUE with the input value delete_original being set to TRUE, will allow the original geometry IDs for the pivoted entities to be used.
STRING
lbc_copy_sets[]()
This value specifies an array of strings, terminated by an empty string, listing the names of the load boundary condition sets to be copied, with no coordinate transformations, to the copied entities.
STRING
lbc_transform_sets[]()
This value specifies an array of strings, terminated by an empty string, listing the names of the load boundary condition sets to be added to the transformed entities.
STRING
prop_copy_sets[]()
This value specifies an array of strings, terminated by an empty string, listing the names of the property sets to be copied, with no coordinate transformations, to the transformed entities.
STRING
prop_transform_sets[]()
This value specifies an array of strings, terminated by an empty string, listing the names of the property sets to be added to the transformed entities.
Output:
INTEGER
<Return Value>
This function returns a value of 0 when executed successfully and a non zero value to indicate a change in status or an error.
Error Conditions:
This is only a partial list of the error values that can be returned by this function.
1
This is an internal status condition. There is no corresponding status message in the message database.
2
This is an internal status condition. There is no corresponding status message in the message database.
3
This is an internal status condition. There is no corresponding status message in the message database.
1000211
The length of the Axis equals zero.
1000302
The three points specified are nearly collinear.
14000001
LpGetHeapSpace: Allocated heap space is exhausted
14000012
LpSublistAttributeGet: Attribute to retrieve is undefined
14000013
LpSublistAttributeGet: Attribute to retrieve is not found in the current sublist
14000049
LpParseExpression: Excess left parenthesis detected.
14000050
LpParseExpression: Excess right parenthesis detected.
14000208
LpSublistAttributeGet: Curve evaluator error
14000210
LpSublistAttributeGet: Insufficient size in return area for geometry
14000211
LpSublistAttributeGet: Surface evaluator error
14000281
LpExpandPclVariables: Virtual memory is full.
14000295
LpSublistAttributeGet: The CAD native curve can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000296
LpSublistAttributeGet: The CAD native surface can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000308
LpEval: Memory exhausted preparing to evaluate pick.
Remarks:
If a load boundary condition (LBC) is a member of both the lbc_copy_sets and the lbc_transform_sets input values, the load boundary conditions will be copied and not transformed.
If a property set is a member of both the prop_copy_sets and the prop_transform_sets input values, the property set will be copied and not transformed.
If the any of the input values lbc_copy_sets, lbc_transform_sets, prop_copy_sets, and prop_transform_sets are not used they should be set up as an array of one string set to “”.
The new entities created will become members of the current group of the current viewport.
See All About Groups (Ch. 5) in the Patran Reference Manual for more information.
This function can display a fatal popup form with the following messages:
 
14000001
LpGetHeapSpace: Allocated heap space is exhausted
14000049
LpParseExpression: Excess left parenthesis detected.
14000050
LpParseExpression: Excess right parenthesis detected.
14000281
LpExpandPclVariables: Virtual memory is full.
14000308
LpEval: Memory exhausted preparing to evaluate pick.
This function can display popup forms with the following messages:
 
14000012
LpSublistAttributeGet: Attribute to retrieve is undefined
14000013
LpSublistAttributeGet: Attribute to retrieve is not found in the current sublist
14000208
LpSublistAttributeGet: Curve evaluator error
14000210
LpSublistAttributeGet: Insufficient size in return area for geometry
14000211
LpSublistAttributeGet: Surface evaluator error
14000295
LpSublistAttributeGet: The CAD native curve can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000296
LpSublistAttributeGet: The CAD native surface can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
Example:
Please see ga_group_transform_pivot2 (p. 61) in the PCL Reference Manual Examples.
 
ga_group_transform_position
(group_name, start_point_1, start_point_2, start_point_3, end_point_1, end_point_2, end_point_3, delete_original, use_original_labels)
 
Description:
This function will do a rigid body positional and rotational translation of a group of model geometry and FEM entities.
Input:
STRING
group_name[31]
This value specifies the name of the group that will have its position transformed. This value can be set to “” to transform the current group.
STRING
start_point_1[]
This value specifies the first point in space used to define a coordinate system for the starting position of the position translation operation.
STRING
start_point_2[]
This value silicifies the second point in space used to define a coordinate system for the starting position of the position translation operation.
STRING
start_point_3[]
This value specifies the third point in space used to define a coordinate system for the starting position of the position translation operation.
STRING
end_point_1[]
This value specifies the first point in space used to define a coordinate system for the ending position of the position translation operation.
STRING
end_point_2[]
This value specifies the second point in space used to define a coordinate system for the ending position of the position translation operation.
STRING
end_point_3[]
This value specifies the third point in space used to define a coordinate system for the ending position of the position translation operation.
LOGICAL
delete_original
This value, when set to TRUE, will cause the original geometry being transformed to be deleted.
LOGICAL
use_original_labels
This value, when set to TRUE with the input value delete_original being set to TRUE, will allow the original geometry IDs for the pivoted entities to be used.
Output:
INTEGER
<Return Value>
This function returns a value of 0 when executed successfully and a non zero value to indicate a change in status or an error.
Error Conditions:
This is only a partial list of the error values that can be returned by this function.
1000211
The length of the Axis equals zero.
1000302
The three points specified are nearly collinear.
13000088
Preference not found
14000001
LpGetHeapSpace: Allocated heap space is exhausted
14000012
LpSublistAttributeGet: Attribute to retrieve is undefined
14000013
LpSublistAttributeGet: Attribute to retrieve is not found in the current sublist
14000049
LpParseExpression: Excess left parenthesis detected.
14000050
LpParseExpression: Excess right parenthesis detected.
14000208
LpSublistAttributeGet: Curve evaluator error
14000210
LpSublistAttributeGet: Insufficient size in return area for geometry
14000211
LpSublistAttributeGet: Surface evaluator error
14000281
LpExpandPclVariables: Virtual memory is full.
14000295
LpSublistAttributeGet: The CAD native curve can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000296
LpSublistAttributeGet: The CAD native surface can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000308
LpEval: Memory exhausted preparing to evaluate pick.
Remarks:
Both the starting_point and the ending_point three point sets of input values define a temporary coordinate frame. The positional and angular differences between the two frames establish the translation vector and planar rotation angles which are used to transform the named group.
The vector extending from the input values starting_point_1 to ending_point_1 define the positional translation component of this operation.
The angular relationship between the pair of vectors defined by starting_point_1 and starting_point_2, and the vectors ending_point_1 and ending_point2 and the angular relationship between the pair of vectors defined by starting_point_1 and starting_point_3, and the vectors ending_point_1 and ending_point3 define the planar translation angles for the positional translation operation.
This function is implemented through a call to the function ga_group_transform_position2().
The call to the function ga_group_transform_position2() is done with the lbc_copy_sets, lbc_transform_sets, prop_copy_sets, and prop_transform_sets input values all set to “”.
The new entities created will become members of the current group of the current viewport.
Load boundary conditions (LBC) and element property sets assigned to the named group are not added to the new entities. To add the load boundary conditions and element property sets, use the function ga_group_transform_position2().
See All About Groups (Ch. 5) in the Patran Reference Manual for more information.
This function can display a fatal popup form with the following messages:
14000001
LpGetHeapSpace: Allocated heap space is exhausted
14000049
LpParseExpression: Excess left parenthesis detected.
14000050
LpParseExpression: Excess right parenthesis detected.
14000281
LpExpandPclVariables: Virtual memory is full.
14000308
LpEval: Memory exhausted preparing to evaluate pick.
Example:
Please see ga_group_transform_position (p. 63) in the PCL Reference Manual Examples.
 
ga_group_transform_position2
(group_name, start_point_1, start_point_2, start_point_3, end_point_1, end_point_2, end_point_3, delete_original, use_original_labels, lbc_copy_sets, lbc_transform_sets, prop_copy_sets, prop_transform_sets)
 
Description:
This function will do a rigid body positional and rotational translation of a group of model geometry and FEM entities.
Input:
STRING
group_name[31]
This value specifies the name of the group that will have its position transformed. This value can be set to “” to transform the current group.
STRING
start_point_1[]
This value specifies the first point in space used to define a coordinate system for the starting position of the position translation operation.
STRING
start_point_2[]
This value specifies the second point in space used to define a coordinate system for the starting position of the position translation operation.
STRING
start_point_3[]
This value specifies the third point in space used to define a coordinate system for the starting position of the position translation operation.
STRING
end_point_1[]
This value specifies the first point in space used to define a coordinate system for the ending position of the position translation operation.
STRING
end_point_2[]
This value specifies the second point in space used to define a coordinate system for the ending position of the position translation operation.
STRING
end_point_3[]
This value specifies the third point in space used to define a coordinate system for the ending position of the position translation operation.
LOGICAL
delete_original
This value, when set to TRUE, will cause the original geometry being transformed to be deleted.
LOGICAL
use_original_labels
This value, when set to TRUE with the input value delete_original being set to TRUE, will allow the original geometry IDs for the pivoted entities to be used.
STRING
lbc_copy_sets[]()
This value specifies an array of strings, terminated by an empty string, listing the names of the load boundary condition sets to be copied, with no coordinate transformations, to the copied entities.
STRING
lbc_transform_sets[]()
This value specifies an array of strings, terminated by an empty string, listing the names of the load boundary condition sets to be added to the transformed entities.
STRING
prop_copy_sets[]()
This value specifies an array of strings, terminated by an empty string, listing the names of the property sets to be copied, with no coordinate transformations, to the transformed entities.
STRING
prop_transform_sets[]()
This value specifies an array of strings, terminated by an empty string, listing the names of the property sets to be added to the transformed entities.
Output:
INTEGER
<Return Value>
This function returns a value of 0 when executed successfully and a non zero value to indicate a change in status or an error.
Error Conditions:
This is only a partial list of the error values that can be returned by this function.
1000211
The length of the Axis equals zero.
1000302
The three points specified are nearly collinear.
13000088
Preference not found
14000001
LpGetHeapSpace: Allocated heap space is exhausted
14000012
LpSublistAttributeGet: Attribute to retrieve is undefined
14000013
LpSublistAttributeGet: Attribute to retrieve is not found in the current sublist
14000049
LpParseExpression: Excess left parenthesis detected.
14000050
LpParseExpression: Excess right parenthesis detected.
14000208
LpSublistAttributeGet: Curve evaluator error
14000210
LpSublistAttributeGet: Insufficient size in return area for geometry
14000211
LpSublistAttributeGet: Surface evaluator error
14000281
LpExpandPclVariables: Virtual memory is full.
14000295
LpSublistAttributeGet: The CAD native curve can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000296
LpSublistAttributeGet: The CAD native surface can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000308
LpEval: Memory exhausted preparing to evaluate pick.
Remarks:
If a load boundary condition (LBC) is a member of both the lbc_copy_sets and the lbc_transform_sets input values, the load boundary conditions will be copied and not transformed.
If a property set is a member of both the prop_copy_sets and the prop_transform_sets input values, the property set will be copied and not transformed.
If the any of the input values lbc_copy_sets, lbc_transform_sets, prop_copy_sets, and prop_transform_sets are not used they should be set up as an array of one string set to “”.
The new entities created will become members of the current group of the current viewport.
See All About Groups (Ch. 5) in the Patran Reference Manual for more information.
This function can display a fatal popup form with the following messages:
14000001
LpGetHeapSpace: Allocated heap space is exhausted
14000049
LpParseExpression: Excess left parenthesis detected.
14000050
LpParseExpression: Excess right parenthesis detected.
14000281
LpExpandPclVariables: Virtual memory is full.
14000308
LpEval: Memory exhausted preparing to evaluate pick.
Example:
Please see ga_group_transform_position2 (p. 65) in the PCL Reference Manual Examples.
 
ga_group_transform_rotate
(group_name, coordinate_frame_id, rotation_axis, rotational_angle, offset_angle, delete_original, use_original_labels, repeat_count)
 
Description:
This function will do a rigid body rotational translation of a group of model geometry and FEM entities.
Input:
STRING
group_name[31]
This value specifies the name of the group that will have its position rotated. This value can be set to “” to rotate the current group.
STRING
coordinate_frame_id[]
This value specifies the reference coordinate frame.
STRING
rotation_axis[]
This value specifies a vector that is normal to the plane of rotation. This vector forms the axis around which the rotation translation will take place.
REAL
rotation_angle[]
This value specifies the angle of displacement in degrees that will take place around the axis of rotation.
REAL
offset_angle[]
This value specifies an angular offset in degrees around the axis of rotation for the start of the rotational translation.
LOGICAL
delete_original
This value, when set to TRUE, will cause the original geometry being transformed to be deleted.
LOGICAL
use_original_labels
This value, when set to TRUE with the input value delete_original being set to TRUE, will allow the original geometry IDs for the pivoted entities to be used.
INTEGER
repeat_count
This value specifies the number of times to repeat the transform with each additional transform being positioned relative to the previous transformation results.
Output:
INTEGER
<Return Value>
This function returns a value of 0 when executed successfully and a non zero value to indicate a change in status or an error.
Error Conditions:
This is only a partial list of the error values that can be returned by this function.
1
This is an internal status condition. There is no corresponding status message in the message database.
2011004
The Repeat Count must be greater than 0.
14000001
LpGetHeapSpace: Allocated heap space is exhausted
14000012
LpSublistAttributeGet: Attribute to retrieve is undefined
14000013
LpSublistAttributeGet: Attribute to retrieve is not found in the current sublist
14000049
LpParseExpression: Excess left parenthesis detected.
14000050
LpParseExpression: Excess right parenthesis detected.
14000208
LpSublistAttributeGet: Curve evaluator error
14000210
LpSublistAttributeGet: Insufficient size in return area for geometry
14000211
LpSublistAttributeGet: Surface evaluator error
14000281
LpExpandPclVariables: Virtual memory is full.
14000295
LpSublistAttributeGet: The CAD native curve can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000296
LpSublistAttributeGet: The CAD native surface can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000308
LpEval: Memory exhausted preparing to evaluate pick.
Remarks:
This function is implemented through a call to the function ga_group_transform_rotate2().
The call to the function ga_group_transform_rotate2() is done with the lbc_copy_sets, lbc_transform_sets, prop_copy_sets, and prop_transform_sets input values all set to “”.
The new entities created will become members of the current group of the current viewport.
Load boundary conditions (LBC) and element property sets assigned to the named group are not added to the new entities. To add the load boundary conditions and element property sets, use the function ga_group_transform_rotate2().
See All About Groups (Ch. 5) in the Patran Reference Manual for more information.
This function can display a fatal popup form with the following messages:
This function can display the following messages in a popup form:
Example:
Please see ga_group_transform_rotate (p. 67) in the PCL Reference Manual Examples.
 
ga_group_transform_rotate2
(group_name, coordinate_frame_id, rotation_axis, rotational_angle, offset_angle, delete_original, use_original_labels, repeat_count, lbc_copy_sets, lbc_transform_sets, prop_copy_sets, prop_transform_sets)
 
Description:
This function will do a rigid body rotational translation of a group of model geometry and FEM entities.
Input:
STRING
group_name[31]
This value specifies the name of the group that will have be rotated. This value can be set to “” to rotate the current group.
STRING
coordinate_frame_id[]
This value specifies the reference coordinate frame.
STRING
rotation_axis[]
This value specifies a vector that is normal to the plane of rotation. This vector forms the axis around which the rotation translation will take place.
REAL
rotation_angle[]
This value specifies the angle of displacement in degrees that will take place around the axis of rotation.
REAL
offset_angle[]
This value specifies an angular offset in degrees around the axis of rotation for the start of the rotational translation.
LOGICAL
delete_original
This value, when set to TRUE, will cause the original geometry being transformed to be deleted.
LOGICAL
use_original_labels
This value, when set to TRUE with the input value delete_original being set to TRUE, will allow the original geometry IDs for the pivoted entities to be used.
INTEGER
repeat_count
This value specifies the number of times to repeat the transform with each additional transform being positioned relative to the previous transformation results.
STRING
lbc_copy_sets[]()
This value specifies an array of strings, terminated by an empty string, listing the names of the load boundary condition sets to be copied, with no coordinate transformations, to the copied entities.
STRING
lbc_transform_sets[]()
This value specifies an array of strings, terminated by an empty string, listing the names of the load boundary condition sets to be added to the transformed entities.
STRING
prop_copy_sets[]()
This value specifies an array of strings, terminated by an empty string, listing the names of the property sets to be copied, with no coordinate transformations, to the transformed entities.
STRING
prop_transform_sets[]()
This value specifies an array of strings, terminated by an empty string, listing the names of the property sets to be added to the transformed entities.
 
Output:
 
 
INTEGER
<Return Value>
This function returns a value of 0 when executed successfully and a non zero value to indicate a change in status or an error.
Error Conditions:
This is only a partial list of the error values that can be returned by this function.
1
This is an internal status condition. There is no corresponding status message in the message database.
2011004
The Repeat Count must be greater than 0.
14000001
LpGetHeapSpace: Allocated heap space is exhausted
14000012
LpSublistAttributeGet: Attribute to retrieve is undefined
14000013
LpSublistAttributeGet: Attribute to retrieve is not found in the current sublist
14000049
LpParseExpression: Excess left parenthesis detected.
14000050
LpParseExpression: Excess right parenthesis detected.
14000208
LpSublistAttributeGet: Curve evaluator error
14000210
LpSublistAttributeGet: Insufficient size in return area for geometry
14000211
LpSublistAttributeGet: Surface evaluator error
14000281
LpExpandPclVariables: Virtual memory is full.
14000295
LpSublistAttributeGet: The CAD native curve can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000296
LpSublistAttributeGet: The CAD native surface can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000308
LpEval: Memory exhausted preparing to evaluate pick.
Remarks:
If a load boundary condition (LBC) is a member of both the lbc_copy_sets and the lbc_transform_sets input values, the load boundary conditions will be copied and not transformed.
If a property set is a member of both the prop_copy_sets and the prop_transform_sets input values, the property set will be copied and not transformed.
If the any of the input values lbc_copy_sets, lbc_transform_sets, prop_copy_sets, and prop_transform_sets are not used they should be set up as an array of one string set to “”.
The new entities created will become members of the current group of the current viewport.
See All About Groups (Ch. 5) in the Patran Reference Manual for more information.
This function can display a fatal popup form with the following messages:
2011004
The Repeat Count must be greater than 0.
14000001
LpGetHeapSpace: Allocated heap space is exhausted
14000049
LpParseExpression: Excess left parenthesis detected.
14000050
LpParseExpression: Excess right parenthesis detected.
14000281
LpExpandPclVariables: Virtual memory is full.
14000308
LpEval: Memory exhausted preparing to evaluate pick.
This function can display the following messages in a popup form:
14000012
LpSublistAttributeGet: Attribute to retrieve is undefined
14000013
LpSublistAttributeGet: Attribute to retrieve is not found in the current sublist
14000208
LpSublistAttributeGet: Curve evaluator error
14000210
LpSublistAttributeGet: Insufficient size in return area for geometry
14000211
LpSublistAttributeGet: Surface evaluator error
14000295
LpSublistAttributeGet: The CAD native curve can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000296
LpSublistAttributeGet: The CAD native surface can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
Example:
Please see ga_group_transform_rotate2 (p. 68) in the PCL Reference Manual Examples.
 
ga_group_transform_scale
(group_name, coordinate_frame_id, origin_point, scale_factors, delete_original, use_original_labels, repeat_count)
 
Description:
This function will change the scale of the selected group of model geometry and FEM entities.
Input:
STRING
group_name[31]
This value specifies the name of the group that will have its position scaled. This value can be set to “” to scale the current group.
STRING
coordinate_frame_id[]
This value specifies the reference coordinate frame.
STRING
origin_point[]
This value specifies a point in space from which the group will be scaled.
REAL
scale_factors[3]
This value specifies the scale factors in the X, Y, and Z coordinate axis.
LOGICAL
delete_original
This value, when set to TRUE, will cause the original geometry being transformed to be deleted.
LOGICAL
use_original_labels
This value, when set to TRUE with the input value delete_original being set to TRUE, will allow the original geometry IDs for the pivoted entities to be used.
INTEGER
repeat_count
This value specifies the number of times to repeat the transform with each additional transform being positioned relative to the previous transformation results.
Output:
INTEGER
<Return Value>
This function returns a value of 0 when executed successfully and a non zero value to indicate a change in status or an error.
Error Conditions:
This is only a partial list of the error values that can be returned by this function.
2011004
The Repeat Count must be greater than 0.
14000001
LpGetHeapSpace: Allocated heap space is exhausted
14000012
LpSublistAttributeGet: Attribute to retrieve is undefined
14000013
LpSublistAttributeGet: Attribute to retrieve is not found in the current sublist
14000049
LpParseExpression: Excess left parenthesis detected.
14000050
LpParseExpression: Excess right parenthesis detected.
14000208
LpSublistAttributeGet: Curve evaluator error
14000210
LpSublistAttributeGet: Insufficient size in return area for geometry
14000211
LpSublistAttributeGet: Surface evaluator error
14000281
LpExpandPclVariables: Virtual memory is full.
14000295
LpSublistAttributeGet: The CAD native curve can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000296
LpSublistAttributeGet: The CAD native surface can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000308
LpEval: Memory exhausted preparing to evaluate pick.
Remarks:
This function is implemented through a call to the function ga_group_transform_scale2().
The call to the function ga_group_transform_scale2() is done with the lbc_copy_sets, lbc_transform_sets, prop_copy_sets, and prop_transform_sets input valueinput values all set to “”.
The new entities created will become members of the current group of the current viewport.
Load boundary conditions (LBC) and element property sets assigned to the named group are not added to the new entities. To add the load boundary conditions and element property sets, use the function ga_group_transform_scale2().
See All About Groups (Ch. 5) in the Patran Reference Manual for
more information.
This function can display a fatal popup form with the following messages:
2011004
The Repeat Count must be greater than 0.
14000001
LpGetHeapSpace: Allocated heap space is exhausted
14000049
LpParseExpression: Excess left parenthesis detected.
14000050
LpParseExpression: Excess right parenthesis detected.
14000281
LpExpandPclVariables: Virtual memory is full.
14000308
LpEval: Memory exhausted preparing to evaluate pick.
This function can display the following messages in a popup form:
14000012
LpSublistAttributeGet: Attribute to retrieve is undefined
14000013
LpSublistAttributeGet: Attribute to retrieve is not found in the current sublist
14000208
LpSublistAttributeGet: Curve evaluator error
14000210
LpSublistAttributeGet: Insufficient size in return area for geometry
14000211
LpSublistAttributeGet: Surface evaluator error
14000295
LpSublistAttributeGet: The CAD native curve can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000296
LpSublistAttributeGet: The CAD native surface can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
See the listing for this function in Broken, Obsolete, Modified and New Functions for further information.
Example:
Please see ga_group_transform_scale (p. 71) in the PCL Reference Manual Examples.
 
ga_group_transform_scale2
(group_name, coordinate_frame_id, origin_point,scale_factors, delete_original, use_original_labels, repeat_count, lbc_copy_sets, lbc_transform_sets, prop_copy_sets, prop_transform_sets)
 
Description:
This function will change the scale of the selected group of model geometry and FEM entities.
Input:
STRING
group_name[31]
This value specifies the name of the group that will have its position scaled. This value can be set to “” to scale the current group.
STRING
coordinate_frame_id[]
This value specifies the reference coordinate frame.
STRING
origin_point[]
This value specifies a point in space from which the group will be scaled.
REAL
scale_factors[3]
This value specifies the scale factors in the X, Y, and Z coordinate axis.
LOGICAL
delete_original
This value, when set to TRUE, will cause the original geometry being transformed to be deleted.
LOGICAL
use_original_labels
This value, when set to TRUE with the input value delete_original being set to TRUE, will allow the original geometry IDs for the pivoted entities to be used.
INTEGER
repeat_count
This value specifies the number of times to repeat the transform with each additional transform being positioned relative to the previous transformation results.
STRING
lbc_copy_sets[]()
This value specifies an array of strings, terminated by an empty string, listing the names of the load boundary condition sets to be copied, with no coordinate transformations, to the copied entities.
STRING
lbc_transform_sets[]()
This value specifies an array of strings, terminated by an empty string, listing the names of the load boundary condition sets to be added to the transformed entities.
STRING
prop_copy_sets[]()
This value specifies an array of strings, terminated by an empty string, listing the names of the property sets to be copied, with no coordinate transformations, to the transformed entities.
STRING
prop_transform_sets[]()
This value specifies an array of strings, terminated by an empty string, listing the names of the property sets to be added to the transformed entities.
Output:
INTEGER
<Return Value>
This function returns a value of 0 when executed successfully and a non zero value to indicate a change in status or an error.
Error Conditions:
This is only a partial list of the error values that can be returned by this function.
2011004
The Repeat Count must be greater than 0.
14000001
LpGetHeapSpace: Allocated heap space is exhausted
14000012
LpSublistAttributeGet: Attribute to retrieve is undefined
14000013
LpSublistAttributeGet: Attribute to retrieve is not found in the current sublist
14000049
LpParseExpression: Excess left parenthesis detected.
14000050
LpParseExpression: Excess right parenthesis detected.
14000208
LpSublistAttributeGet: Curve evaluator error
14000210
LpSublistAttributeGet: Insufficient size in return area for geometry
14000211
LpSublistAttributeGet: Surface evaluator error
14000281
LpExpandPclVariables: Virtual memory is full.
14000295
LpSublistAttributeGet: The CAD native curve can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000296
LpSublistAttributeGet: The CAD native surface can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000308
LpEval: Memory exhausted preparing to evaluate pick.
Remarks:
If a load boundary condition (LBC) is a member of both the lbc_copy_sets and the lbc_transform_sets input values, the load boundary conditions will be copied and not transformed.
If a property set is a member of both the prop_copy_sets and the prop_transform_sets input values, the property set will be copied and not transformed.
If the any of the input values lbc_copy_sets, lbc_transform_sets, prop_copy_sets, and prop_transform_sets are not used they should be set up as an array of one string set to “”.
The new entities created will become members of the current group of the current viewport.
See All About Groups (Ch. 5) in the Patran Reference Manual for more information.
This function can display a fatal popup form with the following messages:
This function can display the following messages in a popup form:
See the listing for this function in Broken, Obsolete, Modified and New Functions for further information.
Example:
Please see ga_group_transform_scale2 (p. 73) in the PCL Reference Manual Examples.
 
ga_group_transform_translate
(group_name, coordinate_frame_id, translation_vector, delete_original, use_original_labels, repeat_count)
 
Description:
This function will move or translate a group of model geometry and FEM entities from one place in the model space to another.
Input:
STRING
group_name[31]
This value specifies the name of the group that will have its position translated. This value can be set to “” to transform the current group.
STRING
coordinate_frame_id[]
This value specifies the reference coordinate frame.
STRING
translation_vector[]
This value specifies the direction and distance that the group will be translated.
LOGICAL
delete_original
This value, when set to TRUE, will cause the original geometry being transformed to be deleted.
LOGICAL
use_original_labels
This value, when set to TRUE with the input value delete_original being set to TRUE, will allow the original geometry IDs for the pivoted entities to be used.
INTEGER
repeat_count
This value specifies the number of times to repeat the transform with each additional transform being positioned relative to the previous transformation results.
Output:
INTEGER
<Return Value>
This function returns a value of 0 when executed successfully and a non zero value to indicate a change in status or an error.
Error Conditions:
This is only a partial list of the error values that can be returned by this function.
2011004
The Repeat Count must be greater than 0.
14000001
LpGetHeapSpace: Allocated heap space is exhausted
14000012
LpSublistAttributeGet: Attribute to retrieve is undefined
14000013
LpSublistAttributeGet: Attribute to retrieve is not found in the current sublist
14000049
LpParseExpression: Excess left parenthesis detected.
14000050
LpParseExpression: Excess right parenthesis detected.
14000208
LpSublistAttributeGet: Curve evaluator error
14000210
LpSublistAttributeGet: Insufficient size in return area for geometry
14000211
LpSublistAttributeGet: Surface evaluator error
14000281
LpExpandPclVariables: Virtual memory is full.
14000295
LpSublistAttributeGet: The CAD native curve can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000296
LpSublistAttributeGet: The CAD native surface can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000308
LpEval: Memory exhausted preparing to evaluate pick.
Remarks:
This function is implemented through a call to the function ga_group_transform_translate2().
The call to the function ga_group_transform_translate2() is done with the lbc_copy_sets, lbc_transform_sets, prop_copy_sets, and prop_transform_sets input values all set to “”.
The new entities created will become members of the current group of the current viewport.
Load boundary conditions (LBC) and element property sets assigned to the named group are not added to the new entities. To add the load boundary conditions and element property sets, use the function ga_group_transform_translate2().
See All About Groups (Ch. 5) in the Patran Reference Manual for more information.
This function can display a fatal popup form with the following messages:
 
2011004
The Repeat Count must be greater than 0.
14000001
LpGetHeapSpace: Allocated heap space is exhausted
14000049
LpParseExpression: Excess left parenthesis detected.
14000050
LpParseExpression: Excess right parenthesis detected.
14000281
LpExpandPclVariables: Virtual memory is full.
14000308
LpEval: Memory exhausted preparing to evaluate pick.
This function can display the following messages in a popup form:
 
14000012
LpSublistAttributeGet: Attribute to retrieve is undefined
14000013
LpSublistAttributeGet: Attribute to retrieve is not found in the current sublist
14000208
LpSublistAttributeGet: Curve evaluator error
14000210
LpSublistAttributeGet: Insufficient size in return area for geometry
14000211
LpSublistAttributeGet: Surface evaluator error
14000295
LpSublistAttributeGet: The CAD native curve can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000296
LpSublistAttributeGet: The CAD native surface can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
Example:
Please see ga_group_transform_translate (p. 75) in the PCL Reference Manual Examples.
 
ga_group_transform_translate_1
(ngroups, group_names, coordinate_frame_id, translation_vector, action_flag, name_flag, new_group_names, repeat_count)
 
Description:
This function will copy a group of model geometry and FEM entities from one place in the model space to another.
Input:
INTEGER
ngroups
This value specifies the number of groups to copy.
STRING
group_names[]
This value specifies the names of the groups that will have their positions translated. This value can be set to “” to transform the current group.
STRING
coordinate_frame_id[]
This value specifies the reference coordinate frame.
STRING
translation_vector[]
This value specifies the group translation direction and distance.
INTEGER
action_flag
This value specifies whether or not to transform Loads/Boundary Conditions and Properties:
8=transform Loads/Boundary Conditions
16=transform Properties
24=transform both Loads/Boundary Conditions and Properties
INTEGER
name_flag
This value specifies how to interpret the “new_group_names” argument describing the “Transformed Group Name(s)”:
0=Original Group Name
1=New Group Name
2=Group Name Prefix
3=Group Name Suffix
4=Current Group Name
STRING
new_group_names
This value specifies the string associated with the argument “name_flag”. This will be either a:
New Group Name
Group Name Prefix, or
Group Name Suffix
INTEGER
repeat_count
This value specifies the number of times to repeat the transform with each additional transform being positioned relative to the previous transformation results.
Output:
INTEGER
<Return Value>
This function returns a value of 0 when executed successfully and a non zero value to indicate a change in status or an error.
Error Conditions:
This is only a partial list of the error values that can be returned by this function.
2011004
The Repeat Count must be greater than 0.
14000001
LpGetHeapSpace: Allocated heap space is exhausted
14000012
LpSublistAttributeGet: Attribute to retrieve is undefined
14000013
LpSublistAttributeGet: Attribute to retrieve is not found in the current sublist
14000049
LpParseExpression: Excess left parenthesis detected.
14000050
LpParseExpression: Excess right parenthesis detected.
14000208
LpSublistAttributeGet: Curve evaluator error
14000210
LpSublistAttributeGet: Insufficient size in return area for geometry
14000211
LpSublistAttributeGet: Surface evaluator error
14000281
LpExpandPclVariables: Virtual memory is full.
14000295
LpSublistAttributeGet: The CAD native curve cannot be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000296
LpSublistAttributeGet: The CAD native surface cannot be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000308
LpEval: Memory exhausted preparing to evaluate pick.
Remarks:
See All About Groups (Ch. 5) in the Patran Reference Manual for
more information.
This function can display a fatal popup form with the following messages:
2011004
The Repeat Count must be greater than 0.
This function can display the following messages in a popup form:
14000001
LpGetHeapSpace: Allocated heap space is exhausted
14000012
LpSublistAttributeGet: Attribute to retrieve is undefined
14000013
LpSublistAttributeGet: Attribute to retrieve is not found in the current sublist
14000049
LpParseExpression: Excess left parenthesis detected.
14000050
LpParseExpression: Excess right parenthesis detected.
14000208
LpSublistAttributeGet: Curve evaluator error
14000210
LpSublistAttributeGet: Insufficient size in return area for geometry
14000211
LpSublistAttributeGet: Surface evaluator error
14000281
LpExpandPclVariables: Virtual memory is full.
14000295
LpSublistAttributeGet: The CAD native curve can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000296
LpSublistAttributeGet: The CAD native surface can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000308
LpEval: Memory exhausted preparing to evaluate pick.
  
ga_group_transform_translate2
(group_name, coordinate_frame_id, translation_vector, delete_original, use_original_labels, repeat_count, lbc_copy_sets, lbc_transform_sets, prop_copy_sets, prop_transform_sets)
 
Description:
This function will move or translate a group of model geometry and FEM entities from one place in the model space to another.
Input:
STRING
group_name[31]
This value specifies the name of the group that will have its position translated. This value can be set to “” to transform the current group.
STRING
coordinate_frame_id[]
This value specifies the reference coordinate frame.
STRING
translation_vector[]
This value specifies the direction and distance that the group will be translated.
LOGICAL
delete_original
This value, when set to TRUE, will cause the original geometry being transformed to be deleted.
LOGICAL
use_original_labels
This value, when set to TRUE with the input value delete_original being set to TRUE, will allow the original geometry IDs for the pivoted entities to be used.
INTEGER
repeat_count
This value specifies the number of times to repeat the transform with each additional transform being positioned relative to the previous transformation results.
STRING
lbc_copy_sets[]()
This value specifies an array of strings, terminated by an empty string, listing the names of the load boundary condition sets to be copied, with no coordinate transformations, to the copied entities.
STRING
lbc_transform_sets[]()
This value specifies an array of strings, terminated by an empty string, listing the names of the load boundary condition sets to be added to the transformed entities.
STRING
prop_copy_sets[]()
This value specifies an array of strings, terminated by an empty string, listing the names of the property sets to be copied, with no coordinate transformations, to the transformed entities.
STRING
prop_transform_sets[]()
This value specifies an array of strings, terminated by an empty string, listing the names of the property sets to be added to the transformed entities.
Output:
INTEGER
<Return Value>
This function returns a value of 0 when executed successfully and a non zero value to indicate a change in status or an error.
Error Conditions:
This is only a partial list of the error values that can be returned by this function.
2011004
The Repeat Count must be greater than 0.
14000001
LpGetHeapSpace: Allocated heap space is exhausted
14000012
LpSublistAttributeGet: Attribute to retrieve is undefined
14000013
LpSublistAttributeGet: Attribute to retrieve is not found in the current sublist
14000049
LpParseExpression: Excess left parenthesis detected.
14000050
LpParseExpression: Excess right parenthesis detected.
14000208
LpSublistAttributeGet: Curve evaluator error
14000210
LpSublistAttributeGet: Insufficient size in return area for geometry
14000211
LpSublistAttributeGet: Surface evaluator error
14000281
LpExpandPclVariables: Virtual memory is full.
14000295
LpSublistAttributeGet: The CAD native curve can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000296
LpSublistAttributeGet: The CAD native surface can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000308
LpEval: Memory exhausted preparing to evaluate pick.
Remarks:
If a load boundary condition (LBC) is a member of both the lbc_copy_sets and the lbc_transform_sets input values, the load boundary conditions will be copied and not transformed.
If a property set is a member of both the prop_copy_sets and the prop_transform_sets input values, the property set will be copied and not transformed.
If the any of the input values lbc_copy_sets, lbc_transform_sets, prop_copy_sets, prop_transform_sets are not used they should be set up as an array of one string set to “”.
The new entities created will become members of the current group of the current viewport.
See All About Groups (Ch. 5) in the Patran Reference Manual for
more information.
This function can display a fatal popup form with the following messages:
 
2011004
The Repeat Count must be greater than 0.
This function can display the following messages in a popup form:
14000001
LpGetHeapSpace: Allocated heap space is exhausted
14000012
LpSublistAttributeGet: Attribute to retrieve is undefined
14000013
LpSublistAttributeGet: Attribute to retrieve is not found in the current sublist
14000049
LpParseExpression: Excess left parenthesis detected.
14000050
LpParseExpression: Excess right parenthesis detected.
14000208
LpSublistAttributeGet: Curve evaluator error
14000210
LpSublistAttributeGet: Insufficient size in return area for geometry
14000211
LpSublistAttributeGet: Surface evaluator error
14000281
LpExpandPclVariables: Virtual memory is full.
14000295
LpSublistAttributeGet: The CAD native curve cannot be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000296
LpSublistAttributeGet: The CAD native surface cannot be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000308
LpEval: Memory exhausted preparing to evaluate pick.
 
Example:
Please see ga_group_transform_translate2 (p. 77) in the PCL Reference Manual Examples.
ga_group_transform_translate_2
(ngroups, group_names, coordinate_frame_id, translation_vector, vector_magnitude, reverse_dir, action_flag, name_flag, new_group_names, repeat_count)
Description:
This function will copy a group of model geometry and FEM entities from one place in the model space to another.
Input:
INTEGER
Ngroups
This value specifies the number of groups to copy.
STRING
group_names[]
This value specifies the names of the groups that will have their positions translated. This value can be set to “” to transform the current group.
STRING
coordinate_frame_id[]
This value specifies the reference coordinate frame.
STRING
translation_vector[]
This value specifies the direction that the group will be translated.
REAL
vector_magnitude
This value specifies the distance that the group will be translated.
LOGICAL
reverse_dir
This value specifies whether or not to reverse the direction vector.
INTEGER
action_flag
This value specifies whether or not to transform Loads/Boundary Conditions and Properties:
8=transform Loads/Boundary Conditions
16=transform Properties
24=transform both Loads/Boundary Conditions and Properties
INTEGER
name_flag
This value specifies how to interpret the “new_group_names” argument describing the “Transformed Group Name(s)”:
0=Original Group Name
1=New Group Name
2=Group Name Prefix
3=Group Name Suffix
4=Current Group Name
STRING
new_group_names
This value specifies the string associated with the argument “name_flag”. This will be either a:
New Group Name
Group Name Prefix, or
Group name Suffix
INTEGER
repeat_count
This value specifies the number of times to repeat the transform with each additional transform being positioned relative to the previous transformation results.
Output:
INTEGER
<Return Value>
This function returns a value of 0 when executed successfully and a non zero value to indicate a change in status or an error.
Error Conditions:
This is only a partial list of the error values that can be returned by this function.
2011004
The Repeat Count must be greater than 0.
14000001
LpGetHeapSpace: Allocated heap space is exhausted
14000012
LpSublistAttributeGet: Attribute to retrieve is undefined
14000013
LpSublistAttributeGet: Attribute to retrieve is not found in the current sublist
14000049
LpParseExpression: Excess left parenthesis detected.
14000050
LpParseExpression: Excess right parenthesis detected.
14000208
LpSublistAttributeGet: Curve evaluator error
14000210
LpSublistAttributeGet: Insufficient size in return area for geometry
14000211
LpSublistAttributeGet: Surface evaluator error
14000281
LpExpandPclVariables: Virtual memory is full.
14000295
LpSublistAttributeGet: The CAD native curve can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000296
LpSublistAttributeGet: The CAD native surface can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000308
LpEval: Memory exhausted preparing to evaluate pick.
Remarks:
See All About Groups (Ch. 5) in the Patran Reference Manual for more information.
This function can display a fatal popup form with the following messages:
 
2011004
The Repeat Count must be greater than 0.
This function can display the following messages in a popup form:
 
14000001
LpGetHeapSpace: Allocated heap space is exhausted
14000012
LpSublistAttributeGet: Attribute to retrieve is undefined
14000013
LpSublistAttributeGet: Attribute to retrieve is not found in the current sublist
14000049
LpParseExpression: Excess left parenthesis detected.
14000050
LpParseExpression: Excess right parenthesis detected.
14000208
LpSublistAttributeGet: Curve evaluator error
14000210
LpSublistAttributeGet: Insufficient size in return area for geometry
14000211
LpSublistAttributeGet: Surface evaluator error
14000281
LpExpandPclVariables: Virtual memory is full.
14000295
LpSublistAttributeGet: The CAD native curve can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000296
LpSublistAttributeGet: The CAD native surface can not be accurately approximated to within an order of magnitude of the present geometric tolerance.
14000308
LpEval: Memory exhausted preparing to evaluate pick.
. 
uil_group_members_get
(group_name, members)
 
Description:
This function will get a list of all the members of a group.
Input:
STRING
group_name[31]
This value specifies the name of the group that will be retrieved. This value can be set to “” to retrieve the current group.
Output:
STRING
members[VIRTUAL]
This value returns a list of the members of the group.
INTEGER
<Return Value>
This function returns a value of 0 when executed successfully and a non zero value to indicate a change in status or an error.
Error Conditions:
This is only a partial list of the error values that can be returned by this function.
8104003
Out of room in destination format string.
8107002
Last command aborted.
11000050
The group name is invalid.
11000098
A fatal error has occurred in the database. Database is corrupted.
11000105
The specified group was not found in the database.
11000121
There is not a current group defined.
11000127
The group does not have any entities in it.
Remarks:
Space is internally allocated for the output value members. It is the responsibility of the calling function to free the allocated string storage space.
Example:
Please see uil_group_members_get (p. 78) in the PCL Reference Manual Examples.