arx常用的一些函数功能表ADS原函数ARX后函数函数功能ads_agetcfgads_agetenvads_alertads_angleads_angtofads_angtosads_arxloadads_arxloadedads_arxunloadads_asetcfgads_asetenvads_buildlistads_cmdads_commandads_cvunitads_defunads_dictaddads_dictnextads_dictremoveads_dictrenameads_dictsearchads_distanceads_distofads_draggenacedGetCfgacedGetEnvacedAlertacutAngleacdbAngToFacdbAngToSacedArxLoadacedArxLoadedacedArxUnloadacedSetCfgacedSetEnvacutBuildListacedCmdacedCommandacutCvUnitacedDefunacdbDictAddacdbDictNextacdbDictRemoveacdbDictRenameacdbDictSearchacutDistanceacdbDisToFacedDragGen显示一个对话框,对话框中有用户指定的信息求出直线与当前X轴的夹角将一个显示为角度值的字符串转化为实数(浮点数)把角度值转换为字符串将ARX应用程序装载入CAD中,供使用以链表的方式返回当前装入的ARX应用程序将一个ARX应用程序从CAD从卸载出去创建结果缓冲区链表借助一个结果缓冲区链表来执行CAD命令(有使用条件)执行CAD命令(有使用条件)在各种单位制内进行转换定义一个外部函数向指定字典中添加一个非图形对象使程序指针指向字典中的下一个实体,并返回这个指向它的指针从指定字典中移走一个实体重命名一个字典条目对一个给定实体条目,寻找一个字典求出两点之间的距离将一个显示为实数的字符串转化为实数(浮点数)提示用户动态拖动一个选择集ads_entdelads_entgetads_entgetxads_entlastads_entmakeads_entmakexads_entmodads_entnextads_entselads_entupdads_failads_findfileads_fnsplitads_getangleads_getappnameads_getargsads_getcfgads_getcnameads_getcorneracdbEntDelacdbEntGetacdbEntGetXacdbEntLastacdbEntMakeacdbEntMakeXacdbEntModacdbEntNextacedEntSelacdbEntUpdacdbFailacedFindFileacedFNSplitacedGetAngleacedGetAppNameacedGetArgsacedGetCfgacedGetCNameacedGetCorner删除(或者取消删除)图形中的实体获得一个实体的定义数据获得实体数据,包括应用程序注册的扩展数据查找图形中最后一个实体形成一个新的实体,并把这个实体的定义数据添加到数据库中去同acedEntMake()一样,但返回新的实体名称修改一个实体的定义数据查找图形中的下一个实体提示用户以指定一点的方式来选择一个实体更新实体的屏幕显示简单的打印错误信息并把控制权返回给调用者寻找一个指定的文件提示用户输入一个角度,要考虑ANGBASE系统变量的当前值获得当前ARX应用程序的文件名称获得在调用外部函数时的命令行参数获取一个命令的本地名或与语言无关的名称提示用户输入一个矩形的顶点ads_getdistads_getenvads_getfiledads_getfuncodeads_getinputads_getintads_getkwordads_getorientads_getpointads_getrealads_getstringads_getstringbads_getsymads_getvarads_graphscrads_grdrawads_grreadads_grtextads_grvecsads_handentads_helpads_initgetads_intersads_invokeacedGetDistacedGetEnvacedGetFileDacedGetFunCodeacedGetInputacedGetIntacedGetKwordacedGetOrientacedGetPointacedGetRealacedGetStringacedGetStringBacedGetSymacedGetVaracedGraphScracedGrDrawacedGrReadacedGrTextacedGrVecsacdbHandEntacedHelpacedInitGetacdbIntersacedInvoke提示用户输入一个距离用标准的CAD对话框提示用户输入要查找的文件名获得外部函数的码值提取传送给用户输入函数acedGetXxx()的关键字(可以是任意字符)提示用户输入一个整数提示用户输入一个关键字类似于acedGetAngle(),但零度方向总是向右提示用户输入一个点提示用户输入一个浮点数提示用户输入一个字符串获取一个LISP符号的值(有使用条件)获取一个系统变量的当前值显示当前图形屏幕在当前端口画一矢量读取输入设备,追踪鼠标在屏幕的菜单区模式区或状态区显示文本在当前图形屏幕上画多个矢量通过实体的句柄查找实体调用帮助功能次定用户响应下一次调用输入函数acedGetXxx()时那些值是有效的求出两直线的交点在ARX应用程序中调用外部函数ads_isalnumads_isalphaads_iscntrlads_isdigitads_isgraphads_islowerads_isprintads_ispunctads_isspaceads_isupperads_isxdigitads_menucmdads_name_clearads_name_equalads_name_nilads_name_setads_namedobjdictads_nentselacutIsAlNumacutIsAlphaacutIsCntrlacutIsDigitacutIsGraphacutIsLoweracutIsPrintacutIsPunctacutIsSpaceacutIsUpperacutIsXDigitacedMenuCmdacdbNameClearacdbNameEqualacdbNameNilacdbNameSetacdbNamedObjDictacedNEntSel验证是否是字母或数字验证是否是字母验证是否是一个控制字符验证是否是数字验证是否是一个图形字符验证是否是小写字母验证是否是一个可打印字符验证是否是一个标点符号验证是否是一个空白字符验证是否是大字字母验证是否是一个十六进制数字显示并激活菜单可将ads_name型的数据赋值为空可比较两个ads_name型的数据是否相同可以检测这个实体名或选择集名为空可以复制一个实体名或选择集名返回图形字典的实体名类似acedNEntSelp(),但使用4*3(而非4*4)作为变换矩阵,不能指定点ads_nentselpads_newrbads_osnapads_point_setads_polarads_printfads_promptads_putsymads_redrawads_regappads_regfuncads_relrbads_retintads_retlistads_retnameads_retnilads_retpointads_retrealads_retstrads_rettads_retvalads_retvoidads_rtosads_setcfgacedNEntSelPacutNewRbacedOsnapacdbPointSetacutPolaracutPrintfacedPromptacedPutSymacedRedrawacdbRegAppacedRegFuncacutRelRbacedRetIntacedRetListacedRetNameacedRetNilacedRetPointacedRetRealacedRetStracedRetTacedRetValacedRetVoidacdbRToSacedSetCfg类似于acedEntSel(),但对于嵌套实体返回附加数据,并使程序能指定选择点创建一个新的结果缓冲区借助指定对象的捕捉方式来捕捉一个点可以将一个点复制给另一个点通过极坐标求一点在文本屏幕上输出一条信息在提示行中显示一条信息设置LISP符号的值(有使用条件)将当前图形屏幕做重画操作注册应用程序的扩展实体数据注册一个可以直接调用的外部函数释放分配给一个结果缓冲区或一个结果缓冲区链表的内存返回一个整数返回一个表返回一个实体的名称或选择集的名称返回一个Nil值返回一个点返回一个浮点数返回一个字符串返回逻辑真返回一个包含在结果缓冲区的值返回一个不显示的空值(void)将一个实数(浮点数)转化为字符串添加应用程序数据到系统acad.cfg文件的应用程序数据部分(?)ads_setenvads_setfunhelpads_setvarads_setviewads_snvalidads_ssaddads_ssdelads_ssfreeads_ssgetads_ssgetfirstads_sslengthads_ssmembads_ssnameads_ssnamexads_sssetfirstacedSetEnvacedSetFunHelpacedSetVaracedSetViewacdbSNValidacedSSAddacedSSDelacedSSFreeacedSSGetacedSSGetFirstacedSSLengthacedSSMembacedSSNameacedSSNameXacedSSSetFirst为一个通过命令行“C:外部函数名”方式启动的命令注册帮助信息.设置CAD系统变量的值(有使用条件)为指定端口建立一个3D视图检查一个符号表名称的合法性向选择集里添加新的实体(或创建新的选择集)从选择集里删除一个实体释放一个选择集获得(生成)一个选择集决定那个对象被选中或夹持(grip)返回一个选择集中的实体的数量检测一个实体是否是选择集里中的一个实体(属于选择集)返回选择集里一个实体的实体名描述选择集中的对象是如何选中的选择或夹持对象ads_tabletads_tblnextads_tblobjnameads_tblsearchads_textboxads_textpageads_textscrads_tolowerads_toupperads_transads_undefads_updateads_usrbrkads_vportsads_wcmatchads_xdroomads_xdsizeads_xformssads_xstrcaseads_xstrsaveacedTabletacdbTblNextacdbTblObjNameacdbTblSearchacedTextBoxacedTextPageacedTextScracutToLoweracutToUpperacedTransacedUndefacedUpdateacedUsrBrkacedVportsacutWcMatchacdbXdRoomacdbXdSizeacedXformSSacdbXStrCaseacdbXStrSave控制数据化仪的标定(?)扫描指定的符号表,并返回这个表的下一个条目返一个可传送给acedEntGet()或acedEntMod()的实体标识符,以定位实际实体扫描指定的符号表,并以结果缓冲区链表方式返回查找到的指定符号