sds_handent

int sds_handent (const char *enthandle, sds_name entname);


Determine the entity name of this object.


This function returns the entity name, given a pointer to the handle for a specific object.

The argument enthandle represents the handle for the object whose name you wish to retrieve.

The argument entname is the name of the object with the given handle.

This function returns RTNORM or RTERROR and sets an error code

Example

struct sds_resbuf *entlist;

struct sds_resbuf *templist;

sds_name entname1, entname2;

char string1[512];

sds_point pt;

sds_entsel ("Pick an entity: ", entname1, pt);

entlist=sds_entget(entname1); // Get the resbuf for that object.

// Go through the object's resbuf...

for (templist=entlist;templist->rbnext!=NULL;templist=templist->rbnext)

{

if (templist->restype==5){// Restype=5 is the handle

sds_handent(templist->resval.rstring,entname2);

sds_getstring(0,"Press Enter to highlight the object. ",string1);

sds_redraw(entname2,3);

}

}

sds_relrb(entlist);

Tell me about...

Programming Overview of SDS™ (Solutions Development System™)