「LISPデータタイプ(VLA オブジェクト)」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
編集の要約なし
編集の要約なし
 
(同じ利用者による、間の3版が非表示)
1行目: 1行目:
{{AutoLISP}}
{{AutoLISP}}


図面内のオブジェクトは Visual LISP ActiveX® (VLA) オブジェクトとして表される。
CAD図面内のオブジェクトは、可視/不可視などによらず ActiveX(VLA) オブジェクトとして表すことができる。
これは Visual LISP で導入されたデータ タイプで、ActiveX 関数を使用するときは、entlast のような関数によって返される図形名のポインタではなく、VLA オブジェクトを参照する必要がある。


* IJCADでのVLAオブジェクト対応は 2013から。
ActiveX のメソッドやプロパティを使用するときは、[[entlast]] のような関数によって返される図形名のポインタではなく、VLA オブジェクトを参照する必要がある。
 
VLA オブジェクトは、[[vlax-vla-object-ename|vlax-vla-object->ename]] を使用して図形名ポインタに変換することができ、逆に [[vlax-ename-vla-object|vlax-ename->vla-object]] を使用して図形名ポインタを VLA オブジェクトに変換することもできる。
 
 
* AutoCAD では 2000 から利用でき、Mac OS および Web ではサポートされていない。
* BricsCAD での VLAオブジェクト対応は V12 位から?
* BricsCAD では、[[BricsCADのLISP#Fast-COM|Fast-COM]] によって Mac/Linux でも一部サポートされている。
* IJCAD でのVLAオブジェクト対応は 2013から。
 
 
 
関連事項
-----
* [[VLA-関数]]
* [[VLA-関数]]


[[Category:AutoLISP]]
[[Category:AutoLISP]]

2023年11月16日 (木) 09:13時点における最新版

CAD図面内のオブジェクトは、可視/不可視などによらず ActiveX(VLA) オブジェクトとして表すことができる。

ActiveX のメソッドやプロパティを使用するときは、entlast のような関数によって返される図形名のポインタではなく、VLA オブジェクトを参照する必要がある。

VLA オブジェクトは、vlax-vla-object->ename を使用して図形名ポインタに変換することができ、逆に vlax-ename->vla-object を使用して図形名ポインタを VLA オブジェクトに変換することもできる。


  • AutoCAD では 2000 から利用でき、Mac OS および Web ではサポートされていない。
  • BricsCAD での VLAオブジェクト対応は V12 位から?
  • BricsCAD では、Fast-COM によって Mac/Linux でも一部サポートされている。
  • IJCAD でのVLAオブジェクト対応は 2013から。


関連事項