「Visual LISP」の版間の差分
細編集の要約なし |
編集の要約なし |
||
(同じ利用者による、間の11版が非表示) | |||
1行目: | 1行目: | ||
{{AutoLISP}} | |||
Visual LISPは、AutoCAD(と一部の互換CAD)で使用可能なプログラミング言語。 | Visual LISPは、AutoCAD(と一部の互換CAD)で使用可能なプログラミング言語。 | ||
AutoLISPに比べ以下の点が強化されている。 | AutoLISPに比べ以下の点が強化されている。 | ||
* | * AutoCAD(と BricsCAD V19 以降)においては、Visual LISP の総合開発環境(IDE)が提供されている。 | ||
* AutiveX オブジェクトやリアクターイベントへアクセスできる。 | * AutiveX オブジェクトやリアクターイベントへアクセスできる。 | ||
* ソースコードのコンパイル対応。高速化&高度な暗号化(.fas、.vlx ファイルの生成) | * ソースコードのコンパイル対応。高速化&高度な暗号化(.fas、.vlx ファイルの生成) | ||
* OSのファイルやレジストリ操作系の関数追加。 | * OSのファイルやレジストリ操作系の関数追加。 | ||
* LISP関数の拡張(CommonLisp的関数などが追加されている。) | * LISP関数の拡張(CommonLisp的関数などが追加されている。) | ||
* でも &rest も &optional もないけど。 | |||
* 互換CADでも結構使えるようになってきてる。>> [[AutoLISP#AutoLISP が使えるCADソフト]] | |||
コンパイルの種類は以下のとおり。 | コンパイルの種類は以下のとおり。 | ||
.fas … LISPコードのコンパイル | * .fas … LISPコードのコンパイル | ||
.vlx … LISPやDCLなどファイルセットのコンパイル。 | * .vlx … LISPやDCLなどファイルセットのコンパイル。 | ||
Visual LISP の関数は、接頭辞として "vl | Visual LISP の関数は、接頭辞として "vl" が付けられている。 | ||
分類すると概ね以下のようになる。 | 分類すると概ね以下のようになる。 | ||
* 接頭辞 … 内容 | * 接頭辞 … 内容 | ||
21行目: | 24行目: | ||
* vlax- … ActiveX 関連の関数 | * vlax- … ActiveX 関連の関数 | ||
* vlr- … リアクタ関連の関数 | * vlr- … リアクタ関連の関数 | ||
* memo : ActiveX 関連の関数は、Windows環境のみでサポートされているため、AutoCAD for Mac では使えない(2021時点) | |||
* AutoCAD 2000 より標準搭載された、Visual LISP はサードパーティである Basis Software によって開発・販売されていた Vital-LISP を買収して組み入れたもの。(標準搭載される前に AutoCAD R14 時にアドオンとして販売していた。) | |||
----- | ----- | ||
''関連事項'' | ''関連事項'' | ||
* [[ | * [[vla-関数]] | ||
* [[リアクタ関数]] | * [[リアクタ関数]] | ||
* Visual LISP の拡張関数:(ActiveX) | * Visual LISP の拡張関数:(ActiveX) | ||
34行目: | 43行目: | ||
** [[ディクショナリ処理]] | ** [[ディクショナリ処理]] | ||
** [[オブジェクト処理]] | ** [[オブジェクト処理]] | ||
** [[プロパティ処理関数 ]] | ** [[ActiveX プロパティ処理関数|プロパティ処理関数]] | ||
** [[セーフ配列]] |
2021年2月17日 (水) 11:01時点における版
Visual LISPは、AutoCAD(と一部の互換CAD)で使用可能なプログラミング言語。
AutoLISPに比べ以下の点が強化されている。
- AutoCAD(と BricsCAD V19 以降)においては、Visual LISP の総合開発環境(IDE)が提供されている。
- AutiveX オブジェクトやリアクターイベントへアクセスできる。
- ソースコードのコンパイル対応。高速化&高度な暗号化(.fas、.vlx ファイルの生成)
- OSのファイルやレジストリ操作系の関数追加。
- LISP関数の拡張(CommonLisp的関数などが追加されている。)
- でも &rest も &optional もないけど。
- 互換CADでも結構使えるようになってきてる。>> AutoLISP#AutoLISP が使えるCADソフト
コンパイルの種類は以下のとおり。
- .fas … LISPコードのコンパイル
- .vlx … LISPやDCLなどファイルセットのコンパイル。
Visual LISP の関数は、接頭辞として "vl" が付けられている。
分類すると概ね以下のようになる。
- 接頭辞 … 内容
- vl- … 拡張されたLISP関数
- vla- … ActiveX からのトランスポート関数
- vlax- … ActiveX 関連の関数
- vlr- … リアクタ関連の関数
- memo : ActiveX 関連の関数は、Windows環境のみでサポートされているため、AutoCAD for Mac では使えない(2021時点)
- AutoCAD 2000 より標準搭載された、Visual LISP はサードパーティである Basis Software によって開発・販売されていた Vital-LISP を買収して組み入れたもの。(標準搭載される前に AutoCAD R14 時にアドオンとして販売していた。)
関連事項