「Expresstools関数」の版間の差分
編集の要約なし |
編集の要約なし |
||
(同じ利用者による、間の6版が非表示) | |||
1行目: | 1行目: | ||
{{AutoLISP}} | |||
元々は AutoCAD で提供されている ExpressTools に含まれている LISP関数。互換CAD でも ExpressTools が搭載されてきたことで、内在する LISP で関数もサポートされてきている。 | |||
* | |||
* AutoCAD(2000~)、BricsCAD(V14~,標準搭載は V23から)、IJCAD(V22~) それぞれで標準搭載になったことで、組み込み関数として利用可能なものといっていい状態になっている。 | |||
* acet で始まる関数になっている。 | * acet で始まる関数になっている。 | ||
* 互換CAD | * 互換CAD の実装状況的には、BricsCAD はほぼ搭載。IJCAD は一部搭載という感じ。 | ||
* ExpressTools のコマンド用に作成されたサブルーチン的な内容の関数が多い。 | * ExpressTools のコマンド用に作成されたサブルーチン的な内容の関数が多い。 | ||
うちの [[GzLib]] | |||
一部 VL関数で事足りることもあるので、あえて acet 関数を使う必要はない。 | |||
うちの [[GzLib]] でも一部同様な機能の関数を実装してたりする。(互換CADでExpressTools が使えなかった頃の名残) | |||
==ExpressTools関数一覧== | ==ExpressTools関数一覧== | ||
分類は適当にやってます。 | |||
===属性・拡張データ関数=== | |||
<div class="mcol3"> | |||
* [[acet-insert-attrib-get]] | |||
* [[acet-insert-attrib-mod]] | |||
* [[acet-insert-attrib-set]] | |||
* [[acet-mod-att]] | |||
* [[acet-get-att]] | |||
* [[acet-att-subscript-duplicates]] | |||
* [[acet-xdata-get]] | |||
* [[acet-xdata-set]] | |||
</div> | |||
===ファイル・ファイル名関数=== | |||
<div class="mcol3"> | <div class="mcol3"> | ||
* [[acet-file-attr]] | * [[acet-file-attr]] | ||
* [[acet-file-chdir]] | * [[acet-file-chdir]] | ||
48行目: | 59行目: | ||
* [[acet-filename-supportpath-remove]] | * [[acet-filename-supportpath-remove]] | ||
* [[acet-filename-valid]] | * [[acet-filename-valid]] | ||
* [[acet::filetype]] | |||
</div> | |||
===ジオメトリ関数=== | |||
<div class="mcol3"> | |||
* [[acet-general-props-get]] | * [[acet-general-props-get]] | ||
* [[acet-general-props-get-pairs]] | * [[acet-general-props-get-pairs]] | ||
92行目: | 110行目: | ||
* [[acet-geom-z-axis]] | * [[acet-geom-z-axis]] | ||
* [[acet-geom-zoom-for-select]] | * [[acet-geom-zoom-for-select]] | ||
</div> | |||
===レイヤー(画層)・画層状態関数=== | |||
<div class="mcol3"> | |||
* [[acet-layer-locked]] | * [[acet-layer-locked]] | ||
* [[acet-layer-unlock-all]] | * [[acet-layer-unlock-all]] | ||
102行目: | 120行目: | ||
* [[acet-layerp-mode]] | * [[acet-layerp-mode]] | ||
* [[acet-layerp-mark]] | * [[acet-layerp-mark]] | ||
</div> | |||
===リスト操作関数=== | |||
<div class="mcol3"> | |||
* [[acet-list-assoc-append]] | * [[acet-list-assoc-append]] | ||
* [[acet-list-assoc-put]] | * [[acet-list-assoc-put]] | ||
118行目: | 141行目: | ||
* [[acet-list-remove-duplicates]] | * [[acet-list-remove-duplicates]] | ||
* [[acet-elist-add-defaults]] | * [[acet-elist-add-defaults]] | ||
</div> | |||
===ポリライン関数=== | |||
<div class="mcol3"> | |||
* [[acet-lwpline-make]] | * [[acet-lwpline-make]] | ||
* [[acet-pline-is-2d]] | * [[acet-pline-is-2d]] | ||
124行目: | 151行目: | ||
* [[acet-plines-explode]] | * [[acet-plines-explode]] | ||
* [[acet-plines-rebuild]] | * [[acet-plines-rebuild]] | ||
</div> | |||
===レジストリ・システム変数・iniファイル関数=== | |||
<div class="mcol3"> | |||
* [[acet-reg-get]] | * [[acet-reg-get]] | ||
* [[acet-reg-put]] | * [[acet-reg-put]] | ||
* [[acet-reg-del]] | * [[acet-reg-del]] | ||
* [[acet-reg-prodkey]] | * [[acet-reg-prodkey]] | ||
* [[acet- | * [[acet-sysvar-set]] | ||
* [[acet-sysvar-restore]] | |||
* [[acet-setvar]] | |||
* [[acet-getvar]] | |||
* [[acet-var-setvar]] | |||
* [[acet-var-getvar]] | |||
* [[acet-ini-get]] | |||
* [[acet-ini-set]] | |||
</div> | |||
===選択セット関数=== | |||
<div class="mcol3"> | |||
* [[acet-ss-annotation-filter]] | * [[acet-ss-annotation-filter]] | ||
* [[acet-ss-clear-prev]] | * [[acet-ss-clear-prev]] | ||
151行目: | 194行目: | ||
* [[acet-ss-visible]] | * [[acet-ss-visible]] | ||
* [[acet-ss-zoom-extents]] | * [[acet-ss-zoom-extents]] | ||
</div> | |||
===文字関数=== | |||
<div class="mcol3"> | |||
* [[acet-bs-strip]] | |||
* [[acet-str-collate]] | * [[acet-str-collate]] | ||
* [[acet-str-equal]] | * [[acet-str-equal]] | ||
162行目: | 210行目: | ||
* [[acet-str-m-find]] | * [[acet-str-m-find]] | ||
* [[acet-str-esc-wildcards]] | * [[acet-str-esc-wildcards]] | ||
* [[acet- | * [[acet-text2mtext]] | ||
* [[acet-tjust-keyword]] | |||
* [[acet-tjust]] | |||
</div> | |||
===システム関数=== | |||
<div class="mcol3"> | |||
* [[acet-sys-beep]] | * [[acet-sys-beep]] | ||
* [[acet-sys-command]] | * [[acet-sys-command]] | ||
178行目: | 234行目: | ||
* [[acet-sys-term]] | * [[acet-sys-term]] | ||
* [[acet-sys-wait]] | * [[acet-sys-wait]] | ||
</div> | |||
===UCS関数=== | |||
<div class="mcol3"> | |||
* [[acet-ucs-cmd]] | * [[acet-ucs-cmd]] | ||
* [[acet-ucs-get]] | * [[acet-ucs-get]] | ||
189行目: | 244行目: | ||
* [[acet-ucs-set-z]] | * [[acet-ucs-set-z]] | ||
* [[acet-ucs-to-object]] | * [[acet-ucs-to-object]] | ||
</div> | |||
===ユーザインターフェス関数=== | |||
<div class="mcol3"> | |||
* [[acet-ui-getcorner]] | * [[acet-ui-getcorner]] | ||
* [[acet-ui-entsel]] | * [[acet-ui-entsel]] | ||
205行目: | 265行目: | ||
* [[acet-ui-status]] | * [[acet-ui-status]] | ||
* [[acet-ui-txted]] | * [[acet-ui-txted]] | ||
* [[acet-fscreen-toggle]] | |||
</div> | |||
===ビューポート関数=== | |||
<div class="mcol3"> | |||
* [[acet-viewport-frozen-layer-list]] | * [[acet-viewport-frozen-layer-list]] | ||
* [[acet-viewport-lock-set]] | * [[acet-viewport-lock-set]] | ||
* [[acet-viewport-next-pickable]] | * [[acet-viewport-next-pickable]] | ||
</div> | |||
===その他諸々=== | |||
<div class="mcol3"> | |||
* [[acet-block-make-anon]] | |||
* [[acet-block-purge]] | |||
* [[acet-calc-bitlist]] | |||
* [[acet-calc-round]] | |||
* [[acet-calc-tan]] | |||
* [[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-annotation-ss]] | |||
* [[acet-currentviewport-ename]] | * [[acet-currentviewport-ename]] | ||
* [[acet-acad-refresh]] | * [[acet-acad-refresh]] | ||
* [[acet-angle-equal]] | * [[acet-angle-equal]] | ||
228行目: | 312行目: | ||
* [[acet-explode]] | * [[acet-explode]] | ||
* [[acet-rtod]] | * [[acet-rtod]] | ||
* [[acet-init-fas-lib]] | * [[acet-init-fas-lib]] | ||
* [[acet-point-flat]] | * [[acet-point-flat]] | ||
250行目: | 333行目: | ||
* [[acet-ps-to-ms]] | * [[acet-ps-to-ms]] | ||
* [[acet-get-winfont-path]] | * [[acet-get-winfont-path]] | ||
* [[acet-blk-match]] | * [[acet-blk-match]] | ||
* [[acet-blktbl-match]] | * [[acet-blktbl-match]] | ||
267行目: | 342行目: | ||
* [[acet::pl-point-list]] | * [[acet::pl-point-list]] | ||
* [[acet::expandfn]] | * [[acet::expandfn]] | ||
* [[acet::nameonly]] | * [[acet::nameonly]] | ||
* [[acet::pathonly]] | * [[acet::pathonly]] | ||
276行目: | 350行目: | ||
関連事項 | 関連事項 | ||
*[[ExpressToolsコマンド一覧]] | *[[ExpressToolsコマンド一覧]] | ||
[[Category:AutoLISP]] | |||
[[Category:BricsCADのLISP]] |
2024年11月10日 (日) 09:23時点における最新版
元々は AutoCAD で提供されている ExpressTools に含まれている LISP関数。互換CAD でも ExpressTools が搭載されてきたことで、内在する LISP で関数もサポートされてきている。
- AutoCAD(2000~)、BricsCAD(V14~,標準搭載は V23から)、IJCAD(V22~) それぞれで標準搭載になったことで、組み込み関数として利用可能なものといっていい状態になっている。
- 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-block-make-anon
- acet-block-purge
- acet-calc-bitlist
- acet-calc-round
- acet-calc-tan
- 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-annotation-ss
- acet-currentviewport-ename
- acet-acad-refresh
- acet-angle-equal
- acet-angle-format
- acet-appid-delete
- acet-autoload
- acet-autoload2
- acet-autoloadarx
- acet-alert
- acet-arxload-or-bust
- acet-blink-and-show-object
- acet-clear-temp-graphics
- acet-cmd-exit
- 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-blk-match
- acet-blktbl-match
- 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
関連事項