Share

acedGetSym

C++

int acedGetSym(
    const ACHAR * sname, 
    struct resbuf ** value
);

File

acedads.h

Description

Retrieves the value of a bound AutoLISP symbol.

This function can be used in the ARX program environment only when AutoCAD sends the message kInvkSubrMsg to the application.

If the AutoLISP symbol is bound to a value of a type that can't be represented by a list of ARX result buffers (such as a subr or exsubr), the acedGetSym() call fails. If the symbol is not found or is nil, acedGetSym() returns RTNORM and sets the contents of value (*value) to null.

The acedGetSym() function returns RTNORM if it succeeds and RTERROR if it fails. It returns RTMODELESS, if the active command was registered using the ACRX_CMD_INTERRUPTIBLE flag and the document has received a modeless interrupt signal from a call to AcApDocManager::sendModelessInterrupt(). When acedGetSym() fails, it sets the system variable ERRNO to a value that indicates the reason for the failure.

Parameters

Parameters Description
sname Symbol name
value Pointer in a result-buffer list that contains the value of the symbol

Was this information helpful?