| 記事内容:[|]
■No21627に返信(hikaruさんの記事) > ソリッドで斜線の塗りつぶしは出来ますでしょうか? > HO_CADのペイントのイメージです。 > > よろしくご教授お願いします。
こんにちは。
規定線色はハッチで可能なので、任意色でということですよね! そうなると、ハッチで作図した斜線を任意色の線形ソリッドに する以外ないと思います。
ただソリッドからだと1本づつ作図することになりますので、 ハッチ線がたくさん有る場合は大変です。
そこで、ハッチ線を「座標ファイル」で一括して任意色の 線形ソリッドに変更する方法ですが、
まず任意色のRGBを確認しておきます。ソリッドの「任意色」から 「色設定」>「色作成」で赤(R)、緑(G)、青(B)の数値を確認します。 (色コード=R+G×256+B×256×256 例えば緑色は「R=0、G=255、B=0」なので、 色コード=0+255×256+0×256×256=65280)
「座標」コマンドから、「ファイル書込」でハッチ線を選択します。 (後で貼り付けるときの基準点がどこか覚えておいて下さい。) 「ファイル編集」で線の座標が表示されると思いますが、 #の行より上を全行削除して座標だけにした後、一番上の行に
lc10 色コード という行を入力、(LC10の後に上で計算した色コードの数値) 座標の行頭全てに sl という文字を追加します。
例えば最初の状態が
lg0 ly0 lc2 lt1 lw0 cn3 cn"$<MS ゴシック> # 1000.35713374679 -2515.07575950826 2515.07575950826 -1000.35713374679 -413.856428626384 -2515.07575950828 2515.07575950828 413.856428626383 -1828.06999099931 -2515.07575950823 2515.07575950823 1828.06999099931
だとすると
lc10 65280 sl 1000.35713374679 -2515.07575950826 2515.07575950826 -1000.35713374679 sl -413.856428626384 -2515.07575950828 2515.07575950828 413.856428626383 sl -1828.06999099931 -2515.07575950823 2515.07575950823 1828.06999099931
という具合(lc10、slの後は半角スペース有り)に編集し、上書き保存します。
ハッチ線を削除した後、再度「座標」ボタンから「ファイル読込」で、先程の 基準点を元に貼り付けると任意色のハッチ線が作図されます。 (ハッチ線がたくさんあると、編集が面倒ですがテキストエディタで行頭に 一括で文字列を追加する機能などを持ったものを使うとか、Excelなどで スペース区切りで座標ファイル「ztemp.txt」を読み込んで編集した後、 上書きからタブ区切りテキストとして保存すると、色コードの計算もできる ので便利かと思います。ここら辺は詳しく説明しませんが興味がありましたら 返信下さい。)
説明すると長いですが、操作的には、 1.「座標ファイル」コマンド「ファイル書込」でハッチ線を選択 2.「ファイル編集」から#行より上を削除、lc10 色コード追加、行頭にsl追加 3.ハッチ線の削除 4.「ファイル読込」から基準位置に貼り付け これで完了です。
|