Record journals to automate repetitive tasks in Simcenter 3D
Learn how to record, replay, and modify NX Designcenter Open journals to automate repetitive tasks in Simcenter 3D. You will record a Python journal that creates a thermal load, then modify it to read PCB component power dissipation values from a CSV file and automatically create multiple thermal loads.
Create FEM and Simulation files
Record the journal
(Optional) Create a custom command to run the journal
- Right-click the ribbon and choose Customize.
- In the Categories group, select New Item.
- Add a new ribbon tab named My Commands and click OK.
- Drag New User Command from Items onto the My Commands tab.
- Right-click Use Command, select Edit Action, and browse to the recorded journal.
(Optional) Modify a journal to create heat loads from a CSV file
You will replace the fixed component selection and heat load value in
the recorded journal with values read from
PCB_dissipation.csv.
Note:
Python
uses indentation to define code blocks. When modifying the journal, make
sure to preserve the indentation shown in the examples. All commands that
create a thermal load must be indented inside the
for loop
so they execute for each component.Alternatively, you can use the provided journal_csv_heat_loads.py in the journals folder.
Run the modified journal
Run the modified journal or the provided journal_csv_heat_loads.py and verify that the thermal loads are created using the power dissipation values from the CSV file.



