ManuSoft

  • Full Screen
  • Wide Screen
  • Narrow Screen
  • Increase font size
  • Default font size
  • Decrease font size

Undocumented ObjectARX Functions

E-mail Print

Notes

Only R14 functions are presented at this time. Many of these exist in R13 as well, however no effort has yet been made to distinguish R14-only functions.

In case you're wondering, all this information was legally obtained using only standard programming tools. The functions (and symbols) listed below are "exported" from Acad.exe. An exported C++ function has its return type and argument types embedded in its name, therefore it's relatively easy to get a complete function prototype for such functions. An exported C-Style (ADS) function does not contain any information about its arguments or return types, so those functions are more difficult to prototype. Nevertheless, examination of the function's name often gives away its purpose, and this is often enough to deduce its prototype.


acdb (database-related)

enum Acad::ErrorStatus acdbScanPline(class AcDb2dPolyline *,class AcGePoint3dArray &,class AcGeDoubleArray &)
enum Acad::ErrorStatus acdbScanPline(class AcDb3dPolyline *,class AcGePoint3dArray &)
enum Acad::ErrorStatus acdbMakePline(class AcGePoint3dArray const &,class AcGeMatrix3d const &,class AcDb2dPolyline * &)
enum Acad::ErrorStatus acdbMakePline(class AcGePoint3dArray const &,class AcDb2dPolyline * &)
enum Acad::ErrorStatus acdbMakePline(class AcGePoint3dArray const &,class AcGeDoubleArray const &,class AcGeMatrix3d const &,class AcDb2dPolyline * &)
enum Acad::ErrorStatus acdbMakePline(class AcGePoint3dArray const &,class AcGeDoubleArray const &,class AcDb2dPolyline * &)
enum Acad::ErrorStatus acdbMakePline(class AcGePoint3dArray const &,class AcDb3dPolyline * &)
enum Acad::ErrorStatus acdbMakeArc(class AcGePoint3d const &,class AcGePoint3d const &,double,class AcGeVector3d const &,class AcGeCircArc3d &)
enum Acad::ErrorStatus acdbGetTransformedEntities(class AcDbEntity const *,class AcGeMatrix3d const &,class AcDbVoidPtrArray &)
acdbIsModelerStarted
acdbAcisGetDeleteBulletins
acdbAcisSetDeleteBulletins
acdbAcisSaveEntityToDwgFiler
acdbAcisRestoreEntityFromDwgFiler
enum Acad::ErrorStatus acdbVPLayer(class AcDbObjectId,class AcDbObjectIdArray &,int)
int c4ObjIdIsLessThan(unsigned long,unsigned long)
int c4ObjIdIsGreaterThan(unsigned long,unsigned long)
int c4ObjIdLessThanOrEqual(unsigned long,unsigned long)
int c4ObjIdGreaterThanOrEqual(unsigned long,unsigned long)
int c4ObjIdIsEqualTo(unsigned long,unsigned long)
int c4ObjIdNotEqualTo(unsigned long,unsigned long)
int c5ObjIdIsLessThan(class AcDbStub const *,class AcDbStub const *)
int c5ObjIdIsGreaterThan(class AcDbStub const *,class AcDbStub const *)
int c5ObjIdLessThanOrEqual(class AcDbStub const *,class AcDbStub const *)
int c5ObjIdGreaterThanOrEqual(class AcDbStub const *,class AcDbStub const *)
int c5ObjIdIsEqualTo(class AcDbStub const *,class AcDbStub const *)


aced (editor-related)

acedUnZapDrginsert
acedDrgpreset
acedXrefDrgpreset
int acedAcadInQuiescentState(void)
int acedPostCommand(char const *)
enum Acad::ErrorStatus acedGetModuleFileName(char const *,char *,unsigned long)
int acedEnableOleMessageFilter(int)
enum Acad::ErrorStatus acedGetHotGrips(class AcDbEntity *,class AcDbIntArray &)
enum Acad::ErrorStatus acedSetHotGrips(class AcDbEntity *,class AcDbIntArray const &)

Windows Related

EnableFloatingWindowsHook
openRefSearch
DllGetClassObject
closeRefSearch
getRefSearchPath
AcadSetVbaSession
AcadSecondaryLoop
LPDISPATCH AcadGetIDispatch(const longbool bAddref)
AcadPreTranslateMessage
AcadOnIdle
void AcadPasteToCommandLine(const CString & sToPaste)
int wcSetFileOpenProc(int ( __stdcall*)(struct tagOFNA *))
void wcRestoreFileOpenProc(void)
int wcIsUsingWorkCenterFileOpenProc(void)
acrxClassForIid

ADS (C Style)

newAcRxServicePrototype
monitorAdlDragging
badassrt
GetViewportInfo
ads_verno
ads_getbackdoor
ads_getstringb
ads_regappx
ads_agetenv
ads_recfgport
ads_filefilter
ads_get_filefilter
adsi_ent2face
ads_xstrsave
ads_xstrcase
adsi_GlobalMemoryStatus
adsi_newdict
adsi_kcabtes
adsi_kcabteg
ads_agetcfg
ads_asetcfg
ads_update
ads_getTempFilesLocationStr
ads_more
ads_getSSetIter
acad__msize
acad__assert
acad__strdup

AcDbHandle Class

void AcDbHandle::copyFromOldType(unsigned char const * const)
void AcDbHandle::copyToOldType(unsigned char * const)
void AcDbHandle::getValueBytes(unsigned char *,unsigned char *)
void AcDbHandle::setValueBytes(unsigned char,unsigned char const *)
class AcDbHandle & AcDbHandle::operator+= (class AcDbHandle const &)
class AcDbHandle AcDbHandle::operator-(class AcDbHandle const &)
int AcDbHandle::operator<= (class AcDbHandle const &)
int AcDbHandle::operator>= (class AcDbHandle const &)
class AcDbHandle const kNullHandle
class AcDbHandle AcDbHandle::slowOperatorPlus(class AcDbHandle const &)
class AcDbHandle & AcDbHandle::operator-= (class AcDbHandle const &)
void AcDbHandle::print(void)


AcDbPolylineBuffer Class

enum Acad::ErrorStatus AcDbPolylineBuffer::getPointAt(unsigned int,class AcGePoint2d &)
enum Acad::ErrorStatus AcDbPolylineBuffer::getBulgeAt(unsigned int,double &)
void AcDbPolylineBuffer::getElevation(double &)
enum Acad::ErrorStatus AcDbPolylineBuffer::getConstantWidth(double &)
void AcDbPolylineBuffer::getNormal(class AcGeVector3d &)
enum Acad::ErrorStatus AcDbPolylineBuffer::addVertexWithVariableWidth(unsigned int,class AcGePoint2d const &,double,double,double)
void AcDbPolylineBuffer::getThickness(double &)
enum Acad::ErrorStatus AcDbPolylineBuffer::setPointAt(unsigned int,class AcGePoint2d const &)
enum Acad::ErrorStatus AcDbPolylineBuffer::setBulgeAt(unsigned int,double)
enum Acad::ErrorStatus AcDbPolylineBuffer::resizeArrays(int,unsigned int,unsigned int,unsigned int,int,int)
AcDbPolylineBuffer::~AcDbPolylineBuffer(void)
AcDbPolylineBuffer::AcDbPolylineBuffer(unsigned int,unsigned int,unsigned int,int,int)
void AcDbPolylineBuffer::setElevation(double)
void AcDbPolylineBuffer::setThickness(double)
enum Acad::ErrorStatus AcDbPolylineBuffer::setNormal(class AcGeVector3d const &)
enum Acad::ErrorStatus AcDbPolylineBuffer::setConstantWidth(double)
void AcDbPolylineBuffer::makeDefaultProperties(void)
enum Acad::ErrorStatus AcDbPolylineBuffer::getVariableWidth(unsigned int,double &,double &)
int AcDbPolylineBuffer::hasWidth(void)
int AcDbPolylineBuffer::hasBulges(void)
int AcDbPolylineBuffer::hasVariableWidth(void)
enum Acad::ErrorStatus AcDbPolylineBuffer::setVariableWidth(unsigned int,double,double)
AcDbPolylineBuffer::AcDbPolylineBuffer(class AcDbPolylineBuffer const &)
class AcDbPolylineBuffer const & AcDbPolylineBuffer::operator= (class AcDbPolylineBuffer const &)
int AcDbPolylineBuffer::hasConstantWidth(void)
enum Acad::ErrorStatus AcDbPolylineBuffer::removeVertexAt(unsigned int)
enum Acad::ErrorStatus AcDbPolylineBuffer::minimizeMemoryUsage(void)
enum Acad::ErrorStatus AcDbPolylineBuffer::maximizeMemoryUsage(void)


AcRxTextString Class

virtual void AcRxTextString::cpyFromAscii(char const *)
void AcRxTextString::killStrData(void)
virtual AcRxTextString::~AcRxTextString(void)
AcRxTextString::AcRxTextString(char const *)
virtual int AcRxTextString::isEqualTo(class AcRxObject const *)
virtual unsigned int AcRxTextString::len(void)
AcRxTextString::AcRxTextString(void)
virtual char const * AcRxTextString::getAsciiPtr(void)
void AcRxTextString::initStrData(void)
virtual enum AcRx::Ordering AcRxTextString::comparedTo(class AcRxObject const *)
virtual enum AcRx::Ordering AcRxTextString::cmp(class AcRxTextString const *)
virtual class AcRxClass * AcRxTextString::isA(void)
virtual class AcRxObject * AcRxTextString::clone(void)
virtual void AcRxTextString::copy(class AcRxTextString const *)
virtual void AcRxTextString::cat(class AcRxTextString const *)
AcRxTextString::AcRxTextString(class AcRxTextString const &)
static class AcRxClass * AcRxTextString::gpDesc
class AcRxTextString & AcRxTextString::operator= (class AcRxTextString const &)
virtual unsigned int AcRxTextString::getChar(unsigned int)
virtual unsigned int AcRxTextString::operator[](unsigned int)
virtual int AcRxTextString::setChar(unsigned int,unsigned int)
virtual AcRxTextString::operator`char const * (void)
virtual char * AcRxTextString::cpyToAscii(void)
virtual void AcRxTextString::operator= (char const *)

AcDbSortentsTable Class

static class AcRxClass * AcDbSortentsTable::desc(void)
virtual class AcRxClass * AcDbSortentsTable::isA(void)
AcDbSortentsTable::AcDbSortentsTable(void)
virtual AcDbSortentsTable::~AcDbSortentsTable(void)
int AcDbSortentsTable::sortAs(class AcDbObjectId,class AcDbHandle &)
enum Acad::ErrorStatus AcDbSortentsTable::remove(class AcDbObjectId)
enum Acad::ErrorStatus AcDbSortentsTable::moveToBottom(class AcDbObjectIdArray &)
enum Acad::ErrorStatus AcDbSortentsTable::moveToTop(class AcDbObjectIdArray &)
enum Acad::ErrorStatus AcDbSortentsTable::moveBelow(class AcDbObjectIdArray &,class AcDbObjectId)
enum Acad::ErrorStatus AcDbSortentsTable::moveAbove(class AcDbObjectIdArray &,class AcDbObjectId)
enum Acad::ErrorStatus AcDbSortentsTable::swapOrder(class AcDbObjectId,class AcDbObjectId)
enum Acad::ErrorStatus AcDbSortentsTable::setBlockId(class AcDbObjectId)
class AcDbObjectId AcDbSortentsTable::blockId(void)
virtual enum Acad::ErrorStatus AcDbSortentsTable::applyPartialUndo(class AcDbDwgFiler *,class AcRxClass *)
virtual enum Acad::ErrorStatus AcDbSortentsTable::dwgInFields(class AcDbDwgFiler *)
virtual enum Acad::ErrorStatus AcDbSortentsTable::dwgOutFields(class AcDbDwgFiler *)
virtual enum Acad::ErrorStatus AcDbSortentsTable::dxfInFields(class AcDbDxfFiler *)
virtual enum Acad::ErrorStatus AcDbSortentsTable::dxfOutFields(class AcDbDxfFiler *)
static void AcDbSortentsTable::rxInit(void)
static class AcRxClass * AcDbSortentsTable::gpDesc

AcDbXObject Class

AcDbXObject::AcDbXObject(void)
virtual enum Acad::ErrorStatus AcDbXObject::audit(class AcDbAuditInfo *)
enum Acad::ErrorStatus AcDbXObject::dwgIn(class AcDbDwgFiler *)
virtual enum Acad::ErrorStatus AcDbXObject::dwgInFields(class AcDbDwgFiler *)
enum Acad::ErrorStatus AcDbXObject::dwgOut(class AcDbDwgFiler *)
virtual enum Acad::ErrorStatus AcDbXObject::dwgOutFields(class AcDbDwgFiler *)
enum Acad::ErrorStatus AcDbXObject::dxfIn(class AcDbDxfFiler *)
virtual enum Acad::ErrorStatus AcDbXObject::dxfInFields(class AcDbDxfFiler *)
enum Acad::ErrorStatus AcDbXObject::dxfOut(class AcDbDxfFiler *)
virtual enum Acad::ErrorStatus AcDbXObject::dxfOutFields(class AcDbDxfFiler *)
static class AcRxClass * AcDbXObject::gpDesc
static class AcRxClass * AcDbXObject::desc(void)
virtual class AcRxClass * AcDbXObject::isA(void)

DebugUtility Class

static class AcDbDatabase * DebugUtility::xDbs(class AcDbDatabase const *)
static char const * DebugUtility::dwgFileName(class AcDbDatabase const *)
static class AcDbObjectId DebugUtility::fontTableId(class AcDbDatabase const *)
static enum Acad::ErrorStatus DebugUtility::startHandleTableIterator(class AcDbDatabase const *)
static int DebugUtility::nextHandle(class AcDbStub * &)
static class AcRxClass * DebugUtility::FontTableRecordDesc(void)
static class AcRxClass * DebugUtility::IdBufferDesc(void)
static int DebugUtility::numIds(class AcDbIdBuffer const *)
static class AcDbObjectId DebugUtility::id(class AcDbIdBuffer const *,int)
static enum Acad::ErrorStatus DebugUtility::getPrevEntityId(class AcDbEntity const *,class AcDbObjectId &,int)
static enum Acad::ErrorStatus DebugUtility::getNextEntityId(class AcDbEntity const *,class AcDbObjectId &,int)

AcRxSet Class

static class AcRxClass * AcRxSet::desc(void)
virtual class AcRxClass * AcRxSet::isA(void)
static class AcRxClass * AcRxSet::gpDesc
virtual AcRxSet::~AcRxSet(void)

AcRxStack Class

static class AcRxClass * AcRxStack::desc(void)
virtual class AcRxClass * AcRxStack::isA(void)
static class AcRxClass * AcRxStack::gpDesc

AcDbImpDimStyleTableRecord Class

class AcCmColor AcDbImpDimStyleTableRecord::dimclrt(void)
class AcCmColor AcDbImpDimStyleTableRecord::dimclre(void)
class AcCmColor AcDbImpDimStyleTableRecord::dimclrd(void)

AcDbImpLayerTableRecord Class

class AcCmColor AcDbImpLayerTableRecord::color(void)

AcadAppRegistry Class

virtual AcadAppRegistry::~AcadAppRegistry(void)
int AcadAppRegistry::keyCount(void)
AcadAppRegistry::AcadAppRegistry(void)

AcDbRecoverCallback Class

AcDbRecoverCallBack::AcDbRecoverCallBack(void)
virtual AcDbRecoverCallBack::~AcDbRecoverCallBack(void)
virtual enum Acad::ErrorStatus AcDbRecoverCallBack::registerCallBack(class AcDbRecover *)
virtual enum Acad::ErrorStatus AcDbRecoverCallBack::removeCallBack(void)

AcDbDatabase Class

enum AcDb::MeasurementValue AcDbDatabase::measurement(void)
enum Acad::ErrorStatus AcDbDatabase::setMeasurement(enum AcDb::MeasurementValue)

AcRxKernel Class

virtual AcRxKernel::~AcRxKernel(void)
AcRxKernel::AcRxKernel(void)

Miscellaneous

class AcTransactionManager * acTransactionManagerPtr(void)
void `vector constructor iterator'(void *,unsigned int,int,void ( __thiscall*)(void *))
class AcDbHandle AcDbStub::handle(void)
void AcDbAuditInfo::setCoreInfo(struct A_Flags *)
enum AcRx::AppRetCode ( *AcRxService::dependencyFunctionPtr(void))(enum AcRx::AppMsgCode,void *)
void AcRxService::setDependencyFunctionPtr(enum AcRx::AppRetCode ( *)(enum AcRx::AppMsgCode,void *))
You are here: Resources AutoCAD Exposed Undocumented R14 ObjectARX Functions