Material Properties
Creep Shrinkage
Creep and Shrinkage
The CreepShrinkage class manages time-dependent creep and shrinkage properties for concrete materials.
Class Attributes
CreepShrinkage.mats -> List of all creep and shrinkage instances.
Methods
json
Returns a JSON representation of all Creep and Shrinkage properties defined in python.
print(CreepShrinkage.json())
# Output:
# {'Assign': {1: {'NAME': 'CS_M25', 'CODE': 'INDIA_IRC_112_2011', ...}}}
create
Sends creep and shrinkage data to Civil NX using a PUT request.
CreepShrinkage.create()
get
Fetches creep and shrinkage data from Civil NX and returns the JSON representation.
print(CreepShrinkage.get())
sync
Retrieves Creep and Shrinkage data from Civil NX and rebuilds the internal list.
CreepShrinkage.sync()
delete
Deletes all creep and shrinkage data from both Python and Civil NX.
CreepShrinkage.delete()
CODAL PROVISIONS
IRC Code (18,112)
IRC
CreepShrinkage.IRC(name='', code="INDIA_IRC_112_2011", fck=0, notionalSize=1, relHumidity=70, ageShrinkage=3, typeCement='NR', id=0)
Creates IRC standard creep and shrinkage properties.
Parameters
name (default='')
: Property namecode
: Indian Code available : | "INDIA_IRC_18_2000" | "INDIA_IRC_112_2011" |fck (default=0)
: Characteristic compressive strengthnotionalSize (default=1)
: Notional sizerelHumidity (default=70)
: Relative humidity (%)ageShrinkage (default=3)
: Age at start of shrinkage (days)typeCement (default='NR')
: Type of cement ('R' for Rapid, 'NR' for Normal)id (default=0)
: Manual ID assignment
Examples
# Create IRC creep and shrinkage properties
cs1 = CreepShrinkage.IRC("CS_M25", "INDIA_IRC_112_2011", fck=25, notionalSize=150, relHumidity=75, ageShrinkage=7, typeCement='R', id=1)
cs2 = CreepShrinkage.IRC("CS_C30", "INDIA_IRC_112_2011", fck=30, notionalSize=200, relHumidity=70, ageShrinkage=3, typeCement='NR', id=2)
CreepShrinkage.create()