AutoCADにおける点座標の抽出(Takeo.lsp)
AutoCADにおける点座標の抽出
admin - 23.05.2026 08:57
admin - 23.05.2026 08:57
AutoCAD 内の点座標を抽出してレポート化するための AutoLISP 関数です。
Takeo.lsp は、選択したオブジェクトから点リスト / 座標レポートを生成し、構造化された形式で座標情報を出力します。
主な機能は以下の通りです:
選択したジオメトリからの点座標の抽出
点への連続番号の付与
X、Y(および任意で Z)座標のリスト化
図面内への座標表(点リスト)の作成
測量および製図作業向けの書き出しとドキュメント化ワークフローのサポート
アクティブな UCS(ユーザ座標系)設定に応じた座標値の生成
このユーティリティは、AutoCAD 内で座標表、丁張り図面、測量ドキュメント、ポリゴン点レポートを直接作成する際によく使用されます。
みなさん、こんにちは。
ここ、特に測量業務に携わる同僚の間で頻繁に尋ねられる質問があります。それが「AutoCAD での点座標抽出」です。参考例として、私が 1980 年代に執筆したプログラムを共有したいと思いました。
この AutoLISP プログラムが開発された当時は、トータルステーションはまだ広く普及していませんでした。通常は、1 人が標尺(スタッフ)を持ち、もう 1 人がタキメーターを覗いて光学測定値を口頭で読み上げ、3 人目がその数値を手作業で紙に記録していました。その後、これらのすべての点が製図台へと個別に転記されていました。
サンプルデータファイルでは、最初のレコードに基準点からの計測値を転送して設定された、コントロールポリゴン(基準点・多角点)に関する情報が含まれています。
それ以降のデータ行には、以下が含まれます:
機械点(ステーションポイント)
視準点
水平角(グラード単位)
距離(メートル単位)
標高 / 高さの値
機械点(器具を設置した点)が変更されない限り、後続のデータ行で繰り返されることはありません。
このプログラムが書かれた当時、コンピュータのプロセッサは現在のシステムよりも大幅に低速でした。画面上で三脚、タキメーター、そして計測点に向かって投影されるビームを表示するアニメーションを実際に眺めることができたほどです。現代のプロセッサと独立したグラフィックスバッファリングでは、このようなアニメーションは視覚的に追いつけないほど高速に処理されます。
プログラムを共有するにあたり、元々 (command "...") を使用して実装されていた操作を (entmake ...) 呼び出しに置き換えました。
他のユーザーがこのソリューションを編集、適応、再利用できるように、オープンソースの AutoLISP コードとサンプルデータファイルの両方を共有します。
一部のユーザーは、ファイルを直接コピーして手動で作成することに不慣れな場合があるため、両方のファイルをサーバーにアップロードし、ダウンロードリンクを用意しました。
デフォルトでは、プログラムはデータファイルの拡張子を .dat として想定しています。
リンクは非表示です。 登録 または ログイン
作成者: cizimokulu.com
説明: AutoLISP関数を使用してAutoCADで点の座標を抽出する
タグ:
コメント一覧 :
コメントはまだありません





目次

