CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2018 开发者帮助

类型 (AutoLISP)

2024-5-18 16:51| 发布者: admin| 查看: 119| 评论: 0|原作者: admin|来自: AutoCAD

类型 (AutoLISP)

返回指定项的类型

支持的平台:Windows 和 Mac OS

签名

(type item)
项目

类型:不同

一个符号。

返回值

类型:变化或无

的数据类型。计算结果为(如未分配的符号)的项目返回 。数据类型作为下表中列出的原子之一返回:nilnil

类型函数返回的数据类型

数据类型

描述

ENAME系列

实体名称

EXRXSUBR

外部 ObjectARX 应用程序

文件

文件描述符

国际

整数

列表

列表

佩吉特

函数分页表

拨片

选择集

真正

浮点数

SAFEARRAY (安全阵列)

安全阵列

STR公司

字符串

苏伯尔

内部 AutoLISP 函数或从已编译(FAS 或 VLX)文件加载的函数

从 AutoCAD 命令提示符加载的 LISP 源文件中的函数也可能显示为 SUBR

SYM的

符号

变体

变体

USUBR公司

从 LISP 源文件加载的用户定义函数

VLA 对象

ActiveX 对象

例子

例如,给定以下赋值:

(setq a 123 r 3.45 s "Hello!" x '(a b c))
(setq f (open "name" "r"))

然后

(type 'a)                   returns  SYM
(type a)                    returns  INT
(type f)                    returns  FILE
(type r)                    returns  REAL
(type s)                    returns  STR
(type x)                    returns  LIST
(type +)                    returns  SUBR
(type nil)                  returns  nil

下面的代码示例对传递给它的参数使用该函数:type

(defun isint (a)
   (if (= (type a) 'INT)    is TYPE integer?
     T                      yes, return T 
     nil                    no, return nil 
   )
)

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1   苏公网安备32011402011833)

GMT+8, 2025-3-5 17:51

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部