ユーザー入力状態を作る「¥」


オートキャド(AutoCAD)のコマンドマクロを使う際に、よく使う特殊文字として、前回は「^C」を紹介しました。

「Esc」キーを押す役割を果たす「^C」を使うことによって、どんなコマンドの途中でも新しくコマンドを実行することが出来ます。

これは地味な機能ではありますが、こうした機能が用意されていないと非常に困ります。

何か新しくコマンドを実行しようとする前に、必ず自分でEscキーを押すとか、そんなことは面倒でやってられません。

もちろん普段オートキャド(AutoCAD)を使っている際には、そんな無駄なことを意識しないで作図をしているはず。

でもそれは、ユーザーがそういう無駄なことを極力ないように、オートキャド(AutoCAD)が色々と考えているからです。

色々と不便な部分もあるとは思いますけど、なかなkオートキャド(AutoCAD)も良い仕事をしてますよね。

ということで、今回はよく使うコマンドマクロの特殊文字として、ユーザー入力待ち状態を作る記号を紹介します。

これは慣れるまでちょっと面倒に感じる特殊文字ですが、覚えて使いこなせるようになると、コマンドマクロの幅が拡がります。

よく使う特殊文字として紹介するのはこれで最後ですから、ぜひともここまでをマスターして頂きたいと思います。

この投稿の続きを読む »

コマンド実行前に「Esc」を押す理由


オートキャド(AutoCAD)のどんなコマンドを実行するにしても、コマンドマクロの冒頭は「^C^C」から始まります。

つまり「Escキー」を2回押すところからコマンドマクロは始まる、という事になります。

それは、オートキャド(AutoCAD)がどんな状態であっても、確実に目的のコマンドを実行する為。

前回はそんな内容の話をしました。

コマンドマクロの冒頭は大抵の場合「^C」から始まる。

ということは、「Escキー」の役割を持つ「^C」は、非常に使用頻度の高い特殊文字だという事になります。

当然のことですが、仮に自分で新しくコマンドマクロを作成する場合でも、条件としては同じです。

他のコマンドマクロと同じやり方で始める、という程度の認識でも構わない訳ですけど……

なぜそういうルールになっているのかを理解しておいた方が、コマンドマクロを作成する側としては良いと思います。

まあそんなに複雑な話でもないんですけど、今回はそのあたりの話を、サンプルを交えて説明してみましょう。

この投稿の続きを読む »

コマンドマクロとEscキーの関係


オートキャド(AutoCAD)のコマンドマクロで、「Enter」の役目を持つ特殊文字は幾つかあります。

その中では、コマンドマクロの流れを分かりやすくする、という目的で前回は「;」をお勧めしました。

まあ最終的には正しいコマンドマクロが書ければ良いので、多少分かりにくくても構わないという話もありますが……

どうせどれを選んでも良い訳ですから、それなら少しでも分かりやすい記号を使った方が良いんじゃないか。

Enterキーの役目を果たす特殊文字として、「;(セミコロン)」をお勧めした理由はそのあたりにあります。

同じ労力をかける作業の中から選ぶのは、少しでも効果があったり分かりやすかったりする選択肢。

そうした選択を繰り返していく過程で、オートキャド(AutoCAD)の操作スタイルは磨かれていく事になります。

ひとつずつはかなり地味な繰り返しになるんですけど、それを積み重ねて1年経った後では、かなりの差が出ているものです。

今後もこのようなスタンスで話を進めていきます、ということで、今回はコマンドマクロの最初に出てくる特殊文字を取り上げてみます。

この投稿の続きを読む »

コマンドの流れを把握しやすく


前回はコマンドマクロで使える特殊文字の中で、コマンドを実行する為に必要な「Enter」の役割を果たすモノを紹介しました。

「Enter」を押す役割を持つ特殊文字は幾つかありましたが、当サイトでは「;(セミコロン)」をお勧めします。

それはなぜかを以下のサンプルで説明してみます。

^C^C_-LAYER^MS^M0^M^M

上記のコマンドマクロは、現在の画層を強制的に0に変更する機能を持っていて、Enterを「^M」で表現しています。

もちろんこれでもコマンドの流れを追いかけることは出来ますけど、ちょっと分かりにくいというのが正直なところ。

Enterの役割を持つ特殊文字が「^M」と2文字分あるので、その直後にSとかが入って紛らわしいんです。

もちろん紛らわしいからと言って敬遠するのはダメですけど、出来るだけ分かりやすくすることも大事ですよね。

今回は、上記のコマンドマクロをもう少し分かりやすくする為に、どんな書き方が出来るのかを考えてみましょう。

この投稿の続きを読む »

Enterの役目を果たす特殊文字


オートキャド(AutoCAD)のコマンドマクロで活用する特殊文字にはどんなものがあるのか。

前回はとりあえず特殊文字を一覧で表示して、簡単な説明をしながら一気に紹介してみました。

まあ数としてはそれほど多くはないんですけど、半分くらいは意味が良く分からない説明だったかも知れません。

私もあまり使っていない特殊文字があったし、説明をする為に調べて初めて知った特殊文字すらありました。

へぇ、こんな特殊文字があるのか……まあ使わないけど、みたいなヤツが幾つかあって、良い勉強になりましたよ。

説明をしている私がそんな状態なのだから、全部をきっちりと知っておく必要はない、というのがよく分かると思います。

広く浅くという感じで全部知るのではなく、よく使う重要な特殊文字だけ、しっかりと使い方を押さえておけばOK。

いわゆるビジネス書と呼ばれる本を読んだりすると、結構な確率で「8:2の法則」という言葉が出てきます。

企業全体の8割の売り上げを2割の社員が生み出している、とか、そういう感じの言葉だったと記憶しています。

コマンドマクロの特殊文字もそれと似たような話で、2割の特殊文字が全体の8割分の仕事をしている、という感じです。

と言うことで、前回紹介した特殊文字の中から、よく使うから覚えておいた方が良いモノを紹介していきます。

この投稿の続きを読む »

このページの先頭へ