Skip to main content
4-Participant
December 12, 2025
Solved

リビジョンチェック

  • December 12, 2025
  • 1 reply
  • 440 views

最近、と思いますが

リビジョンチェックで図面をロードする際

「’TopY’という名前のパーツが一つ以上あります」

というアラートが出ます。

「OK」をして進み、<比較>を実行すると

「***ロードファイルで図面がロードされていません」と表示され比較されません。

対策はありますか?

 

Windows11 25H2

Me10はV19.0なのでサポートはされておりません

 

Best answer by der_Wolfgang

Thanks for all your detailed answers.  

 

I guess it's not possible to unroll the W11 update. I have hoped that someone in the community is using the same W11 version(s) and using the revision check in ME10. But there is no feedback.

 

I assume you have tried to re-install your ME10 package. 

 

If you do have access to a 2nd system...   did you try over there as well?  Same result?

The error message "You have more than one part named .. " is the standard one and can be easily recreated using INIT_PART commands.  What I stumbled about in the error message you posted is that there is only ONE unique part ID mentioned in the brackets at the end of the message. That is strange. 

 

May be you can create a ME10 trace, creating a log file? May be we can see something unusual in it.

 

For the case you don't know how to: 

  1. trace del_old 'c:/temp/calling_rc_load.log' { this starts logging to a file, adapt the file pathname }
  2. call your revision check with the files you like to compare
    • confirm the error message
  3. trace off { this stops logging to a file }

1 reply

16-Pearl
December 12, 2025

Try to load the second file first, then after the first file second. Maybe, there is a problem with the second file.

4-Participant
December 12, 2025

ありがとうございます。

 

ロード順番を変えても同じです。

最初にロードしたデータがTopXパーツの下に構成され、2番目にロードしたデータがTopYパーツの下に構成されます。

「’TopY’という名前のパーツが一つ以上あります」と表示はされますが、一応データは読み込んでいるようなので

パーツエディタで確認したところ、TopYのパーツは一つしか見つかりません。

 

リビジョンチェックに用意されているロードのマクロは以下になります。

なぜ、2番目をロードした後に「TopYが一つ以上」になるのか、が分かりません。

 

DEFINE Rc_load
LOCAL Old_drawing_file
LOCAL New_drawing_file
LOCAL Command_found
LOCAL Confirmation
LET Rc_load_result 0
LET Old_drawing_file ''
LET New_drawing_file ''
LET Command_found 0
READ STRING COMMAND PROMPT (DGETTEXT 'me10mac'
"All pictures will be deleted before RC_CHECK. Continue ('Y'/'N')?")
Confirmation
IF (NOT ((Confirmation='y') OR (Confirmation='Y')))
DISPLAY (DGETTEXT 'me10mac' '*** RC_CHECK abandoned')
CANCEL
END_IF
RESET_SYSTEM CONFIRM
LOOP
F_browser_open_mi '1'
LET Old_drawing_file Mi_file_found
IF (TYPE Old_drawing_file=COMMAND)
LET Command_found 1
END_IF
EXIT_IF (Command_found)
Rc_load_wfiles 1 0 Old_drawing_file New_drawing_file
LET Drawing_file_1 Old_drawing_file
IF (Rc_load_result<>1)
LOOP
F_browser_open_mi '2'
LET New_drawing_file Mi_file_found
IF (TYPE New_drawing_file=COMMAND)
LET Command_found 1
END_IF
EXIT_IF (Command_found)
Rc_load_wfiles 0 1 Old_drawing_file New_drawing_file
LET Drawing_file_2 New_drawing_file
EXIT_IF (Rc_load_result=0)
END_LOOP
END_IF
EXIT_IF ((Command_found) OR (Rc_load_result=0))
END_LOOP
IF (TYPE Old_drawing_file=COMMAND)
Old_drawing_file
ELSE_IF (TYPE New_drawing_file=COMMAND)
TRAP_ERROR
DELETE 'TopX'
IF (CHECK_ERROR)
END_IF
New_drawing_file
END_IF
END_DEFINE

16-Pearl
December 12, 2025

Then do a TRACE and show it please.