【AutoCAD LISP】OFFSETじゃできない!指定した軸方向にピタッと「平行コピー」する神コマンド【ofstcopy】
AutoCADユーザーの皆さん、毎日の作図お疲れ様です。 今回は、図面を描いていると誰もが行き当たる、「OFFSETコマンドの微妙な不便さ」を解消し、COPYコマンドよりも爆速で平行コピーを作成する、自作LISP(無料)をご紹介します!
目次もつけておきますので、気になる項目から読んでみてくださいね。
(↑気になる項目は果てしてあるのか・・・w)
1. OFFSETコマンドの「そこじゃない」感
たとえば、複雑な形状のポリラインやブロックを、単にX軸方向に1000mm、またはY軸方向に500mmだけピタッと平行に移動させてコピーしたい時。
標準機能のOFFSET(オフセット)コマンドを使うと、こうなりませんか?
OFFSETコマンドを立ち上げる。
距離を入力する。
図形を選択する。
オフセットする側をクリック……ああっ、形状に沿って膨らんで(縮んで)しまった!
標準のOFFSETは図形の「形状に沿って」オフセットするため、単なる平行移動コピーには不向きです。 COPYコマンドでいちいち距離入力するか、OFFSETした後に移動するか……。
これ、CADオペレーターあるあるですよね。 「ただ特定の方向に、特定の距離だけ平行コピーしたいだけなのに、なんでこんなに手数がかかるの!」と、時間がもったいなく感じてしまう作業の筆頭です。
2. 手間をゼロにする「ofstcopy」コマンドの凄さ
「なら、基準になる図形をクリックしたら、方向(XかY)と距離を指定して、クリックした側に平行移動コピーしてくれればいいじゃないか」ということで作成したのが、今回公開する「オフセットコピー(ofstcopy.lsp)」コマンドです。
このツールを使うと、「図形を選択」→「方向と距離を指定」→「クリック」だけで、爆速で平行コピーが作成されます!
💡 このツールのここが便利!
VLA(ActiveX)対応: 処理が非常に高速です。
方向指定: X軸方向、またはY軸方向に限定してコピーできます。
前回値の継承: 方向と距離は、Enterキーを押すだけで「前回入力した値」を継承できるため、同じ条件での連続コピーが超絶スムーズに行えます。
3. ツールのダウンロードと使い方
導入はいつもの通り、LISPファイルを読み込むだけです。長文スクロールの手間を省くため、ソースコードは割愛してダウンロードリンクのみにしています。
[🎁 ofstcopy.lsp をダウンロード(無料) ]
🛠️ 導入手順と使い方
ダウンロードした ofstcopy.lsp を、AutoCADの画面上にドラッグ&ドロップして読み込みます。
コマンドラインに op または ofstcopy と入力して実行します。
「X=X軸方向 または Y=Y軸方向 [X/Y] :」 → 方向を指定します(Enterで前回値を継承)。
「オフセットコピー間隔 <100.00>:」 → 距離を指定します(Enterで前回値を継承)。
「オフセットコピーする図形を指示:」 → 基準にしたい図形をクリックします。
「オフセットコピーする側を指示:」 → コピーしたい側をクリックします。
これだけで、面倒だった平行コピーが秒速で画面に出現します!
4. 【おまけ】アカウント停止から不屈の復活!「Plan C」再始動の近況報告
さて、ここからはお馴染みの(?)私の悪あがき近況報告です(笑)。
昔の相棒「Plan C」システムの再構築についてですが……。 JIPでの「ある物件」のデータ読み込み&座標算出&2D図面製作は、無事にできたんです。
そこで、「よし、この調子で違う線形定義ファイルを読み込むぞ!」と意気込んでやってみると……。
無事読み込みはできたのですが、あら不思議!!! 座標はぐちゃぐちゃ!2Dの線図は線分が「あっち」にいったり「こっち」にいったり……(◎_◎;)
というわけで、ただいま絶賛挫折中です(笑)。 ここから3Dモデル(少なくとも橋面関係のソリッド)は、果たして仕上がるのか……(爆笑)。
【PS.】 昨日のnote(雑談会)にも書いたかもしれませんが…… CIMの勉強のために、現在絶賛お仕事募集中です(大爆笑)。
いやぁ、マジで情報ばかりを入れていて「頭でっかちの思春期か!!」という状態なんですよねw とはいえ……もしお仕事をいただけるとしても、納期を多めにもらわないとダメかもしれません……(←ぉぃぉぃw)
とりあえず、なんとかがんばって生きてます(笑)。
それでは、快適なCADライフを!
いいなと思ったら応援しよう! もしこのツールで「今日の残業が1時間減った!」「面倒な作業から解放された!」という方がいらっしゃいましたら、ぜひ「お疲れ様!」の缶コーヒーをご馳走していただけると嬉しいです。今後のツール開発や、夜ふかしコーディングの大きな励みになります!
いいなと思ったら応援しよう!
もしこのツールで「今日の残業が1時間減った!」「面倒な作業から解放された!」という方がいらっしゃいましたら、ぜひ「お疲れ様!」の缶コーヒーをご馳走していただけると嬉しいです。今後のツール開発や、夜ふかしコーディングの大きな励みになります!