AutoCAD LISP 數據轉換函數參考(AutoLISP / ActiveX)

 注意: AutoLISP中的ActiveX支持僅限於Windows。

下表提供了AutoLISP ActiveX數據轉換功能的摘要說明。

函數

描述

(vlax-3D-point list)

創建與ActiveX兼容的3D點結構

(vlax-ename->vla-object entname)

將實體轉換為VLA對象

(vlax-make-safearray type '(l-bound . u-bound) ['( l-bound . u-bound) ...])

創建一個safearray

(vlax-make-variant value type)

創建變體數據類型

(vlax-safearray-fill var 'element-values)

safearray中存儲元素

(vlax-safearray-get-dim var)

返回safearray對像中的維數

(vlax-safearray-get-element var element)

返回數組中的元素

(vlax-safearray-get-l-bound var dim)

返回數組維度的下邊界(起始索引)

(vlax-safearray-get-u-bound var dim)

返回數組維度的上邊界(結束索引)

(vlax-safearray-put-element var element value)

添加或更新數組中的元素

(vlax-safearray-type var)

返回safearray的數據類型

(vlax-safearray->list var)

以列表形式返回safearray的元素

(vlax-tmatrix list)

返回用於VLA方法的4 x 4變換矩陣的合適表示

(vlax-variant-change-type var type)

將變量從一種數據類型更改為另一種數據類型後,返回變量的值

(vlax-variant-type var)

返回變體的數據類型

(vlax-variant-value var)

返回變量的值

(vlax-vla-object->ename obj)

VLA對象轉換為AutoLISP實體
















留言

這個網誌中的熱門文章

AutoCAD 填充線(剖面線)樣式簡易製作產生器

AutoCAD 常用的圖塊統計方法

AutoCAD 如何自訂線型教學