PowerDesignerでNameの値の一部をCodeに入力
1348 ワード
PowerDesignerの使用では、nameに中国語の注釈の一部を含むcodeを使用する場合があります.中間は記号で区切られています.nameのcodeを自動的にCodeに記入するには、次のようにします.
具体的な操作方法は次のとおりです.
1.開く:PowerDesignerメニューのTools->Model Options....->Naming Convention
2.Nameを選択し、Enable name/code conversionsにチェックを付けます.
3.Name Toコードを選択し、次のコードをconversion scriptコンテンツボックスに貼り付けます.
1つ目:
この例はNameの内容の番号の後ろの内容をCodeとする.たとえば、Name列にユーザー名@user_を入力します.nameはコード列で自動的にuser_になりますname
2つ目:
この例はNameの内容の番号の前の内容をCodeとする.たとえば、Name列にuser_を入力します.name@ユーザー名はCode列で自動的にuser_になりますname
この2つの方法を比較すると、自分が望むパターンをカスタマイズできるはずです.資料をインターネットに集める.
注意:
1)このscriptを使うときは、まず設定してから変換しなければなりません.もしあなたがすでに設計していれば、設定は前のものに変わりません.
2)この機能を使用するときはname/code自動コピー機能をオンにしたほうがいい:Tool-General-Options Dialog-Name to Code mirroring.
3)この方法には一定のメリットがあるが、不足もある.倉庫のモデリングでは、このスキームを採用しない場合が多い.よく使われる方案は、Nameは中国語の注釈をして、codeはCodeで、commentの中でコードの列挙値、フィールドの値の出所などのその他の情報を記入して、ライブラリを建てる時の注釈として使わないで、モデルの完備と便利のためだけです.
具体的な操作方法は次のとおりです.
1.開く:PowerDesignerメニューのTools->Model Options....->Naming Convention
2.Nameを選択し、Enable name/code conversionsにチェックを付けます.
3.Name Toコードを選択し、次のコードをconversion scriptコンテンツボックスに貼り付けます.
1つ目:
.set_value(_First, true, new)
.foreach_part(%Name%, "'@'")
.if (%_First%)
.delete(%CurrentPart%)
.set_value(_First, false, update)
.else
%CurrentPart%
.endif
.next
この例はNameの内容の番号の後ろの内容をCodeとする.たとえば、Name列にユーザー名@user_を入力します.nameはコード列で自動的にuser_になりますname
2つ目:
.set_value(_First, true, new)
.foreach_part(%Name%, "'@'")
.if (%_First%)
%CurrentPart%
.set_value(_First, false, update)
.endif
.next
この例はNameの内容の番号の前の内容をCodeとする.たとえば、Name列にuser_を入力します.name@ユーザー名はCode列で自動的にuser_になりますname
この2つの方法を比較すると、自分が望むパターンをカスタマイズできるはずです.資料をインターネットに集める.
注意:
1)このscriptを使うときは、まず設定してから変換しなければなりません.もしあなたがすでに設計していれば、設定は前のものに変わりません.
2)この機能を使用するときはname/code自動コピー機能をオンにしたほうがいい:Tool-General-Options Dialog-Name to Code mirroring.
3)この方法には一定のメリットがあるが、不足もある.倉庫のモデリングでは、このスキームを採用しない場合が多い.よく使われる方案は、Nameは中国語の注釈をして、codeはCodeで、commentの中でコードの列挙値、フィールドの値の出所などのその他の情報を記入して、ライブラリを建てる時の注釈として使わないで、モデルの完備と便利のためだけです.