天气与日历 切换到窄版

 找回密码
 立即注册
中国膜结构网
十大进口膜材评选 十大国产膜材评选 十大膜结构设计评选 十大膜结构公司评选
查看: 116|回复: 0

ARX常用函数

[复制链接]
  • TA的每日心情
    开心
    昨天 06:36
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    105

    主题

    11

    回帖

    1308

    积分

    管理员

    积分
    1308
    QQ
    发表于 2024-5-2 22:45:05 | 显示全部楼层 |阅读模式

    ADS原函数

    ARX后函数

    函数功能

    ads采用agetcfg

    ads采用agetenv

    ads采用alert

    ads采用angle

    ads采用angtof

    ads采用angtos

    ads采用arxload

    ads采用arxloaded

    ads采用arxunload

    ads采用asetcfg

    ads采用asetenv

    ads采用buildlist

    ads采用cmd

    ads采用command

    ads采用cvunit

    ads采用defun

    ads采用dictadd

    ads采用dictnext

    ads采用dictremove

    ads采用dictrename

    ads采用dictsearch

    ads采用distance

    ads采用distof

    ads采用draggen

    ads采用entdel

    ads采用entget

    ads采用entgetx

    ads采用entlast

    ads采用entmake

    ads采用entmakex

    ads采用entmod

    ads采用entnext

    ads采用entsel

    ads采用entupd

    ads采用fail

    ads采用findfile

    ads采用fnsplit

    ads采用getangle

    ads采用getappname

    ads采用getargs

    ads采用getcfg

    ads采用getcname

    ads采用getcorner

    acedGetCfg

    acedGetEnv

    acedAlert

    acutAngle

    acdbAngToF

    acdbAngToS

    acedArxLoad

    acedArxLoaded

    acedArxUnload

    acedSetCfg

    acedSetEnv

    acutBuildList

    acedCmd

    acedCommand

    acutCvUnit

    acedDefun

    acdbDictAdd

    acdbDictNext

    acdbDictRemove

    acdbDictRename

    acdbDictSearch

    acutDistance

    acdbDisToF

    acedDragGen

    acdbEntDel

    acdbEntGet

    acdbEntGetX

    acdbEntLast

    acdbEntMake

    acdbEntMakeX

    acdbEntMod

    acdbEntNext

    acedEntSel

    acdbEntUpd

    acdbFail

    acedFindFile

    acedFNSplit

    acedGetAngle

    acedGetAppName

    acedGetArgs

    acedGetCfg

    acedGetCName

    acedGetCorner

    显示一个对话框,对话框中有用户指定的信息

    求出直线与当前X轴的夹角

    将一个显示为角度值的字符串转化为实数(浮点数)

    把角度值转换为字符串

    将ARX应用程序装载入CAD中,供使用

    以链表的方式返回当前装入的ARX应用程序

    将一个ARX应用程序从CAD从卸载出去

    创建结果缓冲区链表

    借助一个结果缓冲区链表来执行CAD命令(有使用条件)

    执行CAD命令(有使用条件)

    在各种单位制内进行转换

    定义一个外部函数

    向指定字典中添加一个非图形对象

    使程序指针指向字典中的下一个实体,并返回这个指向它的指针

    从指定字典中移走一个实体

    重命名一个字典条目

    对一个给定实体条目,寻找一个字典

    求出两点之间的距离

    将一个显示为实数的字符串转化为实数(浮点数)

    提示用户动态拖动一个选择集

    删除(或者取消删除)图形中的实体

    获得一个实体的定义数据

    获得实体数据,包括应用程序注册的扩展数据

    查找图形中最后一个实体

    形成一个新的实体,并把这个实体的定义数据添加到数据库中去

    同acedEntMake()一样,但返回新的实体名称

    修改一个实体的定义数据

    查找图形中的下一个实体

    提示用户以指定一点的方式来选择一个实体

    更新实体的屏幕显示

    简单的打印错误信息并把控制权返回给调用者

    寻找一个指定的文件

    提示用户输入一个角度,要考虑ANGBASE系统变量的当前值

    获得当前ARX应用程序的文件名称

    获得在调用外部函数时的命令行参数

    获取一个命令的本地名或与语言无关的名称

    提示用户输入一个矩形的顶点

    ads采用getdist

    ads采用getenv

    ads采用getfiled

    ads采用getfuncode

    ads采用getinput

    ads采用getint

    ads采用getkword

    ads采用getorient

    ads采用getpoint

    ads采用getreal

    ads采用getstring

    ads采用getstringb

    ads采用getsym

    ads采用getvar

    ads采用graphscr

    ads采用grdraw

    ads采用grread

    ads采用grtext

    ads采用grvecs

    ads采用handent

    ads采用help

    ads采用initget

    ads采用inters

    ads采用invoke

    ads采用isalnum

    ads采用isalpha

    ads采用iscntrl

    ads采用isdigit

    ads采用isgraph

    ads采用islower

    ads采用isprint

    ads采用ispunct

    ads采用isspace

    ads采用isupper

    ads采用isxdigit

    ads采用menucmd

    ads采用name采用clear

    ads采用name采用equal

    ads采用name采用nil

    ads采用name采用set

    ads采用namedobjdict

    ads采用nentsel

    acedGetDist

    acedGetEnv

    acedGetFileD

    acedGetFunCode

    acedGetInput

    acedGetInt

    acedGetKword

    acedGetOrient

    acedGetPoint

    acedGetReal

    acedGetString

    acedGetStringB

    acedGetSym

    acedGetVar

    acedGraphScr

    acedGrDraw

    acedGrRead

    acedGrText

    acedGrVecs

    acdbHandEnt

    acedHelp

    acedInitGet

    acdbInters

    acedInvoke

    acutIsAlNum

    acutIsAlpha

    acutIsCntrl

    acutIsDigit

    acutIsGraph

    acutIsLower

    acutIsPrint

    acutIsPunct

    acutIsSpace

    acutIsUpper

    acutIsXDigit

    acedMenuCmd

    acdbNameClear

    acdbNameEqual

    acdbNameNil

    acdbNameSet

    acdbNamedObjDict

    acedNEntSel

    提示用户输入一个距离

    用标准的CAD对话框提示用户输入要查找的文件名

    获得外部函数的码值

    提取传送给用户输入函数acedGetXxx()的关键字(可以是任意字符)

    提示用户输入一个整数

    提示用户输入一个关键字

    类似于acedGetAngle(),但零度方向总是向右

    提示用户输入一个点

    提示用户输入一个浮点数

    提示用户输入一个字符串

    获取一个LISP符号的值(有使用条件)

    获取一个系统变量的当前值

    显示当前图形屏幕

    在当前端口画一矢量

    读取输入设备

    在屏幕的菜单区"模式区或状态区显示文本

    在当前图形屏幕上画多个矢量

    通过实体的句柄查找实体

    调用帮助功能

    次定用户响应下一次调用输入函数acedGetXxx()时那些值是有效的

    求出两直线的交点

    在ARX应用程序中调用外部函数

    验证是否是字母或数字

    验证是否是字母

    验证是否是一个控制字符

    验证是否是数字

    验证是否是一个图形字符

    验证是否是小写字母

    验证是否是一个可打印字符

    验证是否是一个标点符号

    验证是否是一个空白字符

    验证是否是大字字母

    验证是否是一个十六进制数字

    显示并激活菜单

    可将ads采用name型的数据赋值为空

    可比较两个ads采用name型的数据是否相同

    可以检测这个实体名或选择集名为空

    可以复制一个实体名或选择集名

    返回图形字典的实体名

    类似acedNEntSelp(),但使用4*3(而非4*4)作为变换矩阵,不能指

    定点


    ads采用nentselp

    ads采用newrb

    ads采用osnap

    ads采用point采用set

    ads采用polar

    ads采用printf

    ads采用prompt

    ads采用putsym

    ads采用redraw

    ads采用regapp

    ads采用regfunc

    ads采用relrb

    ads采用retint

    ads采用retlist

    ads采用retname

    ads采用retnil

    ads采用retpoint

    ads采用retreal

    ads采用retstr

    ads采用rett

    ads采用retval

    ads采用retvoid

    ads采用rtos

    ads采用setcfg

    ads采用setenv

    ads采用setfunhelp

    ads采用setvar

    ads采用setview

    ads采用snvalid

    ads采用ssadd

    ads采用ssdel

    ads采用ssfree

    ads采用ssget

    ads采用ssgetfirst

    ads采用sslength

    ads采用ssmemb

    ads采用ssname

    ads采用ssnamex

    ads采用sssetfirst

    acedNEntSelP

    acutNewRb

    acedOsnap

    acdbPointSet

    acutPolar

    acutPrintf

    acedPrompt

    acedPutSym

    acedRedraw

    acdbRegApp

    acedRegFunc

    acutRelRb

    acedRetInt

    acedRetList

    acedRetName

    acedRetNil

    acedRetPoint

    acedRetReal

    acedRetStr

    acedRetT

    acedRetVal

    acedRetVoid

    acdbRToS

    acedSetCfg

    acedSetEnv

    acedSetFunHelp

    acedSetVar

    acedSetView

    acdbSNValid

    acedSSAdd

    acedSSDel

    acedSSFree

    acedSSGet

    acedSSGetFirst

    acedSSLength

    acedSSMemb

    acedSSName

    acedSSNameX

    acedSSSetFirst

    类似于acedEntSel(),但对于嵌套实体返回附加数据,并使程序能指定选择点

    创建一个新的结果缓冲区

    借助指定对象的捕捉方式来捕捉一个点

    可以将一个点复制给另一个点

    通过极坐标求一点

    在文本屏幕上输出一条信息

    在提示行中显示一条信息

    设置LISP符号的值(有使用条件)

    将当前图形屏幕做重画操作

    注册应用程序的扩展实体数据

    注册一个可以直接调用的外部函数

    释放分配给一个结果缓冲区或一个结果缓冲区链表的内存

    返回一个整数

    返回一个表

    返回一个实体的名称或选择集的名称

    返回一个Nil值

    返回一个点

    返回一个浮点数

    返回一个字符串

    返回逻辑真

    返回一个包含在结果缓冲区的值

    返回一个不显示的空值(void)

    将一个实数(浮点数)转化为字符串

    添加应用程序数据到系统acad.cfg文件的应用程序数据部分(?)

    为一个通过命令行“C:外部函数名”方式启动的命令注册帮助信息.

    设置CAD系统变量的值(有使用条件)

    为指定端口建立一个3D视图

    检查一个符号表名称的合法性

    向选择集里添加新的实体(或创建新的选择集)

    从选择集里删除一个实体

    释放一个选择集

    获得(生成)一个选择集

    决定那个对象被选中或夹持(grip)

    返回一个选择集中的实体的数量

    检测一个实体是否是选择集里中的一个实体(属于选择集)

    返回选择集里一个实体的实体名

    描述选择集中的对象是如何选中的

    选择或夹持对象

    ads采用tablet

    ads采用tblnext

    ads采用tblobjname

    ads采用tblsearch

    ads采用textbox

    ads采用textpage

    ads采用textscr

    ads采用tolower

    ads采用toupper

    ads采用trans

    ads采用undef

    ads采用update

    ads采用usrbrk

    ads采用vports

    ads采用wcmatch

    ads采用xdroom

    ads采用xdsize

    ads采用xformss

    ads采用xstrcase

    ads采用xstrsave

    acedTablet

    acdbTblNext

    acdbTblObjName

    acdbTblSearch

    acedTextBox

    acedTextPage

    acedTextScr

    acutToLower

    acutToUpper

    acedTrans

    acedUndef

    acedUpdate

    acedUsrBrk

    acedVports

    acutWcMatch

    acdbXdRoom

    acdbXdSize

    acedXformSS

    acdbXStrCase

    acdbXStrSave

    控制数据化仪的标定(?)

    扫描指定的符号表,并返回这个表的下一个条目

    返一个可传送给acedEntGet()或acedEntMod()的实体标识符,以定位实际实体

    扫描指定的符号表,并以结果缓冲区链表方式返回查找到的指定符号

    找出包含文本实的矩形框的对角坐标

    显示当前文本屏幕,在显示前先清屏

    显示当前文本屏幕

    将字符转为小写

    将字符转为大写

    将一个点或一个位移从一个坐标系转换到另一个坐标系

    取消一个外部函数的定义

    检查用户有没有按下ESC键

    为当前端口配置,返回一个端口描述器表

    测试一字符串是否与一通配符模式相匹配

    返回一个实体还能容纳的扩展数据的内存空间,一个实体最多只能容纳16K

    返回扩展数据链表将占用的内存空间(字节)

    将一个指定矩阵应用到指定的选择集上


    ads采用ssGetKwordCallbackPtr

    ads采用ssGetOtherCallbackPtr

    ads采用ssSetKwordCallbackPtr

    ads采用ssSetOtherCallbackPtr

    acedSSGetKwordCallbackPtr

    acedSSGetOtherCallbackPtr

    acedSSSetKwordCallbackPtr

    acedSSSetOtherCallbackPtr

    获得并保存指向回调函数的指针

    提供指向一个关键字回调函数的指针

    提供指向一”其它”的当前回调函数的指针


    ARX里定义的数据类型:

    ads采用real

    ads采用point

    ads采用name

    ads采用binary

    typedef double ads采用real

    typedef ads采用real ads采用point[3]

    typedef long ads采用name[2]

    struct ads采用binary{

    short clen;//块的长度,单位为字节

    char *buf;// 字符指针,表二元数据

    };

    (下面这些宏全包含在头文件string.h中)

    ads采用point采用set()宏,可以将一个点复制给另一个点

    ads采用name采用set()宏,可以复制一个实体名或选择集名

    ads采用name采用equal()宏,可比较两个ads采用name型的数据是否相同

    ads采用name采用clear()宏,可将ads采用name型的数据赋值为空

    ads采用name采用nil()宏,可以检测这个实体名或选择集名为空

    用于处理二元扩展数据(xdata),这些数据可组成不同长度的集合块(chunks).


    结果类型码:

    RTNONE

    RTREAL

    RTPOINT

    RTSHORT

    RTANG

    RTSTR

    RTENAME

    REPICKS

    PTORINT

    无结果值

    实数值

    2D点(X和Y; Z=0.0)

    短整数(16位)

    角度

    字符串

    实体名

    选择集名

    方位

    RT3DPOINT RTLONG

    RTVOID

    RTLB

    RTLE

    RTDOTE

    RTT

    RTNIL

    RTDXF0

    3D点(X,Y和Z)

    长整数(32位)

    空符号

    序列起始(用于嵌套序列)

    序列结束(用于嵌套序列)

    点(用于点对)

    LISP中的T(代表真)

    LISP中的nil(代表空)

    用于DFX的组码0(只与acutBuildList()一起


    函数返回结果类型代码:

    RTNORM

    RTERROR

    RTCAN

    RTREJ

    RTFAIL

    RTKWORD

    用户输入一个有效值,表示函数调用成功

    表示函数调调用失败

    用户取消了当前函数的运行过程,即按下了ESC键

    AutoCAD拒绝一无效的要求

    AutoLISP连接失败

    用户输入一个关键字或任意文本


    (并不是全部ARX函数都如此,有特殊的函数返回值不同(会有RTNONE或RTSTR返回值)

    其它代码:

    #define TURE   1

    #define FALSE 0

    #define EOS    ‘"0’

    #define PAUSE “""”

    表示为真

    表示为假

    表示字符中止的符号

    在命令参数中表示暂停

    #define GOOD 1

    #define BAD    0

    表示真

    表示假


    用户输入控制位代码:由函数acedInitGet()先发控制

    RSG采用NONULL

    RSG采用NOZERO

    RSG采用NONEG

    RSG采用OTHER

    不允许空输入

    不允许零值

    不允许负值

    允许任意输入

    RSG采用NOLIM

    RSG采用DASH

    RSG采用2D

    不检测绘图界限,即使LIMCHECK为0

    当绘图带拖动功能的线或方框时,使用虚线

    忽略3D点的Z坐标(只适用于acedGetDist()函数)








     

     

     

     

    ARX常用函数
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|中国膜结构网|中国膜结构协会|进口膜材|国产膜材|ETFE|PVDF|PTFE|设计|施工|安装|车棚|看台|污水池|中国膜结构网_中国空间膜结构协会

    GMT+8, 2024-11-1 08:18 , Processed in 0.178937 second(s), 29 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表