|
The information on this page is either not documented
or only partially documented. As with all undocumented
and unsupported information, use it with caution!
That said, there are some useful features hidden away
inside AutoCAD which everyone may find interesting, and
even useful. Contributors are listed at the end of each
page, and their contributions are denoted with a
superscripted number in brackets (e.g. [1])
in the area where they contributed information.
NOTICE:
The contents of this page are Copyright 1998-2002
ManuSoft, All Rights Reserved. The contents of this page
may not be reproduced under any circumstances without
permission from the author! Permission to print one
hardcopy of this page for individual use is hereby
granted.
DISCLAIMER:
ManuSoft is in no way responsible for either the accuracy
or completeness of information on this page! Neither
ManuSoft, Owen Wengerd, nor any credited or uncredited
contributors may be held liable for any damages which may
result either directly or indirectly from the use of
information on this page! In other words, use at
your own risk!
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.
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 *)
- 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 &)
- 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
- 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
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)
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)
- 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 *)
- 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::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)
- 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)
- static class AcRxClass * AcRxSet::desc(void)
virtual class AcRxClass * AcRxSet::isA(void)
static class AcRxClass * AcRxSet::gpDesc
virtual AcRxSet::~AcRxSet(void)
- static class AcRxClass * AcRxStack::desc(void)
virtual class AcRxClass * AcRxStack::isA(void)
static class AcRxClass * AcRxStack::gpDesc
- class AcCmColor AcDbImpDimStyleTableRecord::dimclrt(void)
class AcCmColor AcDbImpDimStyleTableRecord::dimclre(void)
class AcCmColor AcDbImpDimStyleTableRecord::dimclrd(void)
- class AcCmColor AcDbImpLayerTableRecord::color(void)
- virtual AcadAppRegistry::~AcadAppRegistry(void)
int AcadAppRegistry::keyCount(void)
AcadAppRegistry::AcadAppRegistry(void)
- AcDbRecoverCallBack::AcDbRecoverCallBack(void)
virtual AcDbRecoverCallBack::~AcDbRecoverCallBack(void)
virtual enum Acad::ErrorStatus
AcDbRecoverCallBack::registerCallBack(class
AcDbRecover *)
virtual enum Acad::ErrorStatus
AcDbRecoverCallBack::removeCallBack(void)
- enum AcDb::MeasurementValue AcDbDatabase::measurement(void)
enum Acad::ErrorStatus AcDbDatabase::setMeasurement(enum
AcDb::MeasurementValue)
- virtual AcRxKernel::~AcRxKernel(void)
AcRxKernel::AcRxKernel(void)
- 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
*))
|