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

提供:GizmoLabs - だいたい CAD LISP なサイト
編集の要約なし
編集の要約なし
6行目: 6行目:
VLE-関数は、その一環として追加されているといえる。
VLE-関数は、その一環として追加されているといえる。
事実、BricsCAD の LISP 処理速度は、AutoCAD や他の互換 CAD に比べて控えめに言って爆速といえるパフォーマンスになっている。(V18時点)
事実、BricsCAD の LISP 処理速度は、AutoCAD や他の互換 CAD に比べて控えめに言って爆速といえるパフォーマンスになっている。(V18時点)
MEMO:
うちで作ってる、[[Gz-Lib: AutoLISP(自作関数)|GZ-Lib]] と同じような発想。




VLE 関数ライブラリのカテゴリ
===VLE 関数ライブラリのカテゴリ===
<div class="mcol3">
* リスト系関数
* リスト系関数
** [[vle-append]]
** [[vle-append]]
28行目: 32行目:
** [[vle-list-massoc]]
** [[vle-list-massoc]]
** [[vle-list-subtract]]
** [[vle-list-subtract]]
* [[VLE-String関数|文字列関数]]
* 文字列関数
* [[VLE-Mathematic_Geometric関数|数学+幾何関数]]
** [[vle-string-replace]]
* [[VLE-Utility関数|ユーティリティ関数]]
** [[vle-string-split]]
* [[VLE-Symbols_Constants関数|記号+定数関数]]
* 数学+幾何関数
* [[VLE-Entity関数|エンティティ関数]]
** [[vle-ceiling]]
* [[VLE-File関数|ファイル関数]]  
** [[vle-round]]
* [[VLE-Datatype関数|データタイプ関数]]
** [[vle-tan]]
* [[VLE-Transaction_Display関数|トランザクション+表示関数]]
** [[vle-floor]]
 
** [[vle-roundto]]
 
* ユーティリティ関数
MEMO:
** [[vle-append]]
うちで作ってる、[[Gz-Lib: AutoLISP(自作関数)|GZ-Lib]] と同じような発想。
** [[vle-cdrassoc]]
** [[vle-member]]
** [[vle-remove-all]]
** [[vle-remove-last]]
** [[vle-alert]]
** [[vle-aci2rgb]]
** [[vle-selectionset-list|vle-selectionset->list]]
** [[vle-fastcom]]
** [[vle-int64to32]]
** [[vle-itoa32]]
** [[vle-lispinstall]]
** [[vle-lispversion]]
** [[vle-collection-list|vle-collection->list]]
** [[vle-rgb2aci]]
** [[vle-startapp]]
** [[vle-optimizer]]
** [[vle-atoi32]]
** [[vle-hidepromptmenu]]
** [[vle-showpromptmenu]]
* 記号+定数関数
** [[vle-extensions-active]]
* エンティティ関数
** [[vle-curve-getperimeter]]
** [[vle-entget]]
** [[vle-entmod]]
** [[vle-getgeomextents]]
** [[vle-dictsearch]]
** [[vle-dictionary-list]]
** [[vle-ename-valid]]
** [[vle-entget-m]]
** [[vle-entget-massoc]]
** [[vle-entmod-m]]
** [[vle-dictobjname]]
** [[vle-tblsearch]]
** [[vle-table-list ]]
* ファイル関数
** [[vle-file-list|vle-file->list]]
**バイナリファイル読み込み関数
*** リトルエンディアン
**** [[vle-read-int8]]
**** [[vle-read-int16]]
**** [[vle-read-int32]]
**** [[vle-read-int64]]
**** [[vle-read-uint8]]
**** [[vle-read-uint16]]
**** [[vle-read-uint32]]
**** [[vle-read-uint64]]
**** [[vle-read-float]]
**** [[vle-read-double]]
**** [[vle-read-string]]
*** ビッグエンディアン
**** [[vle-read-int8-be]]
**** [[vle-read-int16-be]]
**** [[vle-read-int32-be]]
**** [[vle-read-int64-be]]
**** [[vle-read-uint8-be]]
**** [[vle-read-uint16-be]]
**** [[vle-read-uint32-be]]
**** [[vle-read-uint64-be]]
**** [[vle-read-float-be]]
**** [[vle-read-double-be]]
**バイナリファイル書き込み関数
*** リトルエンディアン
**** [[vle-write-int8]]
**** [[vle-write-int16]]
**** [[vle-write-int32]]
**** [[vle-write-int64]]
**** [[vle-write-uint8]]
**** [[vle-write-uint16]]
**** [[vle-write-uint32]]
**** [[vle-write-uint64]]
**** [[vle-write-float]]
**** [[vle-write-double]]
**** [[vle-write-string]]
***  ビッグエンディアン
**** [[vle-write-int8-be]]
**** [[vle-write-int16-be]]
**** [[vle-write-int32-be]]
**** [[vle-write-int64-be]]
**** [[vle-write-uint8-be]]
**** [[vle-write-uint16-be]]
**** [[vle-write-uint32-be]]
**** [[vle-write-uint64-be]]
**** [[vle-write-float-be]]
**** [[vle-write-double-be]]
* データタイプ関数
** [[vle-enamep]]
** [[vle-integerp]]
** [[vle-vlaobjectp]]
** [[vle-realp]]
** [[vle-stringp]]
** [[vle-filep]]
** [[vle-numberp]]
** [[vle-picksetp]]
** [[vle-safearrayp]]
** [[vle-variantp]]
* トランザクション+表示関数
** [[vle-displaypause]]
** [[vle-start-transaction]]
** [[vle-displayupdate]]
** [[vle-end-transaction]]
</div>

2018年11月27日 (火) 08:55時点における版

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

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

MEMO:

うちで作ってる、GZ-Lib と同じような発想。


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