AutoCAD LISP カタログ
157件の検証済みルーチン
業界で広く使われている AutoLISP ルーチンを厳選して収録。各ルーチンは原作者のサイトへ直接リンクし、コードは原作者サイトからダウンロードできます。
カテゴリで探す
全ルーチン
Viewport Outline (VPOutline)
VPOL / VPOA
現在のレイアウト上のすべてのビューポート枠にポリライン輪郭を自動生成します。VPOAは全レイアウトに一括適用します。
作者: Lee Mac · Freeware↗
Modelspace to Paperspace (MS2PS)
MS2PS
アクティブなビューポートを介して、モデル空間のオブジェクトを現在のペーパー空間レイアウトへコピーします。
作者: Lee Mac · Freeware↗
Script Writer
SCRIPTWRITER
選択したフォルダ内のすべてのDWGに同一のスクリプトコマンドを一括実行するスクリプトファイルを生成します。
作者: Lee Mac · Freeware↗
Batch Find & Replace Text (BFind)
BFIND
Text・MText・属性・寸法オーバーライドなど図面内のすべての注釈オブジェクトの文字列を一括検索・置換します。複数検索語に対応。
作者: Lee Mac · Freeware↗
Incremental Numbering Suite (NumInc)
NUMINC
接頭辞・接尾辞・桁数の設定が可能な連番を、Text・MText・属性・寸法・マルチ引出線へ順次挿入します。
作者: Lee Mac · Freeware↗
Layout Field
LF
現在のレイアウト名・順番・総レイアウト数を参照するフィールド式を、選択した注釈オブジェクトに挿入します。
作者: Lee Mac · Freeware↗
Elevation Marker
ELEV
指定点のUCS Y座標値を表示するポリラインマーカーとテキストを連続配置します。
作者: Lee Mac · Freeware↗
Copy or Swap Text
CT
元の注釈オブジェクトの文字内容を対象オブジェクトへコピー、または2つのオブジェクト間で内容を入れ替えます。
作者: Lee Mac · Freeware↗
Text2MText
T2MT
選択した単一行TextオブジェクトをMTextへ変換し、画層・スタイル・高さ属性を維持します。
作者: Lee Mac · Freeware↗
Associative Textbox
ATB
テキストオブジェクトに連動した矩形ボックスを生成し、内容が変更されるとボックスサイズが自動調整されます。
作者: Lee Mac · Freeware↗
Background Mask
MASK
MText・マルチ引出線・寸法オブジェクトの背景マスクの使用可否・オフセット・色をダイアログで一括設定します。
作者: Lee Mac · Freeware↗
Align Text to Curve
ATC
選択した曲線オブジェクト(線・ポリライン・円弧・スプラインなど)に沿ってテキストを等間隔で動的配置します。
作者: Lee Mac · Freeware↗
Length at Midpoint
MIDLEN
選択オブジェクトの中点位置に、そのオブジェクトの長さを参照するフィールドMTextを自動挿入します。
作者: Lee Mac · Freeware↗
Align Text
ALIGNTEXT
複数のText・MTextオブジェクトを共通の基準線に揃えて整列し、元の位置を補正します。
作者: Lee Mac · Freeware↗
Strikethrough Text
STRIKETHROUGH
選択したText・MTextオブジェクトに取り消し線書式を適用します。
作者: Lee Mac · Freeware↗
Label
LABEL
選択オブジェクトに動的に整列されたMTextラベルを生成し、方向と位置をリアルタイムに調整します。
作者: Lee Mac · Freeware↗
AutoDim (autodim.lsp)
AD
選択した線・ポリライン・円弧に対し、ダイアログオプション(配置方向など)で自動寸法記入を行います。
作者: CADTutor Community · Freeware↗
Text Operation
TOP
Text・MText・属性オブジェクト内の数値に四則演算・指数・最小値・最大値演算を適用し、結果で置換します。
作者: CADTutor Community · Freeware↗
Layer Director
LDON / LDOFF
指定コマンド実行時に自動で画層を切り替え、コマンド完了後に元の画層へ復元します。Xref依存画層の自動割当オプションも含みます。
作者: Lee Mac · Freeware↗
Layer Extractor
LAYEREXTRACT
複数のDWGファイルの画層情報(名前・色・線種など)をCSV・XML・テキストファイルへ一括抽出します。
作者: Lee Mac · Freeware↗
Layers to Drawings
LAYERSTODRAWINGS
現在の図面の各画層を個別のDWGファイルへ分離保存します。
作者: Lee Mac · Freeware↗
Batch Attribute Editor (BATTE)
BATTE
複数のDWGにまたがる指定ブロックの属性値を、一括検索・修正できるダイアログを提供します。
作者: Lee Mac · Freeware↗
Global Attribute Extractor & Editor (MacAtt)
MACATT
フォルダ内のDWGファイルのブロック属性をExcelに一括抽出し、スプレッドシートで修正した値を元ファイルに反映します。
作者: Lee Mac · Freeware↗
Automatic Block Break
ABB
ブロックの境界ボックスを基準に隣接する図面要素を自動トリムし、ブロック挿入領域を整理します。
作者: Lee Mac · Freeware↗
Block Counter
COUNT
図面内の標準・ダイナミックブロックの数量を集計し、コマンドライン・CSV・AutoCADテーブルへ出力します。
作者: Lee Mac · Freeware↗
Dynamic Block Counter
DCOUNT
ダイナミックブロックの各バリエーション(パラメータの組み合わせ)ごとに数量を区別して集計します。
作者: Lee Mac · Freeware↗
Automatically Label Attributes
LABELATT
選択した属性ブロック・マルチ引出線に順次固有ラベルを自動入力し、追加・削除時に番号を自動で再割り当てします。
作者: Lee Mac · Freeware↗
Attribute Modification Suite
MVATT / ROATT / EDATT
同一タグを持つ複数のブロック属性の位置(MVATT)・回転(ROATT)・属性値(EDATT)を一括編集します。
作者: Lee Mac · Freeware↗
Import Block
IMPORTBLOCK
外部DWGファイルからブロック定義を現在の図面へ取り込むダイアログを提供します。
作者: Lee Mac · Freeware↗
Burst Upgraded
PBURST / NBURST
AutoCAD標準のBURSTと同様にブロックを分解しつつ、属性のテキスト値を保持します。NBURSTはネストされたブロックまで再帰処理します。
作者: Lee Mac · Freeware↗
Update Titleblock Attributes
UTB
CSVスプレッドシートのデータを読み取り、図面内の表題欄ブロックの属性値を自動で一括更新します。
作者: Lee Mac · Freeware↗
Copy or Rename Block Reference
COPYBLOCK
現在の図面内の単一ブロック参照を複製、または定義名を変更します。
作者: Lee Mac · Freeware↗
Delete Blocks
DELETEBLOCKS
選択したブロック名に一致するすべてのブロック参照を、図面から一括削除します。
作者: Lee Mac · Freeware↗
Block Overkill
BOVERKILL
同一挿入点(許容誤差内)を共有する重複ブロック参照を検出して削除します。Xrefは処理対象外です。
作者: CADTutor Community · Freeware↗
GATTE2 — Global Attribute Edit with Layout Selection
GATTE2
AutoCAD標準のGATTE機能にレイアウト選択オプションを追加し、特定レイアウトにのみ選択的に属性値を一括変更します。
作者: SteveK (CADTutor) · Freeware↗
Align Objects to Curve
OA
選択した曲線(線・ポリライン・円弧・円など)に沿ってオブジェクトを動的配置し、接線方向に自動回転させます。
作者: Lee Mac · Freeware↗
Quick Mirror
QM
単一の基準点だけでミラー軸を指定し、オブジェクトを素早く対称コピーします。
作者: Lee Mac · Freeware↗
Segment Curve
SEGS
円弧・円・楕円・スプラインなどの曲線オブジェクトを、ユーザー指定の分割数で直線セグメントのポリラインへ変換します。
作者: Lee Mac · Freeware↗
Polyline Outline (Advanced)
POLYOUTLINE
選択した軽量ポリライン(LWPolyline)の輪郭を生成するコア関数ライブラリです。円弧・楕円弧セグメントに対応します。
作者: Lee Mac · Freeware↗
Object Break
OB
2つの指定点または他オブジェクトとの交点で選択オブジェクトを分割し、切断部分のプロパティを変更します。
作者: Lee Mac · Freeware↗
Multiline Justification
MLJUST
マルチラインオブジェクトの整列基準(上・ゼロ・下)を、位置を変えずに変換します。
作者: Lee Mac · Freeware↗
Multi-Polyline
MPL
マルチラインのように見える図面要素を標準ポリラインの組み合わせで生成します。マルチライン編集の制約なく活用できます。
作者: Lee Mac · Freeware↗
Circular Wipeout
CWIPE
指定した中心点と半径で円形のワイプアウトを即座に生成します。
作者: Lee Mac · Freeware↗
Selection Counter
SELCOUNT
選択セットのオブジェクト数をタイプ別に集計し、コマンドラインに表示します。
作者: Lee Mac · Freeware↗
Dynamic Information Tool (DInfo)
DINFO
カーソル位置のオブジェクトの画層・座標・長さ・面積などのプロパティ情報を、カーソル移動に合わせてリアルタイム表示します。
作者: Lee Mac · Freeware↗
Length & Area Field
LF / AF
選択オブジェクトの累積長さ(LF)または面積(AF)合計を参照するフィールド式を、注釈オブジェクトへ挿入します。
作者: Lee Mac · Freeware↗
Total Length & Area
TLEN / TAREA
選択した線・ポリライン・円弧などの総長さ(TLEN)、または閉じたオブジェクトの総面積(TAREA)をコマンドラインに出力します。
作者: Lee Mac · Freeware↗
Polyline Information
POLYINFO
選択したLWPolylineの各セグメント番号・始点・終点・長さ・bulge値などをAutoCADテーブル・テキスト・CSVへ出力します。
作者: Lee Mac · Freeware↗
Area Label
AREALABEL
選択した閉じた境界の重心に面積ラベルを配置し、AutoCADテーブルへ行を自動追加します。
作者: Lee Mac · Freeware↗
Multiline Total Length
(run after APPLOAD)
選択したマルチラインオブジェクトの総長さをスタイル・縮尺別に分類し、MTextとして図面に挿入します。
作者: CADTutor Community · Freeware↗
Label Pline Intersected Point
INT
2本のポリラインの交点にブロックラベルを配置し、交点識別用の文字を表記します。
作者: CADTutor Community · Freeware↗
Cursor Rotate
CR
選択オブジェクトの接線・法線方向、または入力した角度に合わせてAutoCADクロスヘア方向を回転させます。
作者: Lee Mac · Freeware↗
Reset XRef Layers
RESETXREFLAYERS
現在の図面のすべてのXref依存画層のプロパティ(色・線種・表示状態など)を、Xref元図面の値に初期化します。
作者: Lee Mac · Freeware↗
Copy to XRef
C2X
元ファイルを開かずに、選択したオブジェクトを対象のXrefソース図面へコピーします。
作者: Lee Mac · Freeware↗
XREF Open by Pick
XO
図面上でXrefをクリックすると、該当するソースDWGファイルをAutoCADで直接開きます。
作者: CADTutor Community · Freeware↗
XREF Detach by Pick
XRX
図面上でクリックしたXrefを、現在の図面から即座にデタッチ(切り離し)します。
作者: CADTutor Community · Freeware↗
Steal from Drawing
STEAL
他のDWGファイルから画層・ブロック・文字スタイル・寸法スタイルなどの名前付きオブジェクトを、現在の図面へ取り込むダイアログを提供します。
作者: Lee Mac · Freeware↗
Copy to Drawings
C2DWG
選択したオブジェクトを複数のDWGファイルに一括コピーします。対象ファイルを開かずに処理します。
作者: Lee Mac · Freeware↗
TabSort
TABSORT
レイアウトタブのリストをアルファベット・数字・建築図面順に並べ替え、名前変更・接頭辞・接尾辞追加機能を提供します。
作者: Lee Mac · Freeware↗
Delete From Layouts
DELFROMLAYOUTS
選択したオブジェクトをすべてのレイアウトタブ、または指定したレイアウトから一括削除します。
作者: Lee Mac · Freeware↗
Field Formatting Code
FF
選択したフィールドオブジェクトの書式コードをコマンドラインに表示し、同一書式の再利用時に活用します。
作者: Lee Mac · Freeware↗
LISP Command Logger
LISPLOGON / LISPLOGOFF
図面別・日付別にLISPコマンドの使用履歴をCSVファイルへ自動記録します。リアクタベースでバックグラウンド動作します。
作者: Lee Mac · Freeware↗
Get Syntax
GETSYNTAX
指定したLISPファイルをパースし、定義されているすべてのコマンド(defun c:)と関数をリストで出力します。
作者: Lee Mac · Freeware↗
Autoloader
AUTOLOADER
選択したLISPファイルのautoload式を自動生成し、acaddoc.lspへ統合します。
作者: Lee Mac · Freeware↗
Drawing Version
DRAWINGVERSION
現在の図面が最後に保存されたAutoCADバージョン情報をコマンドラインに表示します。
作者: Lee Mac · Freeware↗
Multiple Toggles
(library function)
LISP開発用のDCLトグルチェックボックスグループダイアログ生成ライブラリです。2行のコードで複数選択UIを構成できます。
作者: CADTutor Community · Freeware↗
Piping/Ducting for HVAC
PIPE / HVAC
2D HVACダクト・配管・分岐を、径・形状の入力だけで自動作図します。エルボ・継手の自動挿入に対応。
作者: CADTutor Community · Freeware↗
2D Steel Pipe (Pipe V3)
PIPE / PP
ダイアログで配管規格(スケジュール・呼び径)と形状(エルボ・リターン・T字)を選び、2D鋼管図面を即座に生成します。
作者: ROBP (CADTutor) · Freeware↗
3D Pipe Creator
3DPIPE
径の入力値を基に、ポリライン経路に沿った3Dソリッドパイプを自動生成します。
作者: ASME (CADTutor) · Freeware↗
Block Manager (AfraLISP)
BLKMAN
よく使うブロックをINI設定ファイルとダイアログで管理し、スライドサムネイルでプレビューして挿入するライブラリユーティリティです。
作者: Kenny Ramage / AfraLISP contributor · Freeware (no warranty)↗
Block and Attribute Tools — Xtract
XTRACT
選択ブロックの属性定義をスキャンし、ATTEXT用テンプレート(.txt)とプロンプトファイルを同時生成する属性抽出補助ツールです。
作者: Cadalyst contributor · Freeware↗
Xref2Block
XREF2BLOCK
外部参照(Xref)を現在の図面の内部ブロックへ昇格(バインド代替)し、単一ファイルで納品しやすい形式に変換します。
作者: Tim Willey (The Swamp) · Freeware (forum post)↗
Polylines and Blocks サンプルルーチン (AfraLISP)
PL2BLK
ポリライン境界を抽出し自動でブロックを定義・挿入する教育用ルーチンで、複雑なプロファイルのブロック化に活用できます。
作者: Kenny Ramage · Freeware (tutorial)↗
Multi-Leader with Block Name
MLB
図面内の各ブロック参照を選び、そのブロック名をテキストに含むマルチ引出線を自動生成します。
作者: Alan Thompson (The Swamp) · Freeware (forum post)↗
Block Count / BOM Helper
BCOUNT
図面のブロック参照数を名前別に集計し、部品表(BOM)作成に使用される標準ユーティリティです。
作者: Cadalyst Hot Tip Harry contributor · Freeware↗
Force Block to Specific Layer
FIXBLKLAYER
挿入済みブロック内部エンティティの画層を、強制的に指定画層(または0)へ再割り当てし、図面標準に合わせます。
作者: Cadtips contributor · Freeware↗
Redefine Block on Re-insertion
REDEFBLK
同名の外部DWGを再挿入する際、既存のブロック定義を自動更新して一括反映します。
作者: AfraLISP tutorial · Freeware↗
Layer List Report
LAYLIST
現在の図面のすべての画層名・色・線種を収集し、コマンドラインまたはファイルへ出力します。
作者: AfraLISP Visual LISP tutorial · Freeware↗
Layer Match-by-Pick
LMATCH
ピックしたオブジェクトの画層に、他の複数オブジェクトの画層を一括変更します(Express LAYMCHのLISP版)。
作者: The Swamp contributor · Freeware↗
Copy To Layer
CPYTOL
元を保ったまま選択オブジェクトの複製を指定画層へ複写し、バージョン比較や修正履歴を残す際に使用します。
作者: Cadtips contributor · Freeware↗
Layer Isolate by Pick (pre-Express)
LISO
選択オブジェクトの画層のみを残し、他を非表示にして複雑な図面を素早く点検するためのLISP実装です。
作者: The Swamp contributor · Freeware↗
Get Layer and Linetype
GLL
選択オブジェクトの現在の画層と線種を1行で返し、標準点検・デバッグに活用します。
作者: Cadtips contributor · Freeware↗
Freeze Layer by Pick
FZP
ピックしたオブジェクトの画層を即座にフリーズし、画面を整理する軽量ルーチンです。
作者: Cadalyst Hot Tip Harry · Freeware↗
Layer Previous (pre-Express LAYERP)
LAYP
直前の画層状態(on/off/freeze/color)を一度に復元する簡易ロールバックユーティリティです。
作者: Hot Tip Harry contributor · Freeware↗
Layer Delete with Purge
LAYDEL
指定画層のすべてのオブジェクトを移動・削除した後、画層自体まで削除するクリーンアップルーチンです。
作者: Cadtips contributor · Freeware↗
Ordinate Dimensioning Enhanced
ORDIM
標準のDIMORDを改良し、基準点設定と列整列を強化した機械図面用の座標寸法ルーチンです。
作者: Cadtips contributor (Tip #2138) · Freeware↗
Dimension Associativity Fix
DIMFIX
分離された寸法文字を該当寸法オブジェクトに再接続(再関連付け)し、実測値の更新が正常に機能するよう復旧します。
作者: Hot Tip Harry contributor · Freeware↗
DIMLFAC Watcher
DIMWATCH
DIMLFAC(寸法スケール係数)の変更を検知・警告し、機械パーツごとの縮尺混用ミスを防ぎます。
作者: Cadtips contributor · Freeware↗
Leader Modification (LENDR)
LENDR
既存の引出線オブジェクトの終点・矢印・テキストオフセットを対話的に再調整する引出線補正ルーチンです。
作者: Cadtips contributor · Freeware↗
Line Bearing and Distance Label
BEARD
選択した線・ポリラインセグメントの長さと方位角をテキストで自動注記します。機械レイアウトの軸線表示に便利です。
作者: AfraLISP / community reshare · Freeware↗
Text Height Global Fix
TXTHFIX
図面全体または指定画層のテキスト高さを一括統一し、印刷縮尺に合わせます。
作者: Hot Tip Harry contributor · Freeware↗
Incremental Number Text
NUMINC
クリック順に増加する番号(オプションで接頭辞付き)を配置するナンバリングルーチン(バルーン・項目表番号付け用)です。
作者: Cadalyst contributor (original: similar concept to Lee Mac "Numinc") · Freeware↗
Custom Breakline (LSB)
LSB
中実丸棒・中空チューブの2タイプの破断線を、ダイアログで選択して挿入する機械作図用ルーチンです。
作者: Cadalyst "Get the Code" 2004-04 · Freeware↗
Batch Plot from List
BPLOT
テキストファイルのリストに記載されたDWGを指定プロット設定で一括出力し、部品表・アセンブリ図面のリリース時に使用します。
作者: Hot Tip Harry contributor · Freeware↗
Arc Arrow
ARCARROW
円弧やポリラインの端に矢印ヘッドを付け、回転方向・曲線進行方向の注記を表現します。
作者: Cadtips contributor · Freeware↗
Toggle Menu Bar
MBTOG
クラシックメニューバーを1コマンドでオン・オフするUIトグルです。一時的にメニューが必要なとき、ワークスペースを触らずに切り替えられます。
作者: Cadtips contributor · Freeware↗
Plot Stamp Updater
PSTAMP
プロット直前にパス・ファイル名・日付を図面枠外の注釈ブロックへ自動記入するメタデータスタンプです。
作者: Hot Tip Harry contributor · Freeware↗
Polyline Cumulative Length at Vertex
PLCUM
ポリラインの各頂点上に、始点からの累積長さ値をテキストで表記する測定注釈ルーチンです。
作者: Community share (Superior Shop Drawings / Hot Tip Harry redistribution) · Freeware↗
Break at Distance
BRKDIST
選択オブジェクト上の指定距離の地点で自動的に切断し、正確な分割・挿入を実現します。
作者: Alan Thompson (The Swamp) · Freeware↗
Break Line Through Plane
BRKPLN
指定平面(基準線)と交差するすべての線・ポリラインを一度に分断し、断面図・カットビュー作成に活用します。
作者: Chen Qing Jun (The Swamp) · Freeware↗
Explode with Attributes Kept (Burst 代替)
BURSTL
ブロックを分解しながら属性値を通常のテキストとして保持します(Express BURSTのLISP実装)。
作者: Hot Tip Harry contributor · Freeware↗
Redefine Commands Wrapper
REDEF
標準のAutoCADコマンド(例: ERASE、LINE)に前処理ロジックを差し込むコマンド再定義テンプレートです。
作者: AfraLISP tutorial · Freeware↗
Align Text to Object
TXTALIGN
選択テキストを基準線・円弧の角度に合わせて回転・整列し、図面注記の角度を統一します。
作者: Hot Tip Harry contributor · Freeware↗
Object Collections by Type
COLLBYTYPE
図面内の特定DXFエンティティタイプ(LINE、CIRCLE、INSERTなど)のみを選択セットとして収集するチュートリアルルーチンです。
作者: AfraLISP · Freeware↗
Quick Select by Layer+Color
QSLC
画層と色の組み合わせでQSelectを一度に実行し、繰り返し使用するフィルタ条件をマクロ化します。
作者: The Swamp contributor · Freeware↗
Polyline Area Report
PAREA
選択した複数の閉じたポリラインの面積合計・個別値をコマンドラインとファイルに記録します。板金展開・ガスケット算出に便利です。
作者: Hot Tip Harry contributor · Freeware↗
Coordinate Dump
CDUMP
選択した点・頂点のX/Y/Z座標をCSVへエクスポートし、外部測定・検査ツールと連携します。
作者: Cadtips contributor · Freeware↗
Distance Between Two Blocks
BLK2BLK
2つのブロック参照の挿入点間の距離を計測し、結果テキストを図面に記入します。
作者: The Swamp contributor · Freeware↗
UCS by 3 Points Quick
U3P
3点をピックしてUCSを即座に再設定する簡易ラッパーで、傾いたパーツでの作業平面整列に使用します。
作者: AfraLISP tutorial · Freeware↗
UCS Reset to World
UW
1文字コマンドでUCSをWorldへ初期化する、多視点作業中の原状復帰用ショートカットです。
作者: Hot Tip Harry contributor · Freeware↗
Xref Binder
XBIND2
外部参照を名前競合なしにバインド(INSERT方式)し、納品DWGを単一ファイルへ統合します。
作者: The Swamp contributor · Freeware↗
Xref Path Fix
XPATH
壊れたXrefパスを現在のフォルダ・相対パスへ一括再指定し、プロジェクト移動後の復旧に使用します。
作者: Hot Tip Harry contributor · Freeware↗
BrowseForFolder (Shell Dialog)
BROWSEDIR
OS標準のフォルダ選択ダイアログをLISPから呼び出し、パス入力をGUI化する有名なユーティリティ関数です。
作者: Tony Tanzillo · Freeware↗
Catalog LISP Routines
CATLISP
現在のフォルダ内のすべての.lspファイルの先頭行コメントを読み取り、FILEREAD.TXTとしてサマリーリストを生成します。
作者: Cadtips contributor · Freeware↗
LISP Manager Dialog
LSPMGR
ディレクトリ内のLSPファイルと各ファイルの説明コメントを表形式で表示し、社内共有ライブラリの管理に使用します。
作者: Jeffery Sanders (Cadtips) · Freeware↗
Command Library (CCC)
CCC
ロード済みのすべてのLSPファイルのカスタムコマンド名をダイアログで閲覧し、どのルーチンが有効かを確認します。
作者: Cadtips contributor · Freeware↗
Profile Import/Export
PROFIO
AutoCADユーザープロファイル(ARG)のエクスポート・インポートを、スクリプトなしでLISPから実行します。
作者: AfraLISP tutorial · Freeware↗
Delay Routine
DELAY
スクリプト・マクロ内部で指定ミリ秒だけ一時停止し、プロット・スライドショーのタイミング制御に使用します。
作者: Cadtips contributor · Freeware↗
Increment / Decrement Helpers
INCR / DECR
他のLISPコードで再利用する1増減関数です。繰り返し番号付けユーティリティのビルディングブロックです。
作者: Cadtips contributor · Freeware↗
List Manipulation Helpers
(library function set)
リストの和集合・差集合・フラット化などチュートリアルレベルのユーティリティで、社内カスタムルーチン開発の基礎ブロックです。
作者: AfraLISP · Freeware↗
System Variable Saver
SVARS
現在のシステム変数のスナップショットを保存し、ルーチン終了時に復元することで、ユーザー環境の汚染を防止するテンプレートです。
作者: AfraLISP tutorial · Freeware↗
Error Trap Template
*ERROR*
LISPルーチン共通のエラーハンドラで、UNDOマーク・システム変数の復元を自動化し、ユーザー離脱時の状態破損を防ぎます。
作者: AfraLISP / The Swamp common idiom · Freeware↗
DXF Code Reader
DXFRD
選択エンティティのDXFグループコードをペアリストで出力し、ユーザー定義ルーチン開発のデバッグに使用します。
作者: AfraLISP tutorial · Freeware↗
Polyline to Line/Arc Conversion
PL2LA
LWPOLYLINEを個別のLINE/ARCへ分解・再グループ化し、旧式CAMポストプロセッサの入力準備に使用します。
作者: Hot Tip Harry contributor · Freeware↗
Text to MText / MText to Text
T2MT / MT2T
単一行テキストと複数行テキストを相互変換し、注釈エディタの好みの違いを解消します。
作者: Cadtips contributor · Freeware↗
TotalLayouts
TOTALLAYOUTS (auto reactor setup)
図面内のすべてのレイアウト(Layout)数を自動でフィールド変数として記録し、レイアウトの追加・削除のたびに値が更新されるリアクタベースのルーチンです。
作者: ARKANCE CZ / CAD Studio (CADstudioCZ) · Freeware (no repo LICENSE; official site terms apply)↗
mPDFimport
MPDFIMPORT
PDFファイルの複数ページを一度にAutoCAD図面へ取り込み、レイアウトシートへ変換する際に便利な多ページPDFインポートユーティリティです。
作者: CADstudioCZ · Freeware↗
profiles.lsp
(user-profile management functions)
AutoCADユーザープロファイル(登録・切替・エクスポート・インポート)をスクリプトで扱えるようにするユーティリティです。複数PC配布・環境複製に活用できます。
作者: JTB World (Jimmy Bergmark) · Freeware↗
vp-outline.LSP
VPOUTLINE
選択したビューポート(Viewport)の外枠をモデル空間にポリラインとして複製するルーチンです。レイアウト・モデル間の領域マッピング時に便利です。
作者: JTB World · Freeware↗
0 - Title Block Update.lsp
(multiple release commands)
表題欄(Title Block)のブロック属性を一括更新します。プロジェクト番号・図面番号・改訂番号などを複数図面に一度に反映できます。
作者: alexeispirit · License unspecified (public repository)↗
SelectSimilar (拡張版)
SELECTSIMILAR (extended)
標準SelectSimilarの機能的限界を補完した拡張版です。AutoCAD LTおよびWeb Appでも動作するよう作成されています。
作者: CADstudioCZ · Freeware↗
AreaText.lsp (AT / ATC / ATM)
AT, ATC, ATM
ポリライン・ハッチ・オブジェクトの面積(または長さ・周長)をテキストフィールドとして図面に挿入します。ATCは重心位置、ATMは複数選択のバウンディングボックス中心にテキストを配置します。
作者: JTB World · Freeware↗
LengthText.lsp
LENGTHTEXT
線・ポリラインなどの長さを読み取り、現在の単位系でテキストラベルを配置します。数量集計・材料算出時に活用できます。
作者: JTB World · Freeware↗
DIM_TO_EQ.LSP
DIM2EQ
実測寸法値を"EQ"(等分)へ一括置換し、手摺・建具・階段分割図面における等間隔の繰り返し注記を素早く処理します。
作者: jdsandifer (J. D. Sandifer) · License unspecified↗
選択寸法線合計LISP
(name varies by release)
選択した寸法オブジェクトの測定値を合計し、コマンドラインまたはテキストとして出力します。おおよその材料サイズ算定に使用します。
作者: officedocworks blog (Korea) · Personal blog release (freeware)↗
面積取得LISP
(user-defined)
閉じた領域の面積を計算し、指定座標にテキストとして出力します。不動産・建築図面で簡易面積表を生成する用途に使います。
作者: officedocworks blog · Blog release↗
MLEADER 引出線入力LISP
MLEADER wrapper
マルチ引出線のテキスト・スタイルを自動指定し、一貫した注釈表記を素早く付ける補助ルーチンです。
作者: officedocworks blog · Blog release↗
Layer ON/OFF LISP
LAYON, LAYOFF (user-defined)
選択画層のみオン/オフ、全オン、現在画層指定をひとまとめに処理する韓国式実務ルーチンです。
作者: officedocworks blog · Blog release↗
layer-lw-list.LSP
LAYERLWLIST
現在の図面の画層と対応する線の太さ(Lineweight)のリストを、図面空間に表として出力します。図面監査・標準レビューに使用します。
作者: JTB World · Freeware↗
layer-list.LSP
LAYERLIST
画層名・色・On/Off・Freeze状態をテキストリストとして抽出します。外部検査資料の提出用途に使えます。
作者: JTB World · Freeware↗
MatchSel
MATCHSEL
MatchPropの逆方向機能 — 選択したエンティティの色・画層・線種を現在の設定値として取得し、以降に作成する新規オブジェクトへ適用します。
作者: CAD Forum (ARKANCE CZ) · Freeware↗
CountV1-5.lsp (BlockCounter)
BCOUNT
選択範囲または図面全体の静的・ダイナミックブロック数を集計し、コマンドライン・CSV・AutoCAD表形式で出力します。Lee Macのルーチンをラップしています。
作者: Lee Mac (original author) / fbrandao2k (redistribution collection) · Lee Mac personal license (non-commercial, attribution)↗
0 - Load blocks.lsp (CIVIL)
LOADBLOCKS
プロジェクト標準のブロックライブラリ(排水・マンホール・道路シンボル)を一度に図面へ登録し、初期設定時間を短縮します。
作者: dtgoitia (David Torralba Goitia) · MIT↗
STRUCTURAL - Create building blocks.lsp
CREATEBB
平面図ベースの構造物ブロック(柱・梁位置シンボル)を自動生成します。土木・構造実務向けです。
作者: dtgoitia · MIT↗
ブロックオブジェクト整列・配列LISP (ALIX/ALIY)
ALIX, ALIY
選択したブロックをX軸・Y軸方向に整列・等間隔配列します。機械BOM配置・図面整理時に便利です。
作者: officedocworks blog · Blog release↗
Txt2Ref.LSP
TXT2REF
図面の通常テキストを、同名のブロック参照へ置換します。タグ・部品ラベルをブロックベースに変換する際に使用します。
作者: CADstudioCZ · Freeware↗
FlipCen
FLIPCEN
選択オブジェクトを自身の中心を基準に、水平・垂直・Z軸方向のいずれかで反転(ミラー)するルーチンです。中心点を別途指定する必要はありません。
作者: CAD Forum (ARKANCE CZ) · Freeware (VLX release)↗
0 - Explode polyline.lsp
EXPLODEPL
ポリラインを構成セグメントへ分解する際、円弧・直線を区別してそれぞれ別画層へ送れるよう拡張されています。
作者: alexeispirit · Unspecified↗
STRUCTURAL - Live offset.lsp
LIVEOFFSET
基準オブジェクトを参照に置き、オフセット距離をリアルタイムに調整しながらプレビューします。構造レイアウト検討に活用できます。
作者: dtgoitia · MIT↗
turn-or-break-line
TURNBREAK
他の線と交差するラインを検出し、自動で切断または回転させて交差部を処理します。電気・配管図面の交差表記を自動化します。
作者: Mr-Saxobeat · Unspecified↗
ScaleArea.LSP
SCALEAREA
ポリゴンを目標面積値に合わせて比例スケール調整します。土地・平面の面積を特定値に合わせる必要がある場合に使用します。
作者: CADstudioCZ · Freeware↗
SR (SelectSimilar 韓国式ラッパー)
SR
SelectSimilarの動作を1文字ショートカット`SR`で呼び出します。韓国の実務ブログでよく共有されるマクロ的LISPです。
作者: ansenchoi · Blog release↗
tlen.lsp
TLEN
選択された線・ポリライン・円弧・スプラインの総長さを合算してコマンドウィンドウに表示します。AutoCAD・BricsCAD共用です。
作者: fbrandao2k · Unspecified (public)↗
MEASURE.LSP
MEAS
任意の2点間の距離・角度・X/Y成分を一度に計算してテキスト出力します。手摺図面の実測値記録用です。
作者: jdsandifer · Unspecified↗
CenOf.LSP
CENOF
選択オブジェクト(複数可)のXYまたはXYZ中心点(あるいはosnap center)座標を表示・抽出します。
作者: CADstudioCZ · Freeware↗
COG3D.LSP
COG3D
3Dソリッド・リージョンの重心(Center of Gravity)点を計算して表示します。重量算定・組立バランス検討に活用します。
作者: CADstudioCZ · Freeware↗
STRUCTURAL - Coordinate table.lsp
COORDTABLE
選択した点オブジェクトの座標(X, Y, Z)を自動で表形式に生成します。測量・構造基礎点整理に使用します。
作者: dtgoitia · MIT↗
各ルーチンの著作権は原作者に帰属します。コードは原作者サイトから直接ご確認・ダウンロードください。外部リンクの利用は遷移先サイトの規約に従います。