基本函数 类别:vla
vla
vla:buildfilter
说明:构建variant列表; 参数:; filter:点对列表
用法:(vla:buildfilter filter)
参数:1 filter : 过滤dxf组码;
返回值:variant列表
示例:(vla:buildFilter '((1 . "123")(2 . "4556")))
vla:dump
说明:列对象属性和方法。
用法:(vla:dump obj)
参数:1 obj : activeX 对象;
返回值:
示例:vla:enamelist->vla
说明:图元列表转为Vla列表; arg:; lst:图元列表
用法:(vla:enamelist->vla lst)
参数:1 lst : 列表;
返回值:Vla列表
示例:(vla:enamelist->vla lst)
vla:get-value
说明:变体里取值.参数 var:变体或者数组
用法:(vla:get-value var)
参数:1 var : 未明确定义;
返回值:数据列表
示例:(vla:get-value var)
vla:list->array
说明:表->安全数组类型(一维数组); 参数:; nlist:列表,要求数据的类型要和arraytype一致; arraytype:可指定如下常量:可以用后面的数字也可以用前面的类型符号;
用法:(vla:list->array nlist arraytype)
参数:1 nlist : 未明确定义; 2 arraytype : 未明确定义;
返回值:一维数组
示例:(vla:List->Array '(1 2 3 4) vlax-vbInteger)
vla:list->arrays
说明:表->安全数组类型(多维数组,多于二维报错); arg:; nlist:列表,要求数据的类型要和arraytype一致,表的各维必须为表; arraytype:可指定如下常量:可以用后面的数字也可以用前面的类型符号
用法:(vla:list->arrays nlist arraytype)
参数:1 nlist : 未明确定义; 2 arraytype : 未明确定义;
返回值:多维数组
示例:vla:List->Arrays '((1 2) (3 4)) vlax-vbInteger)
vla:objarray
说明:创建vla对象数组; 参 数:lst:vla对象表
用法:(vla:objarray lst)
参数:1 lst : 列表;
返回值:返 回 值:vla对象数组
示例:(vla:ObjArray lst)
vla:objectvariant
说明:创建vla对象表变体.; 参数:; lst:vla对象表
用法:(vla:objectvariant lst)
参数:1 lst : 列表;
返回值:变体
示例:(vla:ObjectVariant lst)
vla:sel
说明:单选对象。
用法:(vla:sel )
参数:None
返回值:VLA-OBJECT 对象
示例:vla:to-ename
说明:object转eName,简化函数 o2e.
用法:(vla:to-ename obj)
参数:1 obj : activeX 对象;
返回值:ename entity
示例: