スマート編集
This document is no longer available beyond version 22. Information can now be found here: Smart Editing of String-based Attributes for version 25
概要
Smart Edit ダイアログは、強力で複雑な文字列の変更を行うための2つの異なる方法を提供します。
アクセス
PCBリストまたはPCBLIBリストパネルから、変更が必要なオブジェクトの文字列型セルエントリを選択し、右クリックしてコンテキストメニューからSmart Editを選択します。
オプション/コントロール
一括置換タブ
このタブは文字列の置換に使用されます。Fromフィールド内をクリックして、現在の文字列の中で置換したい部分を入力してください。その後、Toフィールド内をクリックして、置換に使用する文字列を入力してください。標準の文字列置換の構文が下部に表示されます。
たとえば、現在プレフィックスがPである3つのヘッダーコンポーネントの指定子を、プレフィックスHDRに変更する必要がある場合を考えてみましょう。この場合、適切なパネルで各コンポーネントの名前属性を選択してダイアログを開きます。Batch Replaceタブで、FromフィールドにPを、ToフィールドにHDRを入力します(したがって、ダイアログの下部にある置換文字列は{P=HDR}
となります)。OKをクリックすると、指定子がそれに応じて変更されます。Batch Replaceタブでは、同じターゲット文字列の中で複数の異なる文字列部分の置換も提供されます。異なる元-先エントリとして様々な置換を入力します。
Formulaタブ
このタブはより高度な修正を可能にし、選択された文字列オブジェクトに特定の式を適用することができます。式には、文字列に適用される任意の組み込み算術演算子や関数(Pascalに見られるもの)を含めることができます。式の一部として属性の現在の値を使用したい場合は、この元の値を参照する必要があります。これは、属性の完全な名前を使用するか、または現在変更されている属性の名前の代わりとしてサポートされている感嘆符(!)を使用することで行えます。属性名を使用する場合、名前にスペースが含まれている場合は、そのスペースをアンダースコア文字に置き換える必要があります。例えば、式内でコンポーネントコメントフィールドを使用する場合は、Component_Comment
と入力します。
たとえば、設計で指定された3つの選択されたメモリコンポーネントがU1、U3、U5というデザインエータであるとします。これらのコンポーネントのデザインエータを、彼らの役割を示す何らかの表示を含めて拡張したいかもしれません。必要なコンポーネント(またはデザインエータ)を適切なリストパネルにロードした後、上記のAccessセクションで説明されている技術を使用して、スマート編集ダイアログを開きます。Formulaタブでは、名前属性の既存の文字列値に追加する式を書くことができます。これは、既存の(元の)文字列値を指定された新しい文字列と連結することになります。以下に示すように:
名前 + '_MEM'
または、短縮形で:
! + '_MEM'
スペースはオプショナルです。OKをクリックすると、コンポーネントの指定子がそれぞれU1_MEM、U3_MEM、U5_MEMに更新されます。