図面配置状態での背景色

リクエスト番号 コマンド リリース 区分 メニュー 更新日 担当
E19024 COLORGEN 20.00 追加 なし 2010/12/17 AYO

要望

 作図状態と図面配置状態が簡単に判別できるように、背景色を別々に設定できるように
 して欲しい。

対応

  作図状態の背景色と図面配置状態の背景色を別に設定できるようにしました。

  [コマンド]

  ●色を設定する

             { d1 } [ { d2 } { d3 } ]+
    COLORGEN {    } [ {    } {    } ] <CE>
             { s1 } [ { s2 } { s3 } ]

    変更する色を次のいずれかで指示する。
        d1 : コマンドエリアのカラーバーをデジタイズして、設定するカラーを選択す
             る。
        s1 : 色番号を入力する。
             1xxx   xxx は Advance CAD の色番号 (001 ~ 256)。
             1900   背景色
             1901   グリッド色
             1902   一時図形色
             1903   ラバー色
        背景色が選択された場合は、今が作図状態か図面配置状態かで作図状態の背景色
        か図面配置状態の背景色かを切り分ける。

  [プログラミングインターフェースモジュール]

  ●カラーテーブルの値を設定する。

    【呼出し形式】
        int Clr004(int iclr, const short igrb[], int iswt)

    【入力引数】
        iclr    カラーの種類
                -4            : 図面配置のバックグラウンドカラー
                -3            : 作図状態のバックグラウンドカラー
                -2            : グリッドのカラー
                -1            : テンポラリ図形のカラー
                0             : ラバーバンドカラー
                1 - MAXITMCLR : 実図形のカラー

        igrb    カラーテーブルの値
                igrb[0] : 緑の輝度 (0 - 255)
                igrb[1] : 赤の輝度 (0 - 255)
                igrb[2] : 青の輝度 (0 - 255)

        iswt    0。

    【返り値】
        0 : 正常
        1 : エラー (引数の値が不正)

    例
        /* 実図形のカラー#1を赤にする */
        short igrb[3] = { 0, 255, 0};
        Clr004(1, igrb, 0);

    ●カラーテーブルの値を得る。

    【呼出し形式】
        int Clr104(int iclr, short igrb[])

    【入力引数】
        iclr    カラーの種類
                -4            : 図面配置のバックグラウンドカラー
                -3            : 作図状態のバックグラウンドカラー
                -2            : グリッドのカラー
                -1            : テンポラリ図形のカラー
                0             : ラバーバンドカラー
                1 - MAXITMCLR : 実図形のカラー

    【出力引数】
        igrb    カラーテーブルの値
                igrb[0] : 緑の輝度 (0 - 255)
                igrb[1] : 赤の輝度 (0 - 255)
                igrb[2] : 青の輝度 (0 - 255)

    【返り値】
        0 : 正常
        1 : エラー (引数の値が不正)

    例
        /* 実図形カラー #1 のカラーテーブルの値を得る */
        short igrb[3];
        Clr104(1, igrb);

Copyright ITOCHU Techno-Solutions Corporation.