@yyhiroakiyoneda さん こんにちは。
ドキュメントを拝見させて頂いての個人的な印象です。
恐らく、1個のドキュメントで作業するデータ量の限界付近なのだろうと思います。
(コンポーネント名から察するに、最初はリンク付きコンポーネントで作業されていたのかな?)
数値は覚えておりませんが、1ドキュメントで扱えるボディ数に限界があった様な気がしますが、
こちらの方法で確認したところ、それ程多くは無い印象でした。
https://forums.autodesk.com/t5/fusion-360-ri-ben-yu/bu-pin-dian-shuwo-shuetai/m-p/6745860#M3886
聞いたことは無いのですが、ひょっとしたら面の数にも制限がある可能性もあるのかな?
と思い、面を数えるだけのスクリプトを作成し確認してみました。
# Fusion360API Python script
import traceback
import adsk.fusion
import adsk.core
# 全ての面の数を集計
def run(context):
ui = adsk.core.UserInterface.cast(None)
try:
app: adsk.core.Application = adsk.core.Application.get()
ui = app.userInterface
root: adsk.fusion.Component = app.activeProduct.rootComponent
facesCount = 0
count = sum([body.faces.count for body in root.bRepBodies])
app.log(f'{root.name} : {count}')
facesCount += count
for occ in root.allOccurrences:
comp = occ.component
count = sum([body.faces.count for body in comp.bRepBodies])
app.log(f'{occ.name} : {count}')
facesCount += count
app.log(f'合計 : {facesCount}')
except:
if ui:
ui.messageBox('Failed:\n{}'.format(traceback.format_exc()))

34818枚が限界に近いものかどうかが不明なのですが・・・。
仮にここで解決したとしても、このドキュメントで続きの作業を行うのは危険な気がします。
@shinji_esaki さんや@@adachitech7 さんが行ったようにStep等を利用し再インポートして
1車両毎のドキュメントにした方が良いと思います。
1車両毎のドキュメントをこの様な感じでぶら下げるだけにしてください。
E351
L前台車2(リンク付き)
L後台車2(リンク付き)
L前台車3(リンク付き)
L後台車3(リンク付き)
”E351” の様にリンク付きコンポーネントを持っているドキュメント内では
可能であれば、モデリングを行わないでください。
リンク付きコンポーネントを持っているドキュメントは単独では開く方法が
無く、何かトラブルがあった際に救い出せる可能性が激減します。
(この辺りは近いうちに訴えたい・・・)
又、履歴をキャプチャして作業するのは無理かもしれません。
"履歴をキャプチャしない" の方が軽い動作になるはずなので、恐らくストレスばかり
感じると思います。