edit_part_names

自己責任で使用して下さい。フリーソフトです。営利目的でなければ，使用，改造等を自由にして下さい。

入力パート以外のアセンブリパートファイル内のコンポーネントパートファイルを置き換えます。

ufunc_execute ライセンスが無いと使用出来ないと思います。

必ず一時退避用の関連するパートファイルのコピーを作成してから，変更(&O)や全てフォルダ名を小文字(&P)や全てパート名を小文字(&Q)や全てパート名を大文字(&R)や全てフォルダ情報を削除(&S)をして下さい。必要なパートファイルはリストから分かると思われます。

Unigraphics を起動出来るパソコンで使用して下さい。複数のバージョンの Unigraphics を起動出来る時は，最上位のバージョンのパートファイルで保存されると思われる事に注意をして下さい。

Unigraphics の仕様により，参照セットを作成したパートファイルを置き換えると，変更後パートファイルに同じ参照セットの名前が有れば，同じ参照セットの名前のモデルと置き換わりますが，変更後パートファイルに同じ参照セットの名前が無く，変更後パートファイルに複数のモデルが有ると，変更後パートファイル全体の複数のモデルと参照セットが置き換わる事に注意をして下さい。

Unigraphics を必ず終了してから，この edit_part_names を起動して下さい。また，この edit_part_names を起動中に Unigraphics を起動しないで下さい。パートファイルを開く等で，この edit_part_names がエラーと成ります。

UG_EDIT_PART_NAMES.exe により，リストを作成して，UGPC.exe により，アセンブリの階層を取得しています。変更(&O)と全てフォルダ名を小文字(&P)と全てパート名を小文字(&Q)と全てパート名を大文字(&R)と全てフォルダ情報を削除(&S)は UG_EDIT_PART_NAMES.exe の所持している機能です。

UG_EDIT_PART_NAMES.exe は，Unigraphics NX2 のヘルプの[設計]⇒[ゲートウェイ]⇒[ユーティリティ]⇒[アセンブリ内のコンポーネントパート参照の変更]を参照して下さい。

UGPC.exe は，Unigraphics NX2 のヘルプの[設計]⇒[アセンブリ]⇒[アセンブリの作成および編集]⇒[ugpcを使用したアセンブリパートのコピー]を参照して下さい。

UG_EDIT_PART_NAMES.exe の仕様により，保存時にパート名とフォルダ名をパートファイル内部に保持している為に，移動やコピーしたパートファイルでは，この edit_part_names では使用出来ません。移動やコピーしたパートファイルを保存する事により，この edit_part_names で使用出来る様に成ると思われます。

UG_EDIT_PART_NAMES.exe は置き換えたいパートファイルの直接の親パートファイルを UG_EDIT_PART_NAMES.exe で修正後に，置き換えたいパートファイルの直接の親パートファイルを[ファイル]⇒[オプション]⇒[呼出し時オプション]の[置換の許可]で開く必要が有る様です。置き換えたいパートファイルの上位階層に有る全ての親パートファイルを閉じずに，開いて保存しないと，置き換えが反映されませんでした。置き換えが直接の親パートファイルにしか保持していないので，親パートファイルを一つずつ開いて保存後に閉じるを繰り返すだけでは，置き換えが反映されませんでした。フォルダのみを変更した変更後パートファイルで，変更前のパートファイルが残っている時に起きました。

UG_EDIT_PART_NAMES.exe の仕様により，フルパスで同じファイルは一行で表示されます。したがってアセンブリ内の入力パート以外の変更後パート名や変更後フォルダ名を入力したアセンブリ内で同じパート名とフォルダ名のパートファイルは全てが置き換えられます。

UGPC.exe の仕様により，パート名とフォルダ名のパートファイルが無いと実行は使用出来ません。リストの前に注意を払って下さい。

全てフォルダ名を小文字(&P)や全てパート名を小文字(&Q)や全てパート名を大文字(&R)は，Windowsでのファイルが大文字と小文字を区別しない為に，検証を殆どしてません。エクスプローラ等でパートファイルをコピーして，変更後パート名に貼り付けが，大文字と小文字に付いての，この edit_part_names の表示と，パートファイル内部に保持しているパート名と一致し易いと思われます。

環境変数の TEMP フォルダにテキストファイルとログファイルとバッチファイルを作成します。パート名に -ugpc か -list か -change_name か -change_comp_dir か -lower_dir か -lower_name か -upper_name か -remove_dirs を付けて，拡張子を txt と log と bat に変えたファイルです。エラーが出た時は，検証の為にテキストファイルやログファイルやバッチファイルは削除していません。テキストファイルやログファイルやバッチファイルが有るとこの edit_part_names は使用出来ません。

バッチファイルによりコマンド プロンプトで UG_EDIT_PART_NAMES.exe や UGPC.exe を起動しています。

入力パートの変更後パート名や変更後フォルダ名を入力して，入力パートの変更後パートファイルが無いと，入力パートを変更後パートファイルとしてコピーします。存在しないファイルをコピー(&L)に影響されません。

入力パートの変更後パート名や変更後フォルダ名を入力して，入力パートの変更後パートファイルが既に有り，全て上書き保存(&J)をチェックした時は，変更後パートファイルが入力パートで上書きされる事に注意をして下さい。

入力パートの変更後パート名や変更後フォルダ名を入力して，入力パートの変更後パートファイルが既に有ると，変更後パートファイルを上書きする事に成り，全て上書き保存(&J)をチェックしないと，変更(&O)と全てフォルダ名を小文字(&P)と全てパート名を小文字(&Q)と全てパート名を大文字(&R)と全てフォルダ情報を削除(&S)は使用出来ません。

入力パートの変更後パート名と変更後フォルダ名を入力していないと，入力パートを上書きする事に成り，全て上書き保存(&J)をチェックしないと，変更(&O)と全てフォルダ名を小文字(&P)と全てパート名を小文字(&Q)と全てパート名を大文字(&R)と全てフォルダ情報を削除(&S)は使用出来ません。

入力パート以外の変更後パート名や変更後フォルダ名を入力したパートファイルより上位階層に有る全ての親パートファイルが修正される事に注意をして下さい。

入力パート以外の変更後パート名や変更後フォルダ名を入力したパートファイルより上位階層に有る全ての親パートファイルの変更後パートファイルが既に有ると，変更後パートファイルを上書きする事に成り，全て上書き保存(&J)をチェックしないと，変更(&O)と全てフォルダ名を小文字(&P)と全てパート名を小文字(&Q)と全てパート名を大文字(&R)は使用出来ません。

入力パート以外の変更後パート名や変更後フォルダ名を入力したパートファイルより上位階層に有る全ての親パートファイルの変更後パート名と変更後フォルダ名を入力していないと，パート名とフォルダ名のパートファイルを上書きする事に成り，全て上書き保存(&J)をチェックしないと，変更(&O)と全てフォルダ名を小文字(&P)と全てパート名を小文字(&Q)と全てパート名を大文字(&R)は使用出来ません。 入力パートのみ変更(&I)をチェックしない時は，全てフォルダ名を小文字(&P)と全てパート名を小文字(&Q)と全てパート名を大文字(&R)は，変更後パート名と変更後フォルダ名を入力していなくても，全てのパートファイルが修正される事に注意をして下さい。

入力パートのみ変更(&I)をチェックしない時に，変更後パートファイルが既に有ると，変更後パートファイルを上書きする事に成り，全て上書き保存(&J)をチェックしないと，全てフォルダ名を小文字(&P)と全てパート名を小文字(&Q)と全てパート名を大文字(&R)は使用出来ません。

入力パートのみ変更(&I)をチェックしない時に，変更後パート名と変更後フォルダ名を入力していないと，パート名とフォルダ名のパートファイルを上書きする事に成り，全て上書き保存(&J)をチェックしないと，全てフォルダ名を小文字(&P)と全てパート名を小文字(&Q)と全てパート名を大文字(&R)は使用出来ません。

入力パート以外で変更後パートファイルが既に有ると，下位下層のパートファイルが変更されなければ，変更(&O)では，変更後パートファイルは修正されません。つまり，変更後パートファイルのアセンブリは維持されます。

変更後パート名や変更後フォルダ名を入力して，変更後パートファイルが無く，存在しないファイルをコピー(&L)をチェックしなくても，変更(&O)と全てフォルダ名を小文字(&P)と全てパート名を小文字(&Q)と全てパート名を大文字(&R)を実行する事に注意をして下さい。変更後パートファイルが無いので修正はしません。

入力パートとリストの変更後パート名とパート名とフォルダ名と変更後フォルダ名は小文字にして検索しています。

UG_EDIT_PART_NAMESは，環境変数の UGII_ROOT_DIR から取得，または参照(&A)で選択した UG_EDIT_PART_NAMES.exe を表示します。

参照(&A)をクリックすると，ファイル選択のダイアログが表示されて，UG_EDIT_PART_NAMES.exe を選択します。

UGPCは，環境変数の UGII_ROOT_DIR から取得，または参照(&B)で選択した UGPC.exe を表示します。

参照(&B)をクリックすると，ファイル選択のダイアログが表示されて，UGPC.exe を選択します。

入力パートは，参照(&C)で選択したアセンブリパートファイルを表示します。

参照(&C)をクリックすると，ファイル選択のダイアログが表示されて，置き換え等をしたいアセンブリパートファイルを選択します。選択したアセンブリパートファイルより下位階層をリストに表示します。

同名のフォルダ全てに適用(&E)をチェックすると，変更後フォルダ名(&F)をクリック時に，リストの選択しているフォルダ名と同じフォルダの，リストを選択して，変更後フォルダ名(&F)で選択したフォルダを，選択したリストの変更後フォルダ名に入力します。

変更後フォルダ名(&F)をクリックすると，ファイル選択のダイアログが表示されて，選択しているリストの変更後フォルダ名に入力したいファイルを選択します。同名のフォルダ全てに適用(&E)をチェックすると，リストで異なるフォルダ名を選択していると，変更後フォルダ名(&F)は使用出来ません。

変更後フォルダ名の消去(&G)をクリックすると，選択しているリストの変更後フォルダ名の表示を消します。

入力パートのみ変更(&I)をチェックすると，入力パートのみを修正します。変更(&O)と全てフォルダ名を小文字(&P)と全てパート名を小文字(&Q)と全てパート名を大文字(&R)と全てフォルダ情報を削除(&S)で，入力パート以外の全ての変更後パート名と変更後フォルダ名を入力しないと使用出来ます。UG_EDIT_PART_NAMES.exe が直接の親パートファイル以外では修正されない様で，入力パートのみ変更(&I)が無意味と成る為です。

全て上書き保存(&J)をチェックすると，パートファイルが既に有り，修正を必要とする時に，パートファイルを上書きします。全て上書き保存(&J)をチェックしないと，この edit_part_names がエラーと成る時が有ります。

全て置換の許可保存(&K)をチェックすると，修正する全てのパートファイルを Unigraphics の[ファイル]⇒[オプション]⇒[呼出し時オプション]の[置換の許可]で開いて，保存します。全て置換の許可保存(&K)をチェックしないと，この edit_part_names で修正後のパートファイルを，この edit_part_names で入力パートにすると正しく表示されません。

存在しないファイルをコピー(&L)をチェックすると，変更後パート名や変更後フォルダ名を入力して，変更後パートファイルが無いと，パート名とフォルダ名のパートファイルを変更後パートファイルとしてコピーします。リストのNoのより小さいのパートファイルで作成されます。つまり，リストのNoの小さい行から修正し，リストのNoの小さい行で変更後パートファイルが作成され，リストのNoの大きい行では既に作成済みと成るからです。この edit_part_names コピーした変更後パートファイルの上書きはチェックしていません。存在しないファイルをコピー(&L)をチェックしないと，この edit_part_names で修正後のパートファイルを，この edit_part_names で入力パートにすると正しく表示されません。

実行後に入力パートを入れ替え(&M)をチェックすると，変更(&O)と全てフォルダ名を小文字(&P)と全てパート名を小文字(&Q)と全てパート名を大文字(&R)を実行後に，入力パートの変更後パートファイルか，入力パートを新たな入力パートとして，入力パートに表示して，リストを表示します。

操作は，実行にて行いたい項目を選択します。

検査(&N)は，リストの編集と前と後と重複と親とNoを行います。パートファイルは修正されません。

変更(&O)は，入力パート以外の変更後パートファイルに置き換え等をします。入力パートを別なパートファイルに置き換える事は出来ません。入力パートを別なパートファイルに置き換えたい時は，入力パートより上位階層に有る親パートファイルをこの edit_part_names で変更(&O)するか，置き換える必要も無く，そのまま置き換えたいパートファイルを使用する事に成ると思われます。入力パートのみ変更(&I)をチェックすると，入力パート以外の変更後パート名や変更後フォルダ名を入力すると，変更(&O)は使用出来ません。UG_EDIT_PART_NAMES.exe が直接の親パートファイル以外では修正されない様で，入力パートのみ変更(&I)が無意味と成る為です。

全てフォルダ名を小文字(&P)は，入力パートのみ変更(&I)をチェックすると，入力パートのみを，パートファイルの内部的に保持しているフォルダを小文字にするだけです。入力パートのみ変更(&I)をチェックしないと，リストに表示されている全ての変更後パートファイルか，変更後パート名と変更後フォルダ名を入力していないパート名とフォルダ名のパートファイルの内部的に保持しているフォルダを小文字にするだけです。変更(&O)後に，変更後パートファイルか，変更後パート名と変更後フォルダ名を入力していないパート名とフォルダ名のパートファイルに対して行います。パートファイルを保存していません。入力パートのみ変更(&I)をチェックすると，入力パート以外の変更後パート名や変更後フォルダ名を入力すると，全てフォルダ名を小文字(&P)は使用出来ません。UG_EDIT_PART_NAMES.exe が直接の親パートファイル以外では修正されない様で，入力パートのみ変更(&I)が無意味と成る為です。

全てパート名を小文字(&Q)は，入力パートのみ変更(&I)をチェックすると，入力パートのみを，パートファイルの内部的に保持しているパート名を小文字して，入力パートのパート名を小文字します。入力パートのみ変更(&I)をチェックしないと，リストに表示されている全ての変更後パートファイルか，変更後パート名と変更後フォルダ名を入力していないパート名とフォルダ名のパートファイルの，パートファイルの内部的に保持しているパート名を小文字して，パートファイルのパート名を小文字します。変更(&O)後に，変更後パートファイルか，変更後パート名と変更後フォルダ名を入力していないパート名とフォルダ名のパートファイルに対して行います。パートファイルを保存していません。入力パートのみ変更(&I)をチェックすると，入力パート以外の変更後パート名や変更後フォルダ名を入力すると，全てパート名を小文字(&Q)は使用出来ません。UG_EDIT_PART_NAMES.exe が直接の親パートファイル以外では修正されない様で，入力パートのみ変更(&I)が無意味と成る為です。

全てパート名を大文字(&R)は，入力パートのみ変更(&I)をチェックすると，入力パートのみを，パートファイルの内部的に保持しているパート名を大文字して，入力パートのパート名を大文字します。入力パートのみ変更(&I)をチェックしないと，リストに表示されている全ての変更後パートファイルか，変更後パート名と変更後フォルダ名を入力していないパート名とフォルダ名のパートファイルの，パートファイルの内部的に保持しているパート名を大文字して，パートファイルのパート名を大文字します。変更(&O)後に，変更後パートファイルか，変更後パート名と変更後フォルダ名を入力していないパート名とフォルダ名のパートファイルに対して行います。パートファイルを保存していません。入力パートのみ変更(&I)をチェックすると，入力パート以外の変更後パート名や変更後フォルダ名を入力すると，全てパート名を大文字(&R)は使用出来ません。UG_EDIT_PART_NAMES.exe が直接の親パートファイル以外では修正されない様で，入力パートのみ変更(&I)が無意味と成る為です。

全てフォルダ情報を削除(&S)は，入力パートのみ変更(&I)をチェックすると，入力パートのみを，パートファイルの内部的に保持しているフォルダを削除します。入力パートのみ変更(&I)をチェックしないと，入力パートのフォルダ名か変更後フォルダ名に，リストに表示されている全てのパート名か変更後パート名のパートファイルをコピーして，コピーしたパートファイルのパートファイルの内部的に保持しているフォルダを削除します。入力パートのフォルダ名か変更後フォルダ名のパート名か変更後パート名のパートファイルが既に有ると，全てフォルダ情報を削除(&S)は使用出来ません。アセンブリパートファイル全体の提出の為と思われるので，存在しないファイルをコピー(&L)をチェックしないと使用出来ません。フォルダが削除される為に，変更後フォルダ名を入力すると[全てフォルダ情報を削除(&S)は使用出来ません。全てフォルダ情報を削除(&S)したパートファイルはこの edit_part_names ではエラーと成る為に，実行後に入力パートを入れ替え(&M)をチェックすると，全てフォルダ情報を削除(&S)は使用出来ません。全てフォルダ情報を削除(&S)したパートファイルはこの edit_part_names ではエラーと成り，検査(&N)出来ないので，全て置換の許可保存(&K)をチェックしないと，全てフォルダ情報を削除(&S)は使用出来ません。リストに全てフォルダ情報を削除(&S)に関する内容を表示していないので，全てフォルダ情報を削除(&S)は全て上書き保存(&J)に影響されません。入力パートのみ変更(&I)をチェックすると，入力パート以外の変更後パート名を入力すると，全てフォルダ情報を削除(&S)は使用出来ません。UG_EDIT_PART_NAMES.exe が直接の親パートファイル以外では修正されない様で，入力パートのみ変更(&I)が無意味と成る為です。エラーと成った全てのパートファイルを， Unigraphics の[ファイル]⇒[オプション]⇒[呼出し時オプション]⇒[呼出し方法]を[ディレクトリから]にしてから開き，全てを保存する事により，この edit_part_names で使用出来る様に成ると思われまが，保存した時のフォルダとして表示されます。パートファイルを保存していません。

リストは，入力パートに表示されているアセンブリパートファイルより下位階層のパートファイルを表示し，置き換えるパートファイル等の入力等をします。一行のみを選択時に，Ctrl+Cでパート名をコピー出来ます。

変更後パート名は，パート名とフォルダ名のパートファイルを，既存の置き換えたい変更後パートファイルのファイル名のみを入力します。または，存在しないファイルとして，パート名とフォルダ名のパートファイルをコピーして，変更後パートファイルとするファイル名のみを入力します。リストの入力したい行を選択して，選択した行の変更後パート名をクリックすると入力出来ます。Enter キーにより入力が完了します。変更後フォルダ名を指定して，変更後パート名を入力しないと，変更後フォルダ名(&F)とパート名の変更後パートファイルと成ります。Unigraphics で正しく動作する文字を使用して下さい。文字のチェックはしていません。フォルダを含めるとパートファイル内部のパート名にフォルダが含まれて Unigraphics で開くとエラーと成ると思われます。

パート名は，入力パートからUG_EDIT_PART_NAMES.exe により取得出来たアセンブリパートファイルより下位階層のパートファイルを表示します。この edit_part_names 等で不正に作成されたアセンブリパートファイルの時は，リストの表示と，実際のアセンブリが一致しない時が有ります。

フォルダ名は，入力パートからUG_EDIT_PART_NAMES.exe により取得出来たアセンブリパートファイルより下位階層のパートファイルを表示します。この edit_part_names 等で不正に作成されたアセンブリパートファイルの時は，リストの表示と，実際のアセンブリが一致しない時が有ります。

変更後フォルダ名は，パート名とフォルダ名のパートファイルを，既存の置き換えたい変更後パートファイルを変更後フォルダ名(&F)で指定します。または，存在しないファイルとして，パート名とフォルダ名のパートファイルをコピーして，変更後パートファイルとするフォルダを変更後フォルダ名(&F)で指定します。変更後パート名を入力して，変更後フォルダ名を指定しないと変更後パート名とフォルダ名の変更後パートファイルと成ります。Unigraphics で正しく動作する文字を使用して下さい。文字のチェックはしていません。

編集は，操作が変更(&O)での修正するパートファイルが[Ｖ]と成り，上位階層のパートファイルの変更によりパート名とフォルダ名のパートファイルがアセンブリに含まれないと[Ｘ]と成ります。編集が[Ｘ]でもリストの他のパート名とフォルダ名のパートファイルに含まれている時が有るので，編集のチェックはしていません。リストの他のパート名とフォルダ名のパートファイルに含まれていない変更後パート名や変更後フォルダ名を入力した編集が[Ｘ]は置き換えをしませんが，変更後パートファイルが無く，存在しないファイルをコピー(&L)をチェックすると，パートファイルは作成します。編集は入力パートのみ変更(&I)と存在しないファイルをコピー(&L)に影響されません。入力パートの変更後パート名や変更後フォルダ名を入力すると編集は[Ｖ]と成ります。

前は，パート名とフォルダ名のパートファイルが有ると[○]と成り，パート名とフォルダ名のパートファイルが無いと[Ｘ]と成ります。

後は，変更後パート名や変更後フォルダ名のパートファイルが有ると[○]と成り，パートファイルが無いと[Ｘ]と成ります。

重複は，リスト内にフルパスで同じパートファイルが有ると[Ｘ]と成り，リスト内にフルパスで同じパートファイルが無いと[○]と成ります。重複に[Ｘ]が有ると不正なアセンブリの可能性が有ります。重複が[Ｘ]でも正常なアセンブリの時も有りますので重複のチェックはしていません。重複の全てが[○]でも中間層のパートファイルを置き換える等で，下層のパートファイルが見つからないと編集が[Ｘ]と成る時が有ります。

親は，上位階層に有る直接の親のNoです。直接の親が複数有る時は -1 と成ります。

Noは，UGPC.exe より得られたアセンブリの階層の順番と成っています。

実行をクリックすると，操作で選択した項目を実行します。リストの編集と前と後と重複と親とNoを行います。リストの選択状態に影響されません。変更(&O)と全てフォルダ名を小文字(&P)と全てパート名を小文字(&Q)と全てパート名を大文字(&R)と全てフォルダ情報を削除(&S)でエラーに成ると，リストの編集と前と後と重複と親とNoは不正です。テキストファイルやログファイルやバッチファイルを削除後に，操作の検査(&N)で実行して確認して下さい。変更(&O)や全てフォルダ名を小文字(&P)や全てパート名を小文字(&Q)や全てパート名を大文字(&R)や全てフォルダ情報を削除(&S)の前に操作の検査(&N)で編集と前と後と重複と親を確認して下さい。

終了をクリックすると，この edit_part_names を終了します。

ﾍﾙﾌﾟ(&H)をクリックすると，現在表示しているヘルプを表示します。