「VLE-関数」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
42行目: 42行目:
** [[vle-roundto]]
** [[vle-roundto]]
* ユーティリティ関数
* ユーティリティ関数
** [[vle-append]]
** [[vle-cdrassoc]]
** [[vle-member]]
** [[vle-remove-all]]
** [[vle-remove-last]]
** [[vle-alert]]
** [[vle-alert]]
** [[vle-collection-list|vle-collection->list]]
** [[vle-safearray-list|vle-safearray->list]]
** [[vle-aci2rgb]]
** [[vle-aci2rgb]]
** [[vle-rgb2aci]]
** [[vle-selectionset-list|vle-selectionset->list]]
** [[vle-selectionset-list|vle-selectionset->list]]
** [[vle-fastcom]]
** [[vle-fastcom]]
** [[vle-optimizer]]
** [[vle-int64to32]]
** [[vle-int64to32]]
** [[vle-atoi32]]
** [[vle-itoa32]]
** [[vle-itoa32]]
** [[vle-hidepromptmenu]]
** [[vle-showpromptmenu]]
** [[vle-lispinstall]]
** [[vle-lispinstall]]
** [[vle-lispversion]]
** [[vle-lispversion]]
** [[vle-collection-list|vle-collection->list]]
** [[vle-licenselevel]]
** [[vle-rgb2aci]]
** [[vle-ping-alive]]
** [[vle-startapp]]
** [[vle-startapp]]
** [[vle-optimizer]]
** [[vle-enableserverbusy]]
** [[vle-atoi32]]
* ベクトル代数関数
** [[vle-hidepromptmenu]]
* [[vle-vector-add]]
** [[vle-showpromptmenu]]
* [[vle-vector-angleto]]
* [[vle-vector-angletoref]]
* [[vle-vector-crossproduct]]
* [[vle-vector-dotproduct]]
* [[vle-vector-get]]
* [[vle-vector-getperpvector]]
* [[vle-vector-getucs]]
* [[vle-vector-iscodirectional]]
* [[vle-vector-isequal]]
* [[vle-vector-isparallel]]
* [[vle-vector-isperpendicular]]
* [[vle-vector-isunitlength]]
* [[vle-vector-isxaxis]]
* [[vle-vector-isyaxis]]
* [[vle-vector-iszaxis]]
* [[vle-vector-iszerolength]]
* [[vle-vector-length]]
* [[vle-vector-length2d]]
* [[vle-vector-length2dxz]]
* [[vle-vector-length2dyz]]
* [[vle-vector-midpoint]]
* [[vle-vector-negate]]
* [[vle-vector-normalise]]
* [[vle-vector-scale]]
* [[vle-vector-sub]]
* [[vle-vector-gettolerance]]
* [[vle-vector-settolerance]]
* [[vl-vector-project-pointToEntity]]
* 記号+定数関数
* 記号+定数関数
** [[vle-extensions-active]]
** [[vle-extensions-active]]

2022年4月28日 (木) 08:40時点における版

VLE-関数は、BricsCAD の LISP で搭載されている拡張関数群。

AutoCAD の AutoLISP が古いベースのままでパフォーマンスなどがほぼ改良されていないに等しい状態なのに対して、BricsCAD は LISP も他の開発言語と同様な機能やパフォーマンスを提供すべく AutoLISP の関数に極力悪い影響を与えない形で改良されている。 VLE-関数は、その一環として追加されているといえる。(BricsCAD は Activex 系の vla- 関数がほぼ無いのでそれの補完用という面もある) 事実、BricsCAD の LISP 処理速度は、AutoCAD や他の互換 CAD に比べて控えめに言って爆速といえるパフォーマンスになっている。(V18時点)

MEMO:

うちで作ってる、GZ-Lib と同じような発想の部分もある。


VLE 関数ライブラリのカテゴリと関数