Hello Alex and welcome to the Siemens PLM Community,
in terms of Performance we differentiate two aspects in MCD, these two are interconnected.
The first is the Visualisation (Graphics) Performance in NX, it is also the indicator how many frames per seconds you can get from the graphics window.
The Second one is the MCD Simulation Performance, it is the indicator how fast the MCD Simulation is running (e.g. realtime: time scaling factor 1.0 or with time scaling factor 0.5; half of real time).
Keep in mind these two visualisation and MCD simulation performance also influence each other (simplier assembly = faster MCD simulation...)
But coming back to your question and the Bad news: the MCD part is currently only using one Core and there is no possibility to change that other then running more instances of NX and assigning them to different cores.
Probably the good news: There are alot of Performance improvement possibilities in NX as well as MCD.
To Name some of them:
- NX Large Assembly possibilities (lightweight, Product Outline for not rigid bodies...)
- MCD Preferences (espacialliy "Simulation Step time")
- MCD Collision Body simplification
- MCD Rigid Body simplification
- ...
I would start with increasing the Simulation Step Time in the MCD Preferences to a level where you still have the accuracy you can live with and then looking into the other aspects.
Also If you have many Collision Bodies with many Rigid Bodies e.g. a product coming from an "Object Source" the simulation will naturally get slower over time, espacially if you dont remove the objects with an "Object Sink".
Also something to note is: if for example you want to simulate a material flow in your whole plant it probably should be noted that Plant Simulation is the better tool in doing so.
Best regards,
Viktor