Adobe

イラストレーター10でファイルを開くときにエラーが表示される

illustrator10でファイルを開くときに以下のエラーが表示されることがあります。

イラストレーションを開くことができません。このイラストレーションは実行可能な限界を超えています。
不正なオペレータ:「%%PageTrailer」
コンテクスト:

上記エラーは、以下の2つが主な原因となっています。
・USBメモリやネットワーク、CD-ROMなどからファイルを開いている
・ファイルの保存先やファイル名が長すぎる

自分のパソコンのCドライブなどにファイルをコピーして、ファイル名も簡潔なものに変更してファイルを開いてみるとファイルを開けるようになることが多いです。

一度エラーが表示されるようになったファイルは、何度でもエラーを吐く場合が多いため、無事に開くことができたら全ての線や文字などのオブジェクトを選択して、新たなファイルに貼りつけると良いです。
もしファイル名等を変更してもファイルを開けない場合は、Adobeのサポートページに記載されている手順どおりやってみると良いでしょう。

Adobe AutoCAD

AutoCADやイラストレーターでMSゴシックが表示されなくなった場合の対処法

WindowsXPを使っていて、WindowsUpdateで『MSゴシック&MS明朝JIS2004対応フォント(KB927489)』を実行していませんか?

文字を入力しているはずなのに空白になってしまう方は、上記アップデートを削除すると改善されるかもしれません。

削除の仕方は、Windowsのコントロールパネルから、プログラムの追加と削除を起動し、『□更新プログラムの表示』にチェックを付けると、『MSゴシック&MS明朝JIS2004対応フォント(KB927489)』が表示されますので、削除してください。

AutoCAD

AutoCADで属性を指定して文字や線を選択する

人から貰ったdxfデータなどを利用する場合、たまに全ての線や文字を同じレイヤ上に描かれている図面があります。

そのような図面を使って、文字だけ削除したいとか、赤い線だけの線種を変えたいなど、特定の属性を指定して選択したい場合、どのようにしていますか?

FILTERやQSELECTコマンドを使うと、特定の線や文字の色・種類、ブロック、寸法、長さなどを指定して選択することが可能です。

ArcGIS

複数のラスタの配置図を作る

ArcGISで地形図やオルソ写真などのラスタを背景に多数配置している場合、動作が遅くなることを避けるために、必要範囲外を非表示にしている事が多いと思います。

ラスタが数枚であれば問題ないのですが、大量の画像があるときに、図郭(配置図・インデックス)があれば便利だなと思いませんか?

そこで、画像ファイルのインデックスを作る事ができるエクステンションを紹介します(このプラグインはArcCatalogで使用します)。

Raste Index Polygonをダウンロード

【Raste Index Polygonのセッティング】

  1. まず、解凍したファイルを適当なフォルダにコピーする。
  2. ArcCatalogを起動する。
  3. ツール>カスタマイズとすすみ、ダイアログの下側にある『ファイルから追加』を選ぶ。
  4. 解凍した【RasterIndexPolys.dll】を選択する。
  5. ボタンを追加できるようになったので、
    ツール>カスタマイズ>コマンドとすすみ【Developer Samples】カテゴリにある【Create Raster Index Polys】をツールバーに配置する。

【Raste Index Polygonの使い方】

  1. ArcCatalogで、座標を関連づけた写真が保存されているフォルダを開く。
    ※フォルダ階層が深い場合など、エラーがおきる可能性があります。
    ソースを見ると、ファイル名+フォルダ名で50文字までしか対応していないようなので、フォルダ名が長い場合は、一時的に移動させておくと良いかと思います。
  2. ArcCatalogのツールバーから【Create Raster Index Polys】をクリック。
    Raster types>『All Types』
           『ESRI GRID』『IMAGINE Image』『TIFF』『JPEG』でも可
    Select raster>インデックスを作りたいラスタを選択
    Shapefile name>なんでもいい
  3. ラスタが保存されているフォルダに、インデックスシェイプファイルが出来ます。
  4. たいてい、作られたshapeファイルのジオメトリが壊れているので、【ジオメトリの修正】を行います。
    Arc Toolboxから、データ管理ツール>フィーチャ>ジオメトリの修正

出来上がったshapeファイルをArcMapに配置して、ラベルを表示すればファイルへのアクセスが格段に楽になります。

ArcGIS

フィールド名を変更する

ArcGISでは、データベースを保護するためか、配置したデータのフィールド名を簡単に換えることができません。

以下のツールをインストールすれば、フィールド名の修正・変更が割と簡単にできるようになります。

Field Editor Extension for ArcMap: Multi-delete and rename
http://arcscripts.esri.com/details.asp?dbid=12230

【インストール方法】
ダウンロードしたファイルを解凍します。
解凍したフォルダ内にSetup.exeがあるので実行。
「インストールしようとしているファイルより新しいファイルがあるのでどうしますか?」といったエラー表示が出ると思いますが、全部Yesで進めば問題ありません。

【使い方】
ArcGISに新しいツールバー(Field Editor Light Version)アイコンが追加されますので、それをクリックすればフィールド名編集ツールが起動します。
日本語表示が文字化けしていますが、動作自体は問題ありません。

上記ツールは、

  1. 仮のフィールドを追加
  2. 仮フィールドに元々のフィールドデータをコピー
  3. 変更したい名前のフィールドを追加
  4. 仮フィールドのデータを新しいフィールドにコピー
  5. 仮フィールドを削除

という動作を一連で行っているようです。

ArcGIS

フリーのFortranコンパイラ

手元にあるFortranコンパイラが新しいCPUに対応していなかったため、無料のFortranコンパイラ(フォートランという言語で書かれたプログラムを実行させるためのソフト)であるgFortran(gcc)を試してみました。

http://gcc.gnu.org/wiki/GFortranBinaries

フリーソフトなのですが、一昔前のコンパイラを使うよりも良いパフォーマンスを得ることが出来ました(最新版のIntelのコンパイラを買った方が高速化できるのでしょうが)。

【gFortranの使い方】

まず、上記ページからファイルをダウンロードし、インストールしてください。

対象とするプログラムソースを保存しているフォルダで、DOSプロンプトを開き、
gfortran -プログラムソース.f -O3 -march=core2
などと入力するとコンパイルでき、同じフォルダに実行ファイル(exeファイル)が作成されます。

以下のような、右クリックからコマンドプロンプトを簡単に表示できるソフトを併用すると作業が楽になります。
http://www.forest.impress.co.jp/article/2007/02/13/okiniiri.html

-march=~などのパラメータは、自分の環境にあったものを使用してください。
たとえばシミュレーションを行うパソコンが新しめのCPUを積載している場合、以下のようなオプションを指定できます。
Core2  → =core2
Phenom → =amdfam10
Athron → =athlon

その他のCPUを使っている方は、以下のページが参考になります。
http://gentoo-wiki.com/Safe_Cflags

ArcGIS

ラスタデータを複雑な形で抽出する方法

ArcGISでラスタを配置した場合、特に処理を行わなければ、元々のラスタの形のまま(四角形のまま)配置されますが、後から必要な範囲だけをくり抜くことが出来ます。

この作業には、ArcGISとSpatialAnalystというエクステンションを使用します。

○必要なデータ
ベースとなるラスタ(数値地図・航空写真・衛星写真・DEMなど)と抽出したい形のポリゴンシェープファイル(どんなに複雑な形状でもOK)を用意する。

○作業手順
ArctoolBoxより、Spatial Analystツール>抽出>マスクで抽出(Extract by Mask)を実行。

【入力ラスタ】欄に、先ほどのラスタを指定
【入力ラスタ、またはフィーチャマスクデータ】欄に、先ほどのshapeファイルを指定
【出力ラスタ】欄は、出力先なのでお好きなフォルダ&ファイル名を指定

これだけの手順で、ポリゴンと重なった部分のみで作られたラスタデータを作成することができます。

freesoft

複数のパソコンを1つのキーボードで操作する

ArcGIS用、AutoCAD用、解析用、電子納品用など、ライセンスの関係から自分用のデスクトップパソコン+共通のノートパソコン等を使って作業すると、入力デバイスであるキーボードやマウスが増えていき、作業スペースがドンドン減りますよね?

そんなとき、1つのキーボード&マウスで、全てのパソコンを操作できたらいいのに、と思ったことはありませんか?

フリーソフトのDOKODEMOを使えば、そのような事が出来るようになります。

http://gr-avalon.hp.infoseek.co.jp/products.html#dokodemo

DOKODEMOはTCP/IP(LANの事)で接続された複数PCを、1つのマウスとキーボードで操作できるツールです。自分のパソコン上から、設定した他のPCの画面上にあるマウスカーソルを動かし、キー入力を行うことができます。

また、クリップボードにコピーした文字列や画像を別のPCと共有できます。

よくある遠隔操作ソフトと違って、パソコンに負荷がほとんどかかっていないようなので、重たい作業を沢山のパソコンで分散処理する場合などにも使えます。一度試すと手放せなくなるお勧めソフトなので、是非ともお試しください。

【使い方】

  1. 操作対象のパソコン(以下、サブパソコン)でDOCODEMOを起動する。 
  2. サブパソコンのタスクトレイ(画面右下の時計があるところ)のアイコンを右クリックして、「操作を受け付ける」にする。
    さらにプロパティを開いて「操作受付け」のコンピューター名を入力する。
  3. キーボードとマウスが付いているパソコン(以下、メインパソコン)でDOCODEMOを起動する。
  4. メインパソコンのタスクトレイ(画面右下の時計があるところ)のアイコンを右クリックして、「操作する」にする。
    さらにプロパティを開いて「操作対象」のコンピューター名を入力する。
    「割当て」の方向は、サブパソコンを置いてある方向としておくと扱いやすいです。
  5. 設定は終わったので、キーボード、マウス、クリップボードが共有されました。
    快適な作業をおためしください。