明经通道 Visual LISP 函数  
vlax-import-type-library
 

从类型库中输出信息

(vlax-import-type-library :tlb-filename filename [:methods-prefix mprefix  :properties-prefix pprefix :constants-prefix cprefix])

参数

filename

字符串,指定类型库。文件可为如下类型:

如果省略 tlb-filename 中的路径,AutoCAD 将在支持文件搜索路径中查找。

mprefix

用于对象方法包容器函数的前缀。例如,如果类型库包含 Calculate 方法,而 mprefix 参数设置为 cc-,则 Visual LISP 生成名为 cc-Calculate 的包容器函数。该参数的缺省值为“”。

pprefix

用于对象特性包容器函数的前缀。例如,如果类型库包含 Width 特性,并提供读写权限,而 pprefix 设置为 cc-,则 Visual LISP 生成名为 cc-get-Width 和 cc-put-Width 的包容器函数。该参数的缺省值为“”。

cprefix

用于类型库中常量的前缀。例如,如果类型库包含 ccMaxCountOfRecords 特性,并提供读写权限,而 cprefix 设置为 cc-,则 Visual LISP 生成名为 cc-ccMaxCountOfRecords. 的常量。该参数的缺省值为“”。

请注意在向 vlax-import-type-library 传递参数时关键字的使用。

返回值

如果成功则返回 T。

示例

输入 Microsoft Word 类型库,为方法和特性指定前缀“msw-”,并为常量指定前缀“mswc-”:

_$ (vlax-import-type-library
   :tlb-filename "c:/program files/microsoft office/msword8.olb"
   :methods-prefix "msw-"
   :properties-prefix "msw-"
   :constants-prefix "mswc-")
T

备注

由 vlax-import-type-library 创建的对象包容器仅在发出 vlax-import-type-library 的文档环境中可用。

在当前版本的 Visual LISP 中,vlax-import-type-library 是在运行时而不是在生成时执行的。在后续版本的 Visual LISP 中,这一情况可能发生变化。在使用 vlax-import-type-library 时,建议您采取如下措施:

参阅

vlax-typeinfo-available-p 函数。

明经通道 版权所有 未经许可 不得传播

 评论