テキストオブジェクトの操作

概略

この記事では、Altium DesignerのPCBドキュメントとPCBフットプリントで、テキストオブジェクトを配置し、書式を設定して編集する方法を紹介します。1行の文字列、複数行のテキストフレームに加え、バーコードやQRコードなどのオプションも取り上げます。また、特殊文字列の仕組み、値の取得元、表示方法、および基板、プロジェクト、システム、パラメーターの情報をPCB上や生成される出力に直接表示する方法についても説明します。基板やドキュメント上のテキストをより有効に活用するための実践的なガイドをお探しなら、ぜひ読み進めてください。これらの機能を自信を持って使いこなすために役立ちます。

- テキストオブジェクトの配置と編集、StringモードとFrameモードの切り替え、および回転、ミラーリング、反転、レイヤー変更のキーボードショートカットの使い方を学びます。
- 特殊文字列とは何か、その追加方法、およびPCB、プロジェクト、バリアント、コンポーネント、システムの情報を表示する仕組みを理解します。
- テキストの折り返しに対応したテキストフレーム、バーコード、QRコードを活用して、テキストオブジェクトをドキュメント作成や製造のニーズに役立てる方法を確認します。
AIでさらに深掘り:

テキストオブジェクトは、一般的なバーコード規格やQRコードを含むさまざまな表示スタイルと形式で、選択したレイヤーに1行の文字列または複数行のテキストフレームを配置します。ユーザー定義のテキストのほか、基板やシステムの情報、または基板上のユーザーパラメーターの値を表示するための「特殊文字列」と呼ばれる特殊な種類の文字列も使用できます。テキストフレームは、複数行のテキストを収められる、サイズ変更可能な長方形の領域です。テキストを自動的に折り返したり、領域外の部分を切り取ったりして、フレーム内に収めることができます。

配置されたテキストオブジェクト
配置されたテキストオブジェクト

PCBエディターとPCBフットプリントエディターでは、メインメニューから Place » String または Place » Text Frame コマンドを選択して、テキストオブジェクトを配置できます。文字列配置コマンドを実行すると、カーソルが十字に変わり、テキスト配置モードになります。テキストオブジェクトがカーソルに追従して表示されます。

  1. カーソルを配置位置に移動し、クリックするか Enter を押してテキストオブジェクトを配置します。
  2. 続けてテキストオブジェクトを配置するか、右クリックするか Esc を押して配置モードを終了します。
選択した配置コマンド(Place » String または Place » Text Frame)に応じて、配置するテキストオブジェクトは String または Frame モードになります。このモードは、配置中または配置後に Propertiesパネルで変更できます。

配置中には、次の操作も実行できます。

  • 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軸に沿って反転します。
  • 新しく配置した文字列オブジェクトのデフォルトのテキストは String です。配置前または配置中に変更していない場合は、配置後に Properties パネルで文字列のプロパティを表示し、テキスト入力ウィンドウを使用して必要に応じて変更してください。
  • このソフトウェアでは、任意のレイヤーのPCB上に、テキストオブジェクトをバーコードシンボルとして直接配置できます。これにより、製造工程の一環としてPCBにバーコードを簡単に印刷できます。テキストオブジェクトをバーコードとして使用する方法の詳細は、バーコードとロゴの追加ページのバーコードの追加セクションを参照してください。
  • このソフトウェアでは、任意のレイヤーのPCB上に、テキストオブジェクトをQRコードとして直接配置できます。これにより、製造工程の一環としてPCBにQRコードを簡単に印刷できます。テキストオブジェクトをQRコードとして使用する方法の詳細は、バーコードとロゴの追加ページのQRコードの追加セクションを参照してください。

特殊文字列

テキストオブジェクトを使用して、現在のPCBレイヤーにユーザー定義のテキストを配置できますが、配置できるのはユーザー定義のテキストonlyではありません。ドキュメントの作成を支援するため、special stringsという概念が使用されています。これらは、出力生成時にPCB上に表示する設計情報、システム情報、またはプロジェクト情報のプレースホルダーとして機能します。

設計、システム、設計パラメーターの特殊文字列の例。元の文字列(1枚目の画像)と変換後の文字列(2枚目の画像)を示しています。 
設計、システム、設計パラメーターの特殊文字列の例。元の文字列(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 など、一部の特殊文字列の値は、該当する出力を生成したときにのみ確認できます。ほとんどの特殊文字列は画面上で確認できます。

    PCBプロジェクトのドキュメントを生成し、Workspaceにリリースする際には、そのドキュメントがどのアイテムとリビジョンに関連するかに加え、リリースに使用した設計プロジェクトの構成 および適用されるバリアントを示す必要があります。このために、.PCBConfigurationName、.ItemAndRevision、.VariantNameなどの特殊文字列が用意されています。これらの特殊文字列は、出力が生成されるまで解釈されません(PCBを3Dで表示する場合を除きます。3D表示自体も出力と見なされます)。これらの文字列によって提供される情報は、Gerber/ODB++ファイル、最終アートワーク印刷、PCB印刷、PCB 3D印刷、PCB 3Dビデオ、組立図などの生成された出力 で確認できます。
  • 特殊文字列は、画面表示用に自動的に変換されます。文字列を変換できない場合は、入力した文字列の値またはメッセージが表示されます。たとえば、プロジェクトがバージョン管理されていない状態で特殊文字列.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上のビアの数。
使用可能な特殊文字列の一覧には、ユーザー定義のプロジェクトレベルのパラメーターから派生したものも含まれます。
AI-LocalizedAI で翻訳
問題が見つかった場合、文字/画像を選択し、Ctrl + Enter キーを押してフィードバックをお送りください。
Nav
Contents
機能の提供状況

ご利用可能な機能は、お使いのAltiumソリューション(Altium Develop、Altium Agile Teams、Altium Agile Enterprise、または有効な契約期間中のAltium Designer)によって異なります。

実際にお使いのソフトウェアに文書化されている機能が表示されない場合は、詳細についてAltium Sales までお問い合わせください。

従来のドキュメント

Altium Designer のドキュメントは、バージョンごとに掲載されなくなりました。Altium Designer の旧バージョンのドキュメントは、Other Installers ページの Legacy Documentation の項目をご覧ください。

Contents