通常、オブジェクトのプロパティを変更する時
[ツール] → [オブジェクトプロパティ管理]でオブジェクトプロパティ管理を使用します。
![■□■ AutoCADマクロ屋本舗 ■□■-level106-01](https://stat.ameba.jp/user_images/20110629/09/totthi-macro/87/75/j/t02180284_0218028411319266965.jpg?caw=800)
オブジェクトの色や線種を変更するマクロを作るには
CHANGE/CHPROPコマンドを使用します。
まずは、CHANGEコマンドを実行してみましょう。
CHANGEコマンドでは、オブジェクト自体の変更と
オブジェクトのプロパティの変更が可能です。
●オブジェクト自体の変更
例)線分オブジェクト↓
![■□■ AutoCADマクロ屋本舗 ■□■-level106-02](https://stat.ameba.jp/user_images/20110629/09/totthi-macro/e3/25/j/t02200045_0227004611319266964.jpg?caw=800)
コマンド: change
オブジェクトを選択: 認識された数: 1 ←オブジェクトを選択
オブジェクトを選択: ←エンターを押す
変更位置を指定 または [プロパティ(P)]: ※下図参照
![]() | ←変更位置を指定 |
![]() | ←指定した位置の長さに変更 |
ただし!!
オブジェクトによっては、上記方法が出来ないオブジェクトもあります。
●オブジェクトのプロパティ変更
コマンド: change
オブジェクトを選択: 認識された数: 1 ←オブジェクトを選択
オブジェクトを選択: ←エンターを押す
変更位置を指定 または [プロパティ(P)]: p ←"P"を記入し、エンターを押す
変更するプロパティを入力
[色(C)/高度(E)/画層(LA)/線種(LT)/線種尺度(S)/線の太さ(LW)/厚さ(T)]: c
↑色を変更する時は"C"を記入し、エンターを押す↑
新しい色を入力 <7 (white)>: red
↑変更したい色の名前もしくは色番号を記入し、エンターを押す↑
変更するプロパティを入力
[色(C)/高度(E)/画層(LA)/線種(LT)/線種尺度(S)/線の太さ(LW)/厚さ(T)]:
↑エンターで終了↑
例)線分オブジェクト↓
![■□■ AutoCADマクロ屋本舗 ■□■-level106-02](https://stat.ameba.jp/user_images/20110629/09/totthi-macro/e3/25/j/t02200045_0227004611319266964.jpg?caw=800)
↓
![■□■ AutoCADマクロ屋本舗 ■□■-level106-05](https://stat.ameba.jp/user_images/20110629/09/totthi-macro/46/90/j/t02200054_0222005411319266968.jpg?caw=800)
これをマクロにすると・・・
^C^C_select;\_change;p;;p;c;RED;^M
または・・・
^C^C_select;\_change;p;;p;c;1;^M
こうなります。
CHPROPコマンドは、オブジェクトのプロパティを変更するコマンドです。
その為、CHANGEコマンドでの
変更位置を指定 または [プロパティ(P)]: p ←"P"を記入し、エンターを押す
↑この部分が不要となります。
●CHPROPコマンド
コマンド: chprop
オブジェクトを選択: 認識された数: 1 ←オブジェクトを選択
オブジェクトを選択: ←エンターを押す
変更するプロパティを入力
[色(C)/画層(LA)/線種(LT)/線種尺度(S)/線の太さ(LW)/厚さ(T)]: c
↑色を変更する時は"C"を記入し、エンターを押す↑
新しい色を入力 <7 (white)>: red
↑変更したい色の名前もしくは色番号を記入し、エンターを押す↑
変更するプロパティを入力
[色(C)/画層(LA)/線種(LT)/線種尺度(S)/線の太さ(LW)/厚さ(T)]:
↑エンターで終了↑
例)線分オブジェクト↓
![■□■ AutoCADマクロ屋本舗 ■□■-level106-02](https://stat.ameba.jp/user_images/20110629/09/totthi-macro/e3/25/j/t02200045_0227004611319266964.jpg?caw=800)
↓
![■□■ AutoCADマクロ屋本舗 ■□■-level106-05](https://stat.ameba.jp/user_images/20110629/09/totthi-macro/46/90/j/t02200054_0222005411319266968.jpg?caw=800)
これをマクロにすると・・・
^C^C_select;\_chprop;p;;c;RED;^M
または・・・
^C^C_select;\_chprop;p;;c;1;^M
こうなります。
この様に、CHANGE/CHPROPコマンドを使うと
オブジェクトの色や線種や画層等を、マクロで変更することが可能です。
覚えておきましょう。
■主に使われる"色番号"と"色の名前"表
1 2 3 4 5 6 7 | RED YELLOW GREEN CYAN BLUE MAGENTA WHITE(BRACK) | 赤 黄 緑 水 青 紫 白(黒) |
by totthi
AutoLISPの初歩―AutoCADを使いこなすために/岡島 正夫
![](https://img-proxy.blog-video.jp/images?url=http%3A%2F%2Fecx.images-amazon.com%2Fimages%2FI%2F21G9KZW20GL._SL160_.jpg)
¥2,940
Amazon.co.jp