CXFフォントの編集
QCADには、独自のCXF形式のラインフォントのコレクションが付属しています。ラインフォントは、CADでTrueTypeフォントの代わりに使われることがあります。ラインフォントはまた、彫刻やその他の後処理にもよく使われます。QCADは、システムにインストールされた任意のTTFフォントと、fontsディレクトリで利用可能なCXFフォントを使用できます。
QCADはCXF形式のフォントを読み込んで編集できます。
編集のためのCXFフォントを開く
Section titled “編集のためのCXFフォントを開く”既存のCXFフォントファイルをQCADに読み込んでそのグリフを表示・編集するには、メニュー ファイル > 開く を使い、形式フィルタ「CXF Font Files (*.cxf)」を選ぶだけです。次に、開きたいフォントファイルを選びます。QCADに付属するフォントは、QCADインストールのディレクトリ「fonts」に保存されています。
インストールパス、ログイン資格情報、オペレーティングシステムによっては、このディレクトリが読み取り専用の場合があります。その場合は、編集のためにフォントファイルを別のフォルダに移動するとよいでしょう。
CXFフォントの編集
Section titled “CXFフォントの編集”フォントグリフ(フォント内のさまざまな文字や記号の表現)は、ブロック定義としてQCADに読み込まれます。ブロックリストが表示されていることを確認してください(表示 > ブロックリスト)。そうすれば、フォントグリフを簡単に移動できます。グリフを表す各ブロックには、「[16進数のUnicode] [文字]」という形式の名前が付いています。たとえば、Unicode 65(16進数で41)の大文字「A」の場合は「0x0041 A」です。フォントグリフを開いて編集するには、そのブロックをダブルクリックします。グリフはQCADのグラフィックビューに表示されます。
フォントによっては補助線が表示されることがあります。これらはフォントの一部ではなく、グリフの作成・編集時に目安を提供することのみを目的としています。レイヤ「Auxiliary」をオフにすることで、補助線をオフにできます。
グリフのジオメトリ
Section titled “グリフのジオメトリ”CXF形式の慣例により、大文字「A」は高さ9図面単位で構成する必要があります。フォントがテキストエンティティに使われるとき、ユーザーが選んだテキスト高さに応じてQCADによって拡大縮小されます。グリフは、ベースラインの左下隅に参照点0,0を持つべきです。CXF形式では、グリフは線、円弧、ポリラインを含めることができます。スプラインも使えますが、エクスポート時にポリラインに変換されます。
新しいグリフの追加
Section titled “新しいグリフの追加”フォントに現在存在しない新しいグリフを追加するには、[16進数のUnicode] [文字]という名前の新しいブロックを追加する必要があります。たとえば大文字Aの場合は「0x0041 A」です。Unicodeコードは、Unicodeコンソーシアムの公式ウェブサイトのCode Chartsセクションで調べられます。フォントに多くの文字のグリフがすでに含まれている場合は、ブロック > ブロックをコピー を使って、似たグリフを持つ既存のブロックをコピーするとよいでしょう。
CXFフォントの保存
Section titled “CXFフォントの保存”フォントファイルは、図面ファイルと同じように ファイル > 保存 または ファイル > 名前を付けて保存 を使って保存できます。「fonts」ディレクトリ内のすべてのCXFフォントを再初期化するには、QCADを再起動する必要があります。
CXFファイルヘッダ
Section titled “CXFファイルヘッダ”CXFフォントは、フォントに関する追加情報を、単純で人間が読めるフォントヘッダに保存します。この情報は、テキストエディタで、またはQCAD内で次のように編集できます。
- プロパティエディタがレイヤのプロパティを表示するようにします。編集 > アプリケーション設定 > ウィジェット > プロパティエディタ: オプション「現在のブロックと現在のレイヤのプロパティを表示」にチェックを入れます。
- レイヤリスト(表示 > レイヤリスト)でレイヤ「0」をアクティブにします。
- プロパティエディタ(表示 > プロパティエディタ)で、上部の選択を「すべて」から「レイヤ」に変更します。プロパティエディタにレイヤ「0」のプロパティが表示されます。
- プロパティエディタを使って、CXFフォントのメタ情報を変更します。
- Authors: フォント作者のカンマ区切りリスト
- AuxiliaryLines: 補助線の位置と角度のカンマ区切りリスト。形式は x1,y1,angle1, x2,y2,angle2, …
- Encoding: フォントのエンコーディング(「UTF-8」であるべきです)
- LetterSpacing: 2つの文字の間隔
- WordSpacing: 2つの単語の間隔
- LineSpacingFactor: 既定の行間を増減するのに使えます
- Names: このフォントのフォント名 / エイリアスのカンマ区切りリスト