テキストオブジェクトの操作
概略
- テキストオブジェクトの配置と編集、StringモードとFrameモードの切り替え、および回転、ミラーリング、反転、レイヤー変更のキーボードショートカットの使い方を学びます。
- 特殊文字列とは何か、その追加方法、およびPCB、プロジェクト、バリアント、コンポーネント、システムの情報を表示する仕組みを理解します。
- テキストの折り返しに対応したテキストフレーム、バーコード、QRコードを活用して、テキストオブジェクトをドキュメント作成や製造のニーズに役立てる方法を確認します。
テキストオブジェクトは、一般的なバーコード規格やQRコードを含むさまざまな表示スタイルと形式で、選択したレイヤーに1行の文字列または複数行のテキストフレームを配置します。ユーザー定義のテキストのほか、基板やシステムの情報、または基板上のユーザーパラメーターの値を表示するための「特殊文字列」と呼ばれる特殊な種類の文字列も使用できます。テキストフレームは、複数行のテキストを収められる、サイズ変更可能な長方形の領域です。テキストを自動的に折り返したり、領域外の部分を切り取ったりして、フレーム内に収めることができます。
PCBエディターとPCBフットプリントエディターでは、メインメニューから Place » String または Place » Text Frame コマンドを選択して、テキストオブジェクトを配置できます。文字列配置コマンドを実行すると、カーソルが十字に変わり、テキスト配置モードになります。テキストオブジェクトがカーソルに追従して表示されます。
- カーソルを配置位置に移動し、クリックするか Enter を押してテキストオブジェクトを配置します。
- 続けてテキストオブジェクトを配置するか、右クリックするか Esc を押して配置モードを終了します。
配置中には、次の操作も実行できます。
- Spacebar を押すとテキストオブジェクトが反時計回りに回転し、Shift+Spacebar を押すと時計回りに回転します。回転角度は、Preferences ダイアログの PCB Editor – Generalページで定義された Rotation Step の値に従います。
- X または Y キーを押すと、テキストオブジェクトがX軸またはY軸に沿って反転します。
- L キーを押すと、テキストオブジェクトが基板の反対側に移動します。
- テンキーの + キーと - キーを押すと、設計内の表示されているすべてのレイヤーを順方向または逆方向に切り替えて、配置レイヤーをすばやく変更できます。
グラフィカルな編集では、デザインスペース内で配置済みのテキストオブジェクトを直接選択し、位置、回転、向き、サイズを変更できます。
テキストオブジェクトを選択すると、次の編集ハンドルを使用できます。

選択されたテキスト
- B をクリックしてドラッグすると、基準点 A (小さなxで示されます)を中心にテキストオブジェクトが回転します。
- C をクリックしてドラッグすると、テキストオブジェクトのバウンディングボックスのサイズを縦方向と横方向に同時に変更できます。
- D をクリックしてドラッグすると、テキストオブジェクトのバウンディングボックスのサイズを縦方向と横方向に個別に変更できます。
-
テキストオブジェクト上の編集ハンドル以外の場所をクリックしてドラッグすると、位置を変更できます。ドラッグ中に、コメントを回転または反転することもできます。
- Spacebar を押すとテキストオブジェクトが反時計回りに回転し、Shift+Spacebar を押すと時計回りに回転します。回転角度は、Preferences ダイアログの PCB Editor – Generalページで定義された Rotation Step の値に従います。
- X または Y キーを押すと、テキストオブジェクトがX軸またはY軸に沿って反転します。
特殊文字列
テキストオブジェクトを使用して、現在のPCBレイヤーにユーザー定義のテキストを配置できますが、配置できるのはユーザー定義のテキストonlyではありません。ドキュメントの作成を支援するため、special stringsという概念が使用されています。これらは、出力生成時にPCB上に表示する設計情報、システム情報、またはプロジェクト情報のプレースホルダーとして機能します。

設計、システム、設計パラメーターの特殊文字列の例。元の文字列(1枚目の画像)と変換後の文字列(2枚目の画像)を示しています。
PCBドキュメントで使用できる特殊文字列には、いくつかの取得元があります。
- 新しいPCBドキュメントで使用できる、デフォルトの定義済み特殊文字列のセットが用意されています。
- プロジェクトレベルとバリアントレベルで追加のパラメーターを定義することで、カスタム特殊文字列を追加できます。プロジェクトレベルのパラメーターは Project Options ダイアログのParametersタブで定義します。バリアントレベルのパラメーターは、Edit Project Variantダイアログ、またはVariant Manager内のVariantモードのPropertiesパネルで定義します。
- ユーザーパラメーターを回路図側のコンポーネントに追加すると、ECOを介して転送され、PCBコンポーネントでも使用できるようになります。コンポーネントパラメーターを参照する特殊文字列をソースライブラリのPCBフットプリントに追加すると、PCBコンポーネントを配置した際に、対象のメカニカルレイヤーまたはオーバーレイ上でその文字列が解釈されます。
特殊文字列の使用に関する注意事項
-
特殊文字列は、.(ドット)で始まる文字列で示されます(例:
.Layer_Name、.Net_Countなど)。文字列が「.」で始まる場合、文字列全体が「特殊」文字列として扱われます。ユーザーパラメーターを参照する場合にもこの構文を使用し、パラメーター名の前に「.」(ドット)を付けます。 -
PCBテキスト内に複数の特殊文字列を含めるには、各特殊文字列をアポストロフィ( ' )で囲みます。例:
'.Pcb_File_Name_No_Path' '.Print_Date'。 -
連結する特殊文字列の間に、テキスト、スペース、特殊文字を使用することもできます。例:
FileName= '.Pcb_File_Name_No_Path' : PrintDate = '.Print_Date'。 - プロジェクトおよびバリアントのパラメーター名にも、スペースや特殊文字を使用できます。
-
.Legend、.Plot_File_Name、.Printout_Nameなど、一部の特殊文字列の値は、該当する出力を生成したときにのみ確認できます。ほとんどの特殊文字列は画面上で確認できます。 -
特殊文字列は、画面表示用に自動的に変換されます。文字列を変換できない場合は、入力した文字列の値またはメッセージが表示されます。たとえば、プロジェクトがバージョン管理されていない状態で特殊文字列
.VersionControl_RevNumberをPCBに配置すると、メッセージNot in Version Controlが表示されます。 -
特殊文字列 を識別しやすくするため、ビュー構成パネル にはSpecial Strings オプションが用意されています。このオプションを有効にすると、変換された特殊文字列からなる配置済みのテキストオブジェクトに、変換前の特殊文字列名が重ねて表示されます。
特殊文字列の配置
PCBで特殊文字列を使用するには、テキストオブジェクトを配置し、PropertiesパネルのTextフィールドのドロップダウン(Stringモード)または
ドロップダウン(Frameモード)から特殊文字列名を選択します。

配置済みの文字列オブジェクトで特殊文字列にアクセスする方法。
PCBドキュメントで使用できる、システムにあらかじめ定義された特殊文字列は次のとおりです。
-
.Application_BuildNumber– 現在PCBを開いているソフトウェアのバージョン。Gerber出力を生成する際に、この文字列を使用して、設計を作成したソフトウェアのビルドを記録できます。 -
.Arc_Count– PCB上の円弧の数。 -
.BlindVia_Count– PCB上のブラインドビアの数。 -
.Board_Height– PCB基板の縦寸法。 -
.Board_Width– PCB基板の横寸法。 -
.BuriedVia_Count– PCB上の埋め込みビアの数。 -
.Comment– コンポーネントのコメント文字列(コンポーネントフットプリントの一部として、ライブラリエディターで任意のレイヤーに配置)。 -
.Component_Count– PCB上のコンポーネントの数。 -
.ComponentMixed_Count– PCB上の異なる種類のパッドが混在する コンポーネント の数。 -
.ComponentSMD_Count– PCB上のSMDパッドを持つコンポーネントの数。 -
.ComponentThru_Count– PCB上のスルーホールパッドを持つコンポーネントの数。 -
.ComputerName– ソフトウェアがインストールされ、実行されているコンピューターの名前。 -
.CopperInner_Weight_Max– 内層の最大銅箔重量。 -
.CopperOuter_Weight_Max– 外層の最大銅箔重量。 -
.Designator– コンポーネントのデジグネーター文字列(コンポーネントフットプリントの一部として、ライブラリエディターで任意のレイヤーに配置)。 -
.Fill_Count– PCB上のフィルの数。 -
.Hole_Count– PCB上のドリル穴の数。 -
.Hole_Size_Min– PCB上の最小穴径。 -
.Hole_Size_Num– PCB上の異なる穴径の数。 -
.Item– 生成されたデータに関連するアイテム(例:D-810-2000)。このデータは、そのアイテムの製造に使用されます。 -
.ItemAndRevision– 生成されたデータに関連するアイテムとその特定のリビジョン。<Item ID>-<Revision ID>形式で表示されます(例:D-810-2000-01.A.1)。このデータは、そのアイテムの特定のリビジョンの製造に使用されます。 -
.ItemRevision– 生成されたデータに関連するアイテムの特定のリビジョン(例:01.A.1)。データは、対象サーバー内のそのアイテムリビジョンに保存されます。 -
.ItemRevisionBase– アイテムリビジョンの命名体系のベースレベル部分(例:1)。 -
.ItemRevisionLevel1– アイテムリビジョンの命名体系のレベル1部分(例:A)。 -
.ItemRevisionLevel1AndBase– アイテムリビジョンの命名体系のレベル1およびベースレベル部分(例:A.1)。 -
.ItemRevisionLevel2– アイテムリビジョンの命名体系のレベル2部分(例:01)。 -
.ItemRevisionLevel2AndLevel1– アイテムリビジョンの命名体系のレベル2およびレベル1部分(例:01.A)。
-
.Layer_Count– PCB上の銅箔層の数。 -
.Layer_Name– 文字列が配置されている レイヤーの名前。 -
.Legend– 機械ドリル図の記号凡例。この文字列は、Drill Drawingレイヤーに配置した場合にのみ有効です。注:これは従来の機能です。より詳細なドリル情報を表示するには、ドリルテーブルオブジェクトを配置してください。 -
.MicroVia_Count– PCB上のマイクロビアの数。 -
.ModifiedDate– PCBの更新日付。 自動的に設定されます。例:23/09/2015。 -
.ModifiedTime– PCBの更新時刻。 自動的に設定されます。 -
.Net_Count– PCB上の異なるネットの総数。 -
.Net_Names_On_Layer– 指定レイヤー上のすべてのネットの名前。この文字列は、内部プレーンレイヤーに配置した場合にのみ有効です。 -
.Pad_Count– PCB上のパッドの数。 -
.PadSMD_Count– PCB上のSMDパッドの数。 -
.PadThru_Count– PCB上のスルーホールパッドの数。 -
.Pattern– PCBで使用されているコンポーネントフットプリントの名前。 -
.Pcb_File_Name– PCBドキュメントのパスとファイル名。 -
.Pcb_File_Name_No_Path– PCBドキュメントのファイル名。 -
.PCBConfigurationName– Project Releaserで定義された、出力の生成元となるデータセットの名前を表示します。デフォルトのSource、Fabrication、Assembly構成の名前は編集できません (たとえば、Fabrication出力では、.PCBConfigurationNameにFabricationと表示されます)。 ユーザー定義のカスタム構成では、この特殊文字列を使用するとユーザーが定義した名前が表示されます (画像を表示)。 -
.Plot_File_Name– 生成されたGerber出力では、この文字列はGerberプロットファイルのファイル名を示します。印刷出力では、出力に描画されているレイヤーを示します。ODB++出力では、ファイルが保存されている親フォルダーの名前を示します。 -
.Poly_Count– PCB上のポリゴンの数(ポリゴンポア、内部プレーン、分割プレーンを含む)。 -
.Print_Date– 印刷/プロットの日付。 -
.Print_Scale– 印刷/プロットの縮尺。 -
.Print_Time– 印刷/プロットの時刻。 -
.Printout_Name– 印刷出力の名前。 -
.SlotHole_Count– PCB上の長穴の数。 -
.SolderMask_Bottom– 下面ソルダーマスクの有無。下面ソルダーマスクレイヤーがない場合、パラメーターの値はNo maskになります。 下面ソルダーマスクレイヤーがあっても色が定義されていない場合、パラメーターの値はNo colorになります。下面ソルダーマスクレイヤーがあり、色が定義されている場合、パラメーターには色の名前(Green、Black、Blue、Redなど)またはRGBAコード(例:#FF0065FF)が表示されます。 -
.SolderMask_Top– 上面ソルダーマスクの有無。上面ソルダーマスクレイヤーがない場合、パラメーターの値はNo maskになります。 上面ソルダーマスクレイヤーがあっても色が定義されていない場合、パラメーターの値はNo colorになります。上面ソルダーマスクレイヤーがあり、色が定義されている場合、パラメーターには色の名前(Green、Black、Blue、Redなど)またはRGBAコード(例:#FF0065FF)が表示されます。 -
.SquareHole_Count– PCB上の角穴の数。 -
.StackedVia_Count– PCB上のスタックビアの数。 -
.String_Count– PCB上の文字列の数。 -
.Thru_Via_Count– PCB上のスルーホールビアの数。 -
.Total_Thickness– 基板の厚さ。 -
.Total_Thickness(Board Layer Stack)– 基板レイヤースタックの厚さ。 -
.Track_Count– PCB上のトラックの数。 -
.VariantName– 出力の作成元となったデザインのバリアント。 -
.VersionControl_PrjFolderRevNumber– プロジェクトの現在のリビジョン番号。プロジェクト全体(プロジェクトファイルを含む)をコミットするたびに増加します。この文字列に情報を表示するには、バージョン管理を使用する必要があります。 -
.VersionControl_ProjFolderRevNumber– プロジェクトの現在のリビジョン番号。プロジェクト全体(プロジェクトファイルを含む)をコミットするたびに増加します。この文字列に情報を表示するには、バージョン管理を使用する必要があります。 -
.VersionControl_ProjFolderRevNumberShort– プロジェクトの短縮形式のGitハッシュ(先頭8文字)。 この文字列に情報を表示するには、バージョン管理を使用する必要があります。 -
.VersionControl_RevNumber– ドキュメントの現在のリビジョン番号。この文字列に情報を表示するには、バージョン管理を使用する必要があります。 -
.VersionControl_RevNumberShort– ドキュメントの現在のリビジョン番号を表す短縮形式のGitハッシュ(先頭8文字)。この文字列に情報を表示するには、バージョン管理を使用する必要があります。 -
.Via_Count– PCB上のビアの数。
テキスト(文字列、テキストフレーム)のプロパティ

TextモードのProperties
位置
-
(X/Y)
- X (1番目のフィールド)- 現在のデザインスペースの原点を基準とした、テキストオブジェクトの基準点の現在のX座標(水平方向)。編集すると、テキストオブジェクトのX位置を変更できます。値はメートル法またはヤード・ポンド法で入力できます。現在のデフォルトとは異なる単位で値を入力する場合は、単位も指定してください。
- Y (2番目のフィールド)- 現在の原点を基準とした、テキストオブジェクトの基準点の現在のY座標(垂直方向)。編集すると、テキストオブジェクトのY位置を変更できます。値はメートル法またはヤード・ポンド法で入力できます。現在のデフォルトとは異なる単位で値を入力する場合は、単位も指定してください。
- Rotation - テキストオブジェクトの回転角度を指定します。最小角度分解能は0.001度です。
プロパティ
-
StringボタンとFrameボタンを使用して、単一行と複数行のテキスト編集モードを切り替えます。
-
String
-
Text - 任意のテキストを入力します。フィールドのドロップダウンから、使用可能な特殊文字列の一覧にアクセスできます。 特殊文字列の一覧と各文字列の説明については、上記の 定義済み特殊文字列の一覧 を参照してください。
-
-
Frame
-
Text - 任意のテキストを入力します。
をクリックするとドロップダウンが表示され、必要に応じて追加する特殊文字列の種類を選択できます。特殊文字列の一覧と各文字列の説明については、上記の 定義済み特殊文字列の一覧 を参照してください。
-
-
- Layer - ドロップダウンから任意のレイヤーを選択します。必要に応じてMirrorを有効にします。
- Text Height - 文字列の高さを指定します。
フォントの種類
-
TrueType - PC上(\Windows\Fonts フォルダー内)で使用可能なフォントを使用する場合に選択します。TrueTypeフォントはUnicodeを完全にサポートしています。デフォルトでは、ソフトウェアは使用するTrueTypeフォントにリンクします(フォントはPCBファイルに保存されません)。そのため、デザインの移動先となる各PCに同じフォントが必要です。代わりに、PreferencesダイアログのPCBエディター - TrueTypeフォントページにあるオプションを使用して、使用するTrueTypeフォントをPCBファイルに埋め込むこともできます。このページでは、埋め込まれていないフォントが使用できない場合に使用するSubstitution Fontも選択できます。
-
Justification - これらのコントロールを使用して、テキストの水平方向と垂直方向の配置を設定します。
-
Font - ドロップダウンから目的のTrueTypeフォントを選択します。必要に応じて、B(太字)やI(斜体)オプションを使用してテキストを強調します。
-
Inverted - 有効にすると、テキストが反転表示されます。有効にした際に使用可能になるWidth およびHeightフィールドで、テキストの周囲の枠のサイズを調整できます。
-
-
Stroke
-
Justification - これらのコントロールを使用して、テキストの水平方向と垂直方向の配置を設定します。
-
Font - ドロップダウンから目的のストロークフォントを選択します。選択肢は次のとおりです。
-
Default- ペンプロッティングおよびベクターフォトプロッティング用に設計されたシンプルなベクターフォントです。 -
Sans Serif- Gerberなどのベクター出力の生成に時間がかかる複雑なフォントです。 -
Serif- Gerberなどのベクター出力の生成に時間がかかる複雑なフォントです。
-
-
Stroke Width - ストロークの幅を表示します。
-
Border Mode
-
Margin - このボタンをクリックすると、マージン枠オプションを編集できるようになります。
-
Text Offset - デジグネータの配置基準となるエッジまたはコーナーから、デジグネータを内側にずらす量です。Center 配置モードが選択されている場合、このオプションは効果がありません。このオプションはMarginでは使用できません。
-
-
Offset - このボタンをクリックすると、テキストオフセットオプションを編集できるようになります。
-
Margin Border - デジグネータを囲むマージン枠のサイズを指定します。 このオプションはOffsetでは使用できません。
-
-
-
-
BarCode - 次のバーコードタイプから選択します。
-
Linear – PCBにタグを付けて識別するために使用します。たとえば、自動スキャン装置を使用することで、在庫追跡を効率化できます。
詳細については、リニアバーコードの設定を参照してください。
-
Symbology - バーコードのシンボル体系を選択します。次のオプションを使用できます。
-
Code 39 - 米国国防総省の規格で、一般にCode 3 of 9と呼ばれます。自動車業界でも使用されています。
-
Code 128 - 国際的な取引識別規格です。ASCIIの128文字セットに含まれるすべての文字(数字、文字、句読点)に対応しています。
-
-
Render Mode - バーコード表示の描画モードとして、Min Single Bar WidthまたはFull BarCode Widthを選択します。
-
Full Width - バーコード全体の幅を指定します。Min Single Bar Widthが選択されている場合、このオプションは使用できません。
-
Full Height - バーコード全体の高さを指定します。
-
Min Width - バーコードの最小幅を指定します。Full BarCode Widthが選択されている場合、このフィールドは使用できません。
-
Horizontal Margin - このフィールドで、左右の端の余白サイズを指定します。
-
Vertical Margin - このフィールドで、上下の端の余白サイズを指定します。
-
Font Name - ドロップダウンからフォントを選択します。
-
Show Text - 有効にすると、バーコードの生成元となる実際の文字列(Text フィールドに入力した文字列)が表示されます。
-
Inverted - 有効にすると、バーが反転し、四辺すべてに枠が追加されます。
-
-
-
-
QR Code - スマートフォンでデジタル読み取りができ、バーコードと同様に情報を格納する2次元バーコードを生成して配置するために使用します。QRコードを使用すると、電話をかけたり、メッセージやメールを送信したり、Webサイトを開いたりできます。
詳細については、QRコードまたはデータマトリックスの設定を参照してください。
-
Size Mode - QRコードのサイズ指定モードとして、By Pixel Width またはBy Full Widthを選択します。
-
Full Width - QRコード全体の幅です。By Pixel Widthが選択されている場合、このオプションは使用できません。
-
Horizontal Margin - このフィールドで、左右の端の余白サイズを指定します。
-
Vertical Margin - このフィールドで、上下の端の余白サイズを指定します。
-
Pixel Width - QRコードの1ピクセルの幅です。By Full Widthが選択されている場合、このオプションは使用できません。
-
Font Name - ドロップダウンからフォントを選択します。
-
Show Text - 有効にすると、QRコードの生成元となる実際の文字列(Text フィールドに入力した文字列)が表示されます。
-
Inverted - 有効にすると、QRコードが反転し、四辺すべてに枠が追加されます。
-
-
-
-
Data Matrix - 2次元データマトリックスコードを生成して配置するために使用します。
詳細については、QRコードまたはデータマトリックスの設定を参照してください。
-
Size Mode - データマトリックスのサイズ指定モードとして、By Pixel Width またはBy Full Widthを選択します。
-
Full Width - データマトリックス全体の幅です。By Pixel Widthが選択されている場合、このオプションは使用できません。
-
Horizontal Margin - このフィールドで、左右の端の余白サイズを指定します。
-
Vertical Margin - このフィールドで、上下の端の余白サイズを指定します。
-
Pixel Width - データマトリックスの1ピクセルの幅です。By Full Widthが選択されている場合、このオプションは使用できません。
-
Font Name - ドロップダウンからフォントを選択します。
-
Show Text - 有効にすると、データマトリックスの生成元となる実際の文字列(Text フィールドに入力した文字列)が表示されます。
-
Inverted - 有効にすると、データマトリックスコードが反転し、四辺すべてに枠が追加されます。
-
-
-
-

