Nodal Temperature
A nested class within Temperature used to create nodal temperature loads that apply temperature changes to specific nodes.
Constructor
Temperature.Nodal(node, temperature, lcname, group="", id=None)
Creates nodal temperature loads that apply temperature changes to specific nodes in the structure.
Parameters
node
: Node ID (Required)temperature
: Temperature value (Required)lcname
: Load case name (Required)group (default="")
: Load group nameid (default=None)
: Temperature ID (auto-generated if None)
Object Attributes
NODE
(int): The node ID where temperature is applied.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 nodal temperature entry.ITEMS
(list): List containing temperature load data for the node.
Methods
json
Returns JSON representation of all nodal temperature loads.
nt1 = Temperature.Nodal(6, 10, "Temp(+)", "LoadGroup1", 1)
print(Temperature.Nodal.json())
create
Sends nodal temperature loads to Civil NX.
Temperature.Nodal.create()
get
Fetches nodal temperature loads from Civil NX.
print(Temperature.Nodal.get())
sync
Synchronizes nodal temperature loads from Civil NX.
Temperature.Nodal.sync()
delete
Deletes all nodal temperature loads from both Python and Civil NX.
Temperature.Nodal.delete()
Examples
# Nodal 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 Nodal Temperature - Single node
Temperature.Nodal(6, 10.0, "Temperature Rise", "Temperature Loads", 1)
Temperature.Nodal.create()
# Define Nodal Temperature - Multiple nodes
Temperature.Nodal(1, 25.0, "Temperature Rise", "Temperature Loads")
Temperature.Nodal(2, -15.0, "Temperature Fall", "Temperature Loads")
Temperature.Nodal(3, 30.0, "Temperature Rise", "Temperature Loads")
Temperature.Nodal.create()
# Multiple temperature conditions for same node
Temperature.Nodal(5, 20.0, "Temperature Rise", "Temperature Loads")
Temperature.Nodal(5, -10.0, "Temperature Fall", "Temperature Loads")
Temperature.Nodal.create()