edmiGetUpperBound

EdmiError edmiGetUpperBound(SdaiAggr    aggr,
                            SdaiInteger *upperBound); 

Returns the declared upper index of an ARRAY or the declared upper bound of a BAG, LIST or SET. See paragraph 15.10 in ISO 10303-11:1994(E) : The EXPRESS Language Reference Manual. The model that holds the actual aggregate must be open before this operation can be successfully performed.

Arguments


TypeNameComment
SdaiAggr

aggr

A numeric aggregateID that uniquely identifies the aggregate of interest in the EDMdatabase. The aggregateID is returned when the aggregate is created or it can be retrieved with an EDMinterface get operation.

SdaiInteger

upperBound

Address of a SdaiInteger variable that receives the declared upper index if <aggr> is an ARRAY, else the declared upper bound is received.

Return Value


Error rendering macro 'excerpt-include' : User 'null' does not have permission to view the page 'US:_r_EDMInterface'.

Options


 

Example


 

 SdaiAggr aggr;
 EdmiError rstat;
 SdaiInteger upperBound;
 . . .
 if (rstat = edmiGetUpperBound(aggr, & upperBound)) {
 /* Error in operation */ 
 printf("\nError: %s in edmiGetUpperBound\n", 
 edmiGetErrorText(rstat)); 
 goto error; 
 }
 printf ("\nAggregate: %lu upperBound: %ld", aggr, upperBound);
 . . .

 

See also

Filter by label

There are no items with the selected labels at this time.

Â