Expresstools関数
元々は AutoCAD で提供されている ExpressTools に含まれている LISP関数。互換CAD でも ExpressTools が搭載されてきたことで、内在する LISP で関数もサポートされてきている。
- AutoCAD(2000~)、BricsCAD(V14~,標準搭載は V23から)、IJCAD(2022~) それぞれで標準搭載になったことで、組み込み関数として利用可能なものといっていい状態になっている。
 - acet で始まる関数になっている。
 - 互換CAD の実装状況的には、BricsCAD はほぼ搭載。IJCAD は一部搭載という感じ。
 - ExpressTools のコマンド用に作成されたサブルーチン的な内容の関数が多い。
 
一部 VL関数で事足りることもあるので、あえて acet 関数を使う必要はない。 うちの GzLib でも一部同様な機能の関数を実装してたりする。(互換CADでExpressTools が使えなかった頃の名残)
ExpressTools関数一覧
分類は適当にやってます。
属性・拡張データ関数
ファイル・ファイル名関数
- acet-file-attr
 - acet-file-chdir
 - acet-file-copy
 - acet-file-cwd
 - acet-file-dir
 - acet-file-mkdir
 - acet-file-move
 - acet-file-open
 - acet-file-remove
 - acet-file-rmdir
 - acet-file-backup
 - acet-file-backup-delete
 - acet-file-find
 - acet-file-find-font
 - acet-file-find-image
 - acet-file-find-on-path
 - acet-file-readdialog
 - acet-file-writedialog
 - acet::normalize-filename
 - acet-filename-associated-app
 - acet-filename-directory
 - acet-filename-extension
 - acet-filename-ext-remove
 - acet-filename-path-remove
 - acet-filename-supportpath-remove
 - acet-filename-valid
 - acet::filetype
 
ジオメトリ関数
- acet-general-props-get
 - acet-general-props-get-pairs
 - acet-general-props-set
 - acet-general-props-set-pairs
 - acet-geom-angle-trans
 - acet-geom-arbitrary-x
 - acet-geom-arc-bulge
 - acet-geom-arc-center
 - acet-geom-arc-d-angle
 - acet-geom-arc-3p-d-angle
 - acet-geom-calc-arc-error
 - acet-geom-cross-product
 - acet-geom-delta-vector
 - acet-geom-image-bounds
 - acet-geom-intersectwith
 - acet-geom-is-arc
 - acet-geom-list-extents
 - acet-geom-m-trans
 - acet-geom-mid-point
 - acet-geom-midpoint
 - acet-geom-object-end-points
 - acet-geom-object-fuz
 - acet-geom-object-normal-vector
 - acet-geom-object-point-list
 - acet-geom-object-z-axis
 - acet-geom-pixel-unit
 - acet-geom-pline-arc-info
 - acet-geom-point-inside
 - acet-geom-point-rotate
 - acet-geom-point-scale
 - acet-geom-rect-points
 - acet-geom-self-intersect
 - acet-geom-ss-extents
 - acet-geom-textbox
 - acet-geom-unit-vector
 - acet-geom-vector-add
 - acet-geom-vector-d-angle
 - acet-geom-vector-parallel
 - acet-geom-vector-scale
 - acet-geom-vector-side
 - acet-geom-vertex-list
 - acet-geom-view-points
 - acet-geom-z-axis
 - acet-geom-zoom-for-select
 
レイヤー(画層)・画層状態関数
リスト操作関数
- acet-list-assoc-append
 - acet-list-assoc-put
 - acet-list-is-dotted-pair
 - acet-list-put-nth
 - acet-list-remove-nth
 - acet-list-split
 - acet-list-to-ss
 - acet-lss-to-list
 - acet-list-assoc-remove
 - acet-list-group-by-assoc
 - acet-list-isort
 - acet-list-m-assoc
 - acet-list-remove-adjacent-dups
 - acet-list-remove-duplicate-points
 - acet-list-remove-duplicates
 - acet-elist-add-defaults
 
ポリライン関数
レジストリ・システム変数・iniファイル関数
選択セット関数
- acet-ss-annotation-filter
 - acet-ss-clear-prev
 - acet-ss-drag-move
 - acet-ss-drag-rotate
 - acet-ss-drag-scale
 - acet-ss-remove-dups
 - acet-ss-entdel
 - acet-ss-filter
 - acet-ss-filter-current-ucs
 - acet-ss-flt-cspace
 - acet-ss-intersection
 - acet-ss-mod
 - acet-ss-new
 - acet-ss-redraw
 - acet-ss-remove
 - acet-ss-scale-to-fit
 - acet-ss-sort
 - acet-ss-ssget-filter
 - acet-ss-to-list
 - acet-ss-union
 - acet-ss-visible
 - acet-ss-zoom-extents
 
文字関数
システム関数
UCS関数
ユーザインターフェス関数
- acet-ui-getcorner
 - acet-ui-entsel
 - acet-ui-fence-select
 - acet-ui-getfile
 - acet-ui-get-long-name
 - acet-ui-message
 - acet-ui-m-get-names
 - acet-ui-polygon-select
 - acet-ui-progress
 - acet-ui-progress-init
 - acet-ui-progress-safe
 - acet-ui-progress-done
 - acet-ui-pickdir
 - acet-ui-single-select
 - acet-ui-status
 - acet-ui-txted
 - acet-fscreen-toggle
 
ビューポート関数
その他諸々
- acet-acad-refresh
 - acet-angle-equal
 - acet-angle-format
 - acet-annotation-ss
 - acet-appid-delete
 - acet-autoload
 - acet-autoload2
 - acet-autoloadarx
 - acet-alert
 - acet-arxload-or-bust
 - acet-blink-and-show-object
 - acet-blk-match
 - acet-blktbl-match
 - acet-block-make-anon
 - acet-block-purge
 - acet-calc-bitlist
 - acet-calc-round
 - acet-calc-tan
 - acet-clear-temp-graphics
 - acet-cmd-exit
 - acet-copytolayer
 - acet-currentviewport-ename
 - acet-dict-ename
 - acet-dict-name-list
 - acet-ent-curvepoints
 - acet-ent-geomextents
 - acet-error-init
 - acet-error-restore
 - acet-group-make-anon
 - acet-groups-sel
 - acet-groups-unsel
 - acet-dcl-list-make
 - acet-dxf
 - acet-dtor
 - acet-explode
 - acet-rtod
 - acet-init-fas-lib
 - acet-point-flat
 - acet-pref-supportpath-list
 - acet-undo-begin
 - acet-undo-end
 - acet-util-ver
 - acet-safe-command
 - acet-set-cmdecho
 - acet-spinner
 - acet-and-match
 - acet-not-match
 - acet-or-match
 - acet-gc-match
 - acet-4-match
 - acet-filter-match
 - acet-temp-segment
 - acet-truncate-2-view
 - acet-wmfin
 - acet-ms-to-ps
 - acet-ps-to-ms
 - acet-get-winfont-path
 - acet-tbl-match
 - acet-table-name-list
 - acet-table-purge
 - acet::acos
 - acet::arc-point-list
 - acet::pl-point-list
 - acet::expandfn
 - acet::nameonly
 - acet::pathonly
 
関連事項