Skip to content

System Temperature

A nested class within Temperature used to create system-wide uniform temperature changes.

Constructor


Temperature.System(temperature, lcname, group="", id=None)

Creates system temperature loads that apply uniform temperature changes to the entire structure.

Parameters

  • temperature: Temperature value (Required)
  • lcname: Load case name (Required)
  • group (default=""): Load group name
  • id (default=None): System ID (auto-generated if None)

Object Attributes

  • TEMPER (float): The temperature value to be applied.
  • LCNAME (str): The name of the load case.
  • GROUP_NAME (str): The name of the load group.
  • ID (int): The ID of the system temperature entry.

Methods


json

Returns JSON representation of all system temperature loads.

st1 = Temperature.System(12.5, "Temp(+)", "LoadGroup1", 1)
print(Temperature.System.json())

create

Sends system temperature loads to Civil NX.

Temperature.System.create()

get

Fetches system temperature loads from Civil NX.

print(Temperature.System.get())

sync

Synchronizes system temperature loads from Civil NX.

Temperature.System.sync()

delete

Deletes all system temperature loads from both Python and Civil NX.

Temperature.System.delete()

Examples


# System Temperature Example
# Create load cases first
Load_Case("T", "Temperature Rise")
Load_Case("T", "Temperature fall")
Load_Case.create()

# Create load group 
Group.Load("Temperature Loads")
Group.Load.create()

# Define System Temperature - Heating
Temperature.System(25.0, "Temperature Rise", "Temperature Loads", 1)
Temperature.System.create()

# Define System Temperature - fall
Temperature.System(-15.0, "Temperature fall", "Temperature Loads", 2)
Temperature.System.create()

# Multiple temperature conditions
Temperature.System(30.0, "Temperature Rise", "Temperature Loads")
Temperature.System(-10.0, "Temperature fall", "Temperature Loads")
Temperature.System.create()