スマート編集
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つの異なる方法を提供します。
アクセス
SCH ListまたはSSCHLIB Listパネルから、変更したい対象の文字列タイプのセルエントリを選択し、右クリックしてコンテキストメニューからSmart Editを選択します。
オプション/コントロール
一括置換タブ
このタブは文字列の置換に使用します。Fromフィールド内をクリックして、置換したい現在の文字列の部分を入力します。次に、Toフィールド内をクリックして、置換に使用する文字列を入力します。標準の文字列置換構文が下部に表示されます。
例えば、設計には以下の形式のネットラベルが多数あります:
GeneralPurpose_IO1
、GeneralPurpose_IO2
など。
これらを以下のように変更するには:
User_IO1
、User_IO2
など、
Fromフィールドに置換されるべき既存の文字列のセクションを入力し、Toフィールドに置換後の文字列のセクションを入力します。タブの下部に表示されるのは、これから実行される文字列の置換です。
数式タブ
このタブはより高度な修正を可能にし、選択された文字列オブジェクトに特定の式を適用することができます。式には、文字列に適用される任意の組み込み算術演算子や関数(Pascalで見つかる)を含めることができます。式の一部として属性の現在値を使用したい場合、この元の値を参照する必要があります。これは、属性の完全な名前を使用するか、現在変更されている属性の名前の代わりにサポートされている感嘆符(!)を使用することで行います。属性名を使用する場合、名前にスペースが含まれている場合は、そのスペースをアンダースコア文字に置き換える必要があります。例えば、式内でコンポーネント指定子フィールドを使用する場合は、Component_Designator
として入力します。
たとえば、設計で指定された3つの選択されたメモリコンポーネントがU1、U3、U5という指定子であるとします。これらのコンポーネントの指定子に彼らの役割を示す何らかの表示を含めたいかもしれません。必要なコンポーネント(または指定子)を適切なList パネルにロードした後、上記のAccessセクションで説明されている技術を使用してSmart Editダイアログを開きます。
Formulaタブでは、Name属性の既存の文字列値に追加する式を書くことができます。これは、既存の(元の)文字列値を取り、指定された新しい文字列と連結することになります。以下に示すように:
Name + '_MEM'
または、短縮形で:
! + '_MEM'
スペースはオプションです。 OKをクリックした後、コンポーネントの指定子はそれぞれU1_MEM、U3_MEM、U5_MEMに更新されます。