この記事の難易度
AutoCADで図面を作成していると、もっと効率よく作図できればなぁと思うときってありますよね?
作図業務を効率化したいのなら「ダイナミックブロック」を使用するのがおすすめです。
ダイナミックブロックを使って図面の標準化ができれば業務効率が向上して時間を有効に使えます。
今回はAutoCAD初心者から中級者向けにダイナミックブロックの第一歩「ストレッチアクション」について解説します!
もくじ 非表示
ストレッチアクションについて
ストレッチはブロック上で長さを伸縮できるアクションです。
ダイナミックブロックの中で基礎的な内容なので押さえておきましょう!
こちらが今回の記事での最終的な成果物になります。
![](https://automate-lab.com/wp-content/uploads/2022/02/795316b92fc766b0181f6fef074f03fa-9-1024x581.png)
ボルト図面にストレッチアクションを追加してボルト長さを自由に変更できるようになることが今回のゴールです。
いきなり成果物の作成となると難しいため、まずは線分をストレッチする方法を紹介します。
成果物の完成形はこちらの記事でダウンロードできますよ↓
ダイナミックブロックを作成する際はブロックエディタと呼ばれるブロック専用の画面で作らなければなりません。
![](https://automate-lab.com/wp-content/uploads/2022/02/90b0dfa136419ccc91fda6fec27764ca-4-1024x265.png)
リボンから、挿入>ブロックエディタを選択します。
![](https://automate-lab.com/wp-content/uploads/2022/02/571a82aa9fa95e9dd03f724dc3a94890-2.png)
ブロック定義を変数という画面に移ったあとに、名前を付けてOKを押すとブロックエディタ画面が開きます。今回は「線分ストレッチ」という名前にしました。
![](https://automate-lab.com/wp-content/uploads/2022/02/5b71b13c7107d2065a6bf96107ec06ee-1024x631.png)
ブロックエディタを開いたらリボンから、ブロックエディタ>オーサリングパレットをクリックして下さい。画面の左側に動きを入れるためのパラメータが表示されます。
それでは実際に動きを入れてみましょう。
![](https://automate-lab.com/wp-content/uploads/2022/02/485aac62cea3d548d1555ce3bfa037e6-1.png)
①原点を真ん中にして線分を描きます。
![](https://automate-lab.com/wp-content/uploads/2022/02/aeb80bad1055d60bd4b8dc8204f77f1c-1-1024x416.png)
②オーサリングパレットのパラメータ>直線状を選択します。
③先程描いた線分の両端を選択します。すると距離1という名前が自動で設定されます。
![](https://automate-lab.com/wp-content/uploads/2022/02/51e8fc29fa61692e70bc4c925b602ad0-1-1024x426.png)
④オーサリングパレットのアクション>ストレッチを選択します。
⑤ストレッチしたいパラメータを選択します。ここでのパラメータは距離1です。
![](https://automate-lab.com/wp-content/uploads/2022/02/4b820548ffdca22d08fbb3ba51ee22f3-1-1024x371.png)
⑥アクションと関連付けるパラメータ点を指定します。カーソルを線分の右端に持っていくと赤い×マークが出てくるのでその状態でクリックして下さい。
※赤い×マークが出た点を使ってユーザーが線分を伸縮できるようになります。
![](https://automate-lab.com/wp-content/uploads/2022/02/92d57db0790a5fa5b8a0cc20858a9366.png)
⑦ストレッチ枠を指定します。ここではストレッチさせる点の周りを囲ってあげればOKです
![](https://automate-lab.com/wp-content/uploads/2022/02/c2dda1d20b57ad8d0298a15686591503.png)
⑧最後にオブジェクトを選択します。ここでは線分をストレッチさせたいので、線分を選択してEnterを押してください。
![](https://automate-lab.com/wp-content/uploads/2022/02/2daf4508ecfda0c22097a042b7d1c1b4-1024x547.png)
最後にアクションがうまく動作すればストレッチアクションマークがつきます。
それでは先程作成したブロックが正しく動くかテストしましょう。
![](https://automate-lab.com/wp-content/uploads/2022/02/2f18037bd1f8ce03c181f385b76816e3-1024x177.jpg)
まずリボンから、ブロックエディタ>ブロックをテストをクリックして下さい。
![](https://automate-lab.com/wp-content/uploads/2022/02/43814141cb3a5bcf3e479e89303d3de2-1024x198.png)
ここでは選択できる点が2点あります。
1点目は▶マークの点です。これはストレッチできる点で、▶を動かすと長さの変更ができます。
2点目は🔳マークです。これは原点のことで、🔳マークを選択すると全体移動ができます。
動作確認できたのでブロックエディタを閉じます。
![](https://automate-lab.com/wp-content/uploads/2022/02/00f47ff90d8e51d16efad0d2dfff7f87-1024x306.png)
リボンから、挿入>テストブロックを閉じるをクリックしてテスト画面を終了します。
リボンから、ブロックエディタ>エディタを閉じるをクリックしてブロックエディタを閉じます。
元のモデル空間に戻ったので先程作成したブロックを挿入してみましょう。
![](https://automate-lab.com/wp-content/uploads/2022/02/5524848c92466b4f89ec7329440bb253.png)
リボンから、挿入>挿入をクリックすると「線分ストレッチ」ブロックが確認できました。クリックすることで図面内に挿入できます。
ボルト長さをストレッチするダイナミックブロック
それでは先程の手順を基に本日のゴールを目指して作成していきましょう!今回のゴールは下図のようなボルトの長さをストレッチさせるダイナミックブロックです。
作り方は先程の流れのままで作れますので実践しましょう!
![](https://automate-lab.com/wp-content/uploads/2022/02/795316b92fc766b0181f6fef074f03fa-9-1024x581.png)
まずはボルトの図面をモデル空間で線分を使って作成をします。
ボルトの図面がない方はこちらのリンクからダウンロードをお願いします。
![](https://automate-lab.com/wp-content/uploads/2022/02/9113139b16a8da3452f5f9b7797fcd83-1024x491.png)
ブロックにしたい線分を選択してからコマンドラインCOPYBASEを入力して、PASTEBLOCKでブロック化します。
ブロック作成手順がわからない方は【AutoCAD初心者必見】ダイナミックブロックの特徴を分かりやすく解説 をチェックしてください。
![](https://automate-lab.com/wp-content/uploads/2022/02/9115b90819a46b4f54acddb9107f30bf-1024x455.png)
先程作成したブロックを選択して右クリック>ブロックエディタをクリックします。するとブロックエディタが立ち上がります。
ボルトのブロックが出来上がったので、ブロックエディタでストレッチアクションを追加します。
![](https://automate-lab.com/wp-content/uploads/2022/02/b0df512cd9d158300febc6aebb409edb-1024x303.png)
①オーサリングパレットのパラメータ>直線状を選択します。
②ボルト長さのライン両端を選択します。すると距離1という名前が自動で設定されます。
![](https://automate-lab.com/wp-content/uploads/2022/02/e7e41462b23a31a1cca9524c32895933-1024x342.png)
③オーサリングパレットのアクション>ストレッチを選択します。
④ストレッチしたいパラメータを選択します。ここでのパラメータは距離1です。
![](https://automate-lab.com/wp-content/uploads/2022/02/2ad702cde9faf82ece224775c12dc40e-1024x570.png)
⑤アクションと関連付けるパラメータ点を指定します。カーソルを線分の下端に持っていくと赤い×マークが出てくるのでその状態でクリックして下さい。
⑥ストレッチ枠を指定します。ここではストレッチさせる点の周りを囲ってあげればOKです。
※今回は2本ストレッチさせるラインがあるので🔴がある範囲を囲ってください。
![](https://automate-lab.com/wp-content/uploads/2022/02/7e1aeac374dc4d093f5a9e5cc729aa60.png)
⑦オブジェクトを選択します。ここでは赤線で示した線分をストレッチさせたいので、選択してEnterを押せば完成です!
ダイナミックブロックが正しく動くかテストします。
リボンから、ブロックエディタ>ブロックをテストをクリックして下さい。
![](https://automate-lab.com/wp-content/uploads/2022/02/2d69a7720e4350bf0f3fd63a4c348f2b-1024x556.png)
▼マークを選択して、上下に動かしてみましょう。ボルト長さが変更されれば大成功です!
先程作ったブロックでボルト長さが変更できました。しかし、ストレッチ点が左端に寄ってしまい、場合によっては使いづらいです。ここではストレッチ点をセンターに変更します。
![](https://automate-lab.com/wp-content/uploads/2022/02/55c9a5fa36b3bd98389f72e43c776ef2-1024x337.png)
ブロックエディタを開いて距離1パラメータを選択して、センターに移動させれば完了です。
ブロックをテストすると▼マークがセンターに移動できました!
最後に完成したブロックに名前を付けて保存をします。
![](https://automate-lab.com/wp-content/uploads/2022/02/78d49c2ff00271c90d94ce1cec341915.png)
リボンから、ブロックエディタ>開く/保存>ブロックに名前を付けて保存をクリックします。
![](https://automate-lab.com/wp-content/uploads/2022/02/23f7f1e6cef24cbed0a5d06f5dc0e1c2.png)
ここでブロック名を入力してOKボタンを押します。
間違ってブロックに上書きをしないように気を付けてください。
まとめ
今回はAutoCADを使ってダイナミックブロックの「ストレッチアクション」について解説をしました。
最後にボルト長さをストレッチする成果物を作りました。
- ダイナミックブロックはブロックエディタで作成する
- ストレッチアクションを追加するとブロックの長さを自由に変更できる。
- ストレッチをするには直線状パラメータとストレッチアクションを使用する。
ダイナミックブロックでアクションを追加するにはブロックエディタと呼ばれる専用の画面で作成を行います。
ストレッチアクションによってブロックの長さをユーザーが自由に動かして変更できるようになります。社内CAD業務の効率化にも使えるかもしれません。
ストレッチをするにはパラメータとアクションを使って作成します。最初は慣れるまでに時間がかかるかと思いますが、今回の記事を参考に何度も作図して体で覚えるようにしましょう!
![Kotaro](https://automate-lab.com/wp-content/uploads/2022/08/029e819ed9e509be92133288e874e0b6.png)
以上、Kotaroでした。