「Expresstools関数」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
(ページの作成:「AutoCAD の ExpressTools に含まれている LISP関数。 * AutoCAD(2000~)、BricsCAD(V14~)、IJCAD(V22~) それぞれで標準搭載になったこ…」)
 
編集の要約なし
 
(同じ利用者による、間の10版が非表示)
1行目: 1行目:
AutoCAD ExpressTools に含まれている LISP関数。
{{AutoLISP}}
* AutoCAD(2000~)、BricsCAD(V14~)、IJCAD(V22~) それぞれで標準搭載になったことで、組み込み関数として利用可能なものといっていい状態になっている。
 
* 互換CAD の実装状況的には、BricsCADはほぼ搭載。IJCADは一部搭載という感じ。
元々は AutoCAD で提供されている ExpressTools に含まれている LISP関数。互換CAD でも ExpressTools が搭載されてきたことで、内在する LISP で関数もサポートされてきている。
 
 
* AutoCAD(2000~)、BricsCAD(V14~,標準搭載は V23から)、IJCAD(V22~) それぞれで標準搭載になったことで、組み込み関数として利用可能なものといっていい状態になっている。
* acet で始まる関数になっている。
* 互換CAD の実装状況的には、BricsCAD はほぼ搭載。IJCAD は一部搭載という感じ。
* ExpressTools のコマンド用に作成されたサブルーチン的な内容の関数が多い。
* ExpressTools のコマンド用に作成されたサブルーチン的な内容の関数が多い。
一部 VL関数で事足りることもあるので、あえて acet 関数を使う必要はない。
うちの [[GzLib]] でも一部同様な機能の関数を実装してたりする。(互換CADで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">
* [[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]]
</div>
===ジオメトリ関数===
<div class="mcol3">
* [[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]]
</div>
===レイヤー(画層)・画層状態関数===
<div class="mcol3">
* [[acet-layer-locked]]
* [[acet-layer-unlock-all]]
* [[acet-layer-off]]
* [[acet-layerp-mode]]
* [[acet-layerp-mark]]
</div>
===リスト操作関数===
<div class="mcol3">
* [[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]]
</div>
===ポリライン関数===
<div class="mcol3">
* [[acet-lwpline-make]]
* [[acet-pline-is-2d]]
* [[acet-pline-segment-list]]
* [[acet-pline-segment-list-apply]]
* [[acet-plines-explode]]
* [[acet-plines-rebuild]]
</div>
===レジストリ・システム変数・iniファイル関数===
<div class="mcol3">
* [[acet-reg-get]]
* [[acet-reg-put]]
* [[acet-reg-del]]
* [[acet-reg-prodkey]]
* [[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-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]]
</div>
===文字関数===
<div class="mcol3">
* [[acet-bs-strip]]
* [[acet-str-collate]]
* [[acet-str-equal]]
* [[acet-str-find]]
* [[acet-str-format]]
* [[acet-str-lr-trim]]
* [[acet-str-replace]]
* [[acet-str-space-trim]]
* [[acet-str-to-list]]
* [[acet-str-wcmatch]]
* [[acet-str-m-find]]
* [[acet-str-esc-wildcards]]
* [[acet-text2mtext]]
* [[acet-tjust-keyword]]
* [[acet-tjust]]
</div>
===システム関数===
<div class="mcol3">
* [[acet-sys-beep]]
* [[acet-sys-command]]
* [[acet-sys-control-down]]
* [[acet-sys-foreground]]
* [[acet-sys-keystate]]
* [[acet-sys-lasterr]]
* [[acet-sys-lmouse-down]]
* [[acet-sys-mmouse-down]]
* [[acet-sys-rmouse-down]]
* [[acet-sys-procid]]
* [[acet-sys-shift-down]]
* [[acet-sys-sleep]]
* [[acet-sys-spawn]]
* [[acet-sys-term]]
* [[acet-sys-wait]]
</div>
===UCS関数===
<div class="mcol3">
* [[acet-ucs-cmd]]
* [[acet-ucs-get]]
* [[acet-ucs-set]]
* [[acet-ucs-set-z]]
* [[acet-ucs-to-object]]
</div>
===ユーザインターフェス関数===
<div class="mcol3">
* [[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]]
</div>
===ビューポート関数===
<div class="mcol3">
* [[acet-viewport-frozen-layer-list]]
* [[acet-viewport-lock-set]]
* [[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-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]]
</div>
-----
関連事項
*[[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関数一覧

分類は適当にやってます。


属性・拡張データ関数


ファイル・ファイル名関数


ジオメトリ関数


レイヤー(画層)・画層状態関数


リスト操作関数

ポリライン関数

レジストリ・システム変数・iniファイル関数


選択セット関数

文字関数


システム関数


UCS関数


ユーザインターフェス関数


ビューポート関数


その他諸々



関連事項