Save Weld Configuration
Click “Save Weld Configuration” to save all or selected Add Fillet Welds, Add Butt Welds and Weld Result objects from the active analysis to a “json” file (“WeldToolkit.json”) in the solution/user_files folder subfolder “WeldToolkit”, see example below.
If the file exists a “Save as” window is opened to select new file name and location to save the file.
The exported objects are listed in the ACT log window as a confirmation.
Starting in 2025 R1 the weld configuration for Fillet and Butt welds are saved automatically when solving an analysis in the Weld Configuration default path as “Analysis_Name_(SYS).json”.
The configuration file can then be imported in a downstream model assembly and updated if needed, see Group property Weld Configuration Source.
Import Weld Configuration
Click “Import Weld Configuration” to imports all Add Fillet Welds, Add Butt Welds and Weld Result objects in the active analysis from a selected “json” file using file browsing window.
The current solution/user_files folder subfolder “WeldToolkit” is the default folder.
If an object with the same name already exists in the tree the object properties are updated.
Refresh Weld Configuration
Click “Refresh weld Configuration” to update all Fillet and Butt weld groups in the selected Analysis that has a Weld Configuration Source defined.
Mechanical Scripting
Starting in 2025 R1 the “Save” and “Import” can be used in Mechanical Scripting to automate the workflow for model and result setup. A sample script to export from one analysis and import in the next is shown below.
The template file below can be copied by clicking in the upper right corner of the code window.
// WeldToolkit_2026R1_Scripting.py
import os, json
# Get the app script API
WeldToolkit = [i for i in ExtAPI.ExtensionManager.Extensions if 'Weld Toolkit' in i.Name][0].ScriptScope
# Save all defined welds and results from the selected Analysis object to a dictionary
Analysis0 = Model.Analyses[0] # First analysis in the model tree
interactive = False # Must be False to run in script mode
saveLoad = True # If True all defined weld objects are exported
saveResult = True # If True all defined weld result objects are exported
WeldToolkitDict = WeldToolkit.saveWeldConf(Analysis0, interactive, saveLoad, saveResult)
# Save to json (optional)
workingDir = Analysis0.WorkingDir
fileName = os.path.join(workingDir,'WeldToolkit','WeldToolkit.json')
with open(fileName,'w') as fs:
json.dump(WeldToolkitDict,fs)
# Import welds and results from a dictionary to the selected Analysis
Analysis1 = Model.Analyses[1] # Second analysis in the model tree
addLoad = True # If True all defined weld objects are imported
addResult = True # If True all defined weld result objects are imported
# Import from json (Not needed if "WeldToolkitDict" already exists in memory)
with open(fileName,'r') as fs:
WeldToolkitDict = json.load(fs)
WeldToolkit.importWeldConf(Analysis1, WeldToolkitDict, addLoad, addResult)
Weld Configuration File Syntax
The file format is based on “json”, a modern object-oriented syntax that can be edited using a modern text editor (e.g. Visual Studio Code) and easily imported in e.g. Python.
The created file may be used as a template for automation tasks, i.e. to create the file with an external tool or Ansys Wizard and then use “Import Weld Strength Configuration” to create the objects in the file.
Use “Named Selections” in the scooping to make the configuration file more generic in case replacing the geometry.
- The syntax follows the underlying structure of ACT and how the properties are accessed by the app using the exact same property names and structure.
- The text file is grouped by “Load Objects” such as “Fillet Welds Group” and their “Children” and “Result Objects” such as the “Fillet Weld Strength” etc.
- For each type there are several parameters that can be defined. If a parameter is omitted the default value will be used.
- Geometry is defined either by a list of “Ids”, e.g. “[1842, 1846, 1838, 1850]” or an existing “Named Selection” name, e.g. “Weld_A_section”.
- Material is defined by an existing material name in the current analysis or one of the default materials name.
- Property values are defined with a unit string when needed. Decimal point must be used.
- Properties that use a “selection” menu is defined with the default “Value”. The valid (static) options is defined in the “Options” list.
- After assigning a value for a property with a “Callback” function you must call that function with the load/result and property objects, see example below.
# Assign and validate a property value
prop = load.Properties['showGeometry']
prop.Value = 'Yes'
validateGroupSettings(load,prop)
New in 2026 R1.1 is that “Comments”, “Figures” and “Images” are included in the file when saving/importing the configuration.
The Comments, Figures and Images are saved in the objects “Children” list.
// Comment object
{
"Name": "Comment",
"Caption": "Comment",
"Control": "TreeObject",
"ObjectId": 0,
"ParentId": 0,
"Tags": ["Report"],
"Group": "",
"Author": "User Name",
"Text": "Put Comment Here."
}
The Figure object may be defined using “static” or “manual” settings (or a combination of both).
“Static”: “FocalPoint”, “ViewVector”, “UpVector”, “SceneHeight” and “SceneWidth”
“Manual”: “ViewOrientationType”, “Pan”, “Rotate” and “SetFit”
Valid “ViewOrientationType”: [“Iso”, “Front”, “Back”, “Right”, “Left”, “Top”, “Bottom”]
Valid “Rotate”: [‘GlobalX’, ‘GlobalY’, ‘GlobalZ’, ‘ScreenX’, ‘ScreenY’, ‘ScreenZ’]
“Rotate” may take multiple operations in the list.
// Figure object
{
"Name": "Figure",
"Caption": "Figure",
"Control": "AddFigure",
"ObjectId": 0,
"ParentId": 0,
"Tags": ["Report"],
"Group": "",
"Text": "",
"Camera": {
"FocalPoint": "Point((0.0,0.0,0.0), 'm')",
"ViewVector": "(1.0, 0.0, 0.0)",
"UpVector": "(1.0, 0.0, 0.0)",
"SceneHeight": "1.0 [m]",
"SceneWidth": "1.0 [m]",
"ViewOrientationType": "",
"Pan": ["0 [m]", "0 [m]"],
"Rotate": [[0, "None"]],
"SetFit": false
}
}
The Image object defines the path to an existing image file.
// Image object
{
"Name": "Image",
"Caption": "Image",
"Control": "AddImage",
"ObjectId": 0,
"ParentId": 0,
"Tags": ["Report"],
"Group": "",
"ImagePath": ""
}
The reference to a “Coordinate System” is improved to include information about the system so the app can match a system with same location and type in case the name does not match.
// Coordinate System object
{
"Name": "CoordinateSystem",
"Caption": "Global Coordinate System",
"Control": "AddCoordinateSystem",
"ObjectId": 0,
"ParentId": 0,
"Suppressed": false,
"Tags": ["Report"],
"Group": "",
"CoordinateSystemType": "Cartesian",
"CoordinateSystemID": 0,
"Origin": [0.0, 0.0, 0.0],
"UnitString": "mm",
"XAxis": [1, 0, 0],
"YAxis": [0, 1, 0],
"ZAxis": [0, 0, 1]
}
All text strings must be HTML/XML formatted, i.e. no regional characters are allowed in the json file.
The template contains additional information about each object such as “Caption” (the visible name of the property/object), “Control” (the type of the property) and “ObjectId” (the internal Id number).
The template file below can be copied by clicking in the upper right corner of the code window.
// WeldToolkit_2026R1_Template.json
{
"Name": "EDRMedeso Weld Toolkit",
"Control": "Extension",
"Version": 2026,
"MinorVersion": 11,
"LoadObjects": [
{"Name": "childSetup",
"Caption": "Weld Child Setup",
"Control": "load",
"ObjectId": 0,
"ParentId": 0,
"Suppressed": false,
"Attributes": {},
"Tags": [],
"Callbacks": {"action": ["importParentObjects(load)", "importParentResults(load)", "addWeldStrengthResult(load)"]},
"parentAnalysis": {"Caption": "Parent Analysis", "Control": "select", "Value": "", "Callbacks": {"onvalidate": "validateParentAnalysis"}},
"showGeometry": {"Caption": "Show Geometry", "Control": "select", "Value": "Yes", "Options": ["Yes", "No"], "Callbacks": {"onvalidate": "validateGroupSettings"}},
"Children": []
},
{"Name": "filletWeldGroup",
"Caption": "Fillet Welds Group",
"Control": "load",
"ObjectId": 0,
"ParentId": 0,
"Suppressed": false,
"Attributes": {},
"Tags": [],
"Callbacks": {"action": ["createWeldConnections(load)", "createVirtualWeld(load)", "updateGroupFromSource(load)", "addWeldStrengthResult(load)", "exportWeldConnectionGroup(load)", "resetConfigurationFile(load)"]},
"showGeometry": {"Caption": "Show Geometry", "Control": "select", "Value": "Yes", "Options": ["Yes", "No"], "Callbacks": {"onvalidate": "validateGroupSettings"}},
"showResultGeometry": {"Caption": "Show Geometry on Results", "Control": "select", "Value": "No", "Options": ["Yes", "No"], "Callbacks": {"onvalidate": "validateGroupSettings"}},
"showWeldId": {"Caption": "Show Id number", "Control": "select", "Value": "No", "Options": ["Yes", "No"], "Callbacks": {"onvalidate": "validateGroupSettings"}},
"showWeldCsys": {"Caption": "Show Weld Coordinate System", "Control": "select", "Value": "No", "Options": ["Yes", "No"], "Callbacks": {"onvalidate": "validateGroupSettings"}},
"weldConfigFile": {"Caption": "Weld Configuration Source", "Control": "fileopen", "Value": "None", "Callbacks": {"onvalidate": "validateFileName"}},
"Children": [
{"Name": "filletWelds",
"Caption": "Fillet Welds",
"Control": "object",
"ObjectId": 0,
"ParentId": 0,
"Suppressed": false,
"Attributes": {},
"Tags": [],
"Callbacks": {"action": ["exportMaterial(load)", "promoteNamedSelection(load)", "addWeldStrengthResult(load)"]},
"section": {
"Caption": "Weld Section",
"Control": "scoping",
"DefineBy": {"Caption": "Scoping Method", "Control": "select", "Value": "Geometry Selection", "Options": ["Geometry Selection", "Named Selection"]},
"Value": {"SelectionType": "GeometryEntities", "Ids": [], "Name": ""},
"Callbacks": {"onvalidate": "validateSection"}
},
"geometry": {
"Caption": "Reference Face",
"Control": "scoping",
"DefineBy": {"Caption": "Scoping Method", "Control": "select", "Value": "Geometry Selection", "Options": ["Geometry Selection", "Named Selection"]},
"Value": {"SelectionType": "GeometryEntities", "Ids": [], "Name": ""},
"Callbacks": {"onvalidate": "validateGeometry"}
},
"weldGeometry": {
"Caption": "Weld Geometry",
"Control": "propertygroup",
"geometrySelect": {"Caption": "Geometry select", "Control": "text", "Value": "Add Fillet Welds", "Readonly": true},
"type": {
"Caption": "Type",
"Control": "propertygroup",
"Value": "Single sided",
"Options": ["Single sided", "Single sided intermittent"],
"Callbacks": {"onvalidate": "validateNumWelds"},
"weldSide": {"Caption": "Weld side", "Control": "text", "Value": "Top", "Readonly": true},
"minThick": {"Caption": "Throat thickness", "Control": "float", "Value": 3.0, "UnitString": "mm", "Callbacks": {"onvalidate": "validateThickness"}},
"endOffset": {"Caption": "Free end offset", "Control": "float", "Value": 0.0, "UnitString": "mm", "Callbacks": {"onvalidate": "validateEndOffset"}},
"Ltot": {"Caption": "Section Length", "Control": "float", "Value": 0.0, "UnitString": "mm", "Readonly": true},
"intermittent": {"Caption": "Weld fraction", "Control": "float", "Value": 0.5, "Callbacks": {"onvalidate": "validateIntermittent"}},
"numWelds": {"Caption": "Number of Welds", "Control": "integer", "Value": 0, "Callbacks": {"onvalidate": "validateNumWelds"}},
"Lweld": {"Caption": "Weld Length", "Control": "float", "Value": 0.0, "UnitString": "mm", "Callbacks": {"onvalidate": "validateLweld"}},
"Lspace": {"Caption": "Weld Spacing", "Control": "float", "Value": 0.0, "UnitString": "mm", "Callbacks": {"onvalidate": "validateLspace"}}
},
"material": {"Caption": "Material", "Control": "select", "Value": ""},
"advancedOptions": {
"Caption": "Display Advanced Options",
"Control": "propertygroup",
"Value": "No",
"Options": ["Yes", "No"],
"nonlinear": {"Caption": "Nonlinear Effects", "Control": "select", "Value": "No", "Options": ["Yes", "No"], "Callbacks": {"onvalidate": "validateNonlinear"}},
"elementOrder": {"Caption": "Element Order", "Control": "select", "Value": "Quadratic", "Options": ["Linear", "Quadratic"]},
"elnum": {"Caption": "Throat elements", "Control": "select", "Value": "2", "Options": ["1", "2", "3", "4"]},
"minWeldAngle": {"Caption": "Min weld angle", "Control": "float", "Value": 60.0, "Callbacks": {"onvalidate": "validateAngle"}},
"maxWeldAngle": {"Caption": "Max weld angle", "Control": "float", "Value": 120.0, "Callbacks": {"onvalidate": "validateAngle"}},
"aspectRatio": {"Caption": "Aspect Ratio", "Control": "float", "Value": 2.0},
"weldContactMorph": {"Caption": "Contact adjustment", "Control": "select", "Value": "Yes", "Options": ["Yes", "No"]},
"exportWeldLine": {"Caption": "Export Weld Line", "Control": "select", "Value": "None", "Options": ["None", "SCDM Point curve (text)", "DM 3D curve (text)"]}
},
"weldLength": {"Caption": "Total Weld Length", "Control": "float", "Value": 0.0, "UnitString": "mm", "Readonly": true},
"weldMass": {"Caption": "Total Weld Mass", "Control": "float", "Value": 0.0, "UnitString": "kg", "Readonly": true}
},
"Children": []
},
{"Name": "virtualFilletWelds",
"Caption": "Virtual Fillet Welds",
"Control": "object",
"ObjectId": 0,
"ParentId": 0,
"Suppressed": false,
"Tags": [],
"Callbacks": {"action": ["promoteNamedSelection(load)", "addWeldStrengthResult(load)"]},
"section": {
"Caption": "Weld Section",
"Control": "scoping",
"DefineBy": {"Caption": "Scoping Method", "Control": "select", "Value": "Geometry Selection", "Options": ["Geometry Selection", "Named Selection"]},
"Value": {"SelectionType": "GeometryEntities", "Ids": [], "Name": ""},
"Callbacks": {"onvalidate": "validateSection"}
},
"geometry": {
"Caption": "Reference Face",
"Control": "scoping",
"DefineBy": {"Caption": "Scoping Method", "Control": "select", "Value": "Geometry Selection", "Options": ["Geometry Selection", "Named Selection"]},
"Value": {"SelectionType": "GeometryEntities", "Ids": [], "Name": ""},
"Callbacks": {"onvalidate": "validateGeometry"}
},
"weldGeometry": {
"Caption": "Weld Geometry",
"Control": "propertygroup",
"geometrySelect": {
"Caption": "Geometry select",
"Control": "select",
"Value": "Manual select (no weld)",
"Options": ["Manual select (no weld)", "Manual select weld part"],
"Callbacks": {"onvalidate": "validateGeometrySelect"}
},
"type": {
"Caption": "Type",
"Control": "propertygroup",
"Value": "Single sided",
"Options": ["Single sided", "Double sided", "Single sided intermittent", "Double sided intermittent"],
"Callbacks": {"onvalidate": "validateWeldSide"},
"weldSide": {"Caption": "Weld side", "Control": "select", "Value": "Top", "Options": ["Top", "Bottom"], "Callbacks": {"onvalidate": "validateWeldSide"}},
"minThick": {"Caption": "Throat thickness", "Control": "float", "Value": 3.0, "UnitString": "mm", "Callbacks": {"onvalidate": "validateThickness"}},
"endOffset": {"Caption": "Free end offset", "Control": "float", "Value": 0.0, "UnitString": "mm", "Callbacks": {"onvalidate": "validateEndOffset"}},
"intermittent": {"Caption": "Weld fraction", "Control": "float", "Value": 0.5, "Callbacks": {"onvalidate": "validateIntermittent"}},
"plateThick": {"Caption": "Manual plate thickness", "Control": "float", "Value": 0.0, "UnitString": "mm", "Callbacks": {"onvalidate": "validatePlateThickness"}}
},
"material": {"Caption": "Material", "Control": "select", "Value": "None"},
"weldLength": {"Caption": "Total Weld Length", "Control": "float", "Value": 0.0, "UnitString": "mm", "Readonly": true}
},
"Children": []
}
]
},
{"Name": "buttWeldGroup",
"Caption": "Butt Welds Group",
"Control": "load",
"ObjectId": 0,
"ParentId": 0,
"Suppressed": false,
"Attributes": {},
"Tags": [],
"Callbacks": {"action": ["createWeldConnections(load)", "createVirtualWeld(load)", "updateGroupFromSource(load)", "addWeldStrengthResult(load)", "exportWeldConnectionGroup(load)", "resetConfigurationFile(load)"]},
"showGeometry": {"Caption": "Show Geometry", "Control": "select", "Value": "Yes", "Options": ["Yes", "No"], "Callbacks": {"onvalidate": "validateGroupSettings"}},
"showResultGeometry": {"Caption": "Show Geometry on Results", "Control": "select", "Value": "No", "Options": ["Yes", "No"], "Callbacks": {"onvalidate": "validateGroupSettings"}},
"showWeldId": {"Caption": "Show Id number", "Control": "select", "Value": "No", "Options": ["Yes", "No"], "Callbacks": {"onvalidate": "validateGroupSettings"}},
"showWeldCsys": {"Caption": "Show Weld Coordinate System", "Control": "select", "Value": "No", "Options": ["Yes", "No"], "Callbacks": {"onvalidate": "validateGroupSettings"}},
"weldConfigFile": {"Caption": "Weld Configuration Source", "Control": "fileopen", "Value": "None", "Callbacks": {"onvalidate": "validateFileName"}},
"Children": [
{"Name": "buttWelds",
"Caption": "Butt Welds",
"Control": "object",
"ObjectId": 0,
"ParentId": 0,
"Suppressed": false,
"Attributes": {},
"Tags": [],
"Callbacks": {"action": ["exportMaterial(load)", "promoteNamedSelection(load)", "addWeldStrengthResult(load)"]},
"section": {
"Caption": "Weld Section",
"Control": "scoping",
"DefineBy": {"Caption": "Scoping Method", "Control": "select", "Value": "Geometry Selection", "Options": ["Geometry Selection", "Named Selection"]},
"Value": {"SelectionType": "GeometryEntities", "Ids": [], "Name": ""},
"Callbacks": {"onvalidate": "validateSection"}
},
"geometry": {
"Caption": "Reference Face",
"Control": "scoping",
"DefineBy": {"Caption": "Scoping Method", "Control": "select", "Value": "Geometry Selection", "Options": ["Geometry Selection", "Named Selection"]},
"Value": {"SelectionType": "GeometryEntities", "Ids": [], "Name": ""},
"Callbacks": {"onvalidate": "validateGeometry"}
},
"weldGeometry": {
"Caption": "Weld Geometry",
"Control": "propertygroup",
"geometrySelect": {"Caption": "Geometry select", "Control": "text", "Value": "Add Butt Welds", "Readonly": true},
"type": {
"Caption": "Type",
"Control": "propertygroup",
"Value": "V-Butt Weld",
"Options": ["V-Butt Weld", "Bevel Butt Weld", "V-Butt intermittent", "Bevel Butt intermittent"],
"Callbacks": {"onvalidate": "validateNumWelds"},
"weldSide": {"Caption": "Weld side", "Control": "text", "Value": "Top", "Readonly": true},
"minThick": {"Caption": "Throat thickness", "Control": "float", "Value": 3.0, "UnitString": "mm", "Callbacks": {"onvalidate": "validateThickness"}},
"endOffset": {"Caption": "Free end offset", "Control": "float", "Value": 0.0, "UnitString": "mm", "Callbacks": {"onvalidate": "validateEndOffset"}},
"intermittent": {"Caption": "Weld fraction", "Control": "float", "Value": 0.5, "Callbacks": {"onvalidate": "validateIntermittent"}},
"Ltot": {"Caption": "Section Length", "Control": "float", "Value": 0.0, "UnitString": "mm", "Readonly": true},
"numWelds": {"Caption": "Number of Welds", "Control": "integer", "Value": 0, "Callbacks": {"onvalidate": "validateNumWelds"}},
"Lweld": {"Caption": "Weld Length", "Control": "float", "Value": 0.0, "UnitString": "mm", "Callbacks": {"onvalidate": "validateLweld"}},
"Lspace": {"Caption": "Weld Spacing", "Control": "float", "Value": 0.0, "UnitString": "mm", "Callbacks": {"onvalidate": "validateLspace"}}
},
"material": {"Caption": "Material", "Control": "select", "Value": ""},
"advancedOptions": {
"Caption": "Display Advanced Options",
"Control": "propertygroup",
"Value": "No",
"Options": ["Yes", "No"],
"nonlinear": {"Caption": "Nonlinear Effects", "Control": "select", "Value": "No", "Options": ["Yes", "No"], "Callbacks": {"onvalidate": "validateNonlinear"}},
"elementOrder": {"Caption": "Element Order", "Control": "select", "Value": "Quadratic", "Options": ["Linear", "Quadratic"]},
"elnum": {"Caption": "Throat elements", "Control": "select", "Value": "2", "Options": ["1", "2", "3", "4"]},
"minWeldAngle": {"Caption": "Min weld angle", "Control": "float", "Value": 60.0, "Callbacks": {"onvalidate": "validateAngle"}},
"maxWeldAngle": {"Caption": "Max weld angle", "Control": "float", "Value": 120.0, "Callbacks": {"onvalidate": "validateAngle"}},
"aspectRatio": {"Caption": "Aspect Ratio", "Control": "float", "Value": 2.0},
"weldContactMorph": {"Caption": "Contact adjustment", "Control": "select", "Value": "Yes", "Options": ["Yes", "No"]},
"exportWeldLine": {"Caption": "Export Weld Line", "Control": "select", "Value": "None", "Options": ["None", "SCDM Point curve (text)", "DM 3D curve (text)"]}
},
"weldLength": {"Caption": "Total Weld Length", "Control": "float", "Value": 0.0, "UnitString": "mm", "Readonly": true},
"weldMass": {"Caption": "Total Weld Mass", "Control": "float", "Value": 0.0, "UnitString": "kg", "Readonly": true}
},
"Children": []
},
{"Name": "virtualButtWelds",
"Caption": "Virtual Butt Welds",
"Control": "object",
"ObjectId": 0,
"ParentId": 0,
"Suppressed": false,
"Tags": [],
"Callbacks": {"action": ["promoteNamedSelection(load)", "addWeldStrengthResult(load)"]},
"section": {
"Caption": "Weld Section",
"Control": "scoping",
"DefineBy": {"Caption": "Scoping Method", "Control": "select", "Value": "Geometry Selection", "Options": ["Geometry Selection", "Named Selection"]},
"Value": {"SelectionType": "GeometryEntities", "Ids": [], "Name": ""},
"Callbacks": {"onvalidate": "validateSection"}
},
"geometry": {
"Caption": "Reference Face",
"Control": "scoping",
"DefineBy": {"Caption": "Scoping Method", "Control": "select", "Value": "Geometry Selection", "Options": ["Geometry Selection", "Named Selection"]},
"Value": {"SelectionType": "GeometryEntities", "Ids": [], "Name": ""},
"Callbacks": {"onvalidate": "validateGeometry"}
},
"weldGeometry": {
"Caption": "Weld Geometry",
"Control": "propertygroup",
"geometrySelect": {"Caption": "Geometry select", "Control": "text", "Value": "Manual select (no weld)", "Readonly": true},
"type": {
"Caption": "Type",
"Control": "propertygroup",
"Value": "Butt weld",
"Options": ["Butt weld", "Butt weld intermittent", "Butt weld Double sided", "Butt weld Double sided intermittent"],
"Callbacks": {"onvalidate": "validateWeldSide"},
"weldSide": {"Caption": "Weld side", "Control": "select", "Value": "Top", "Options": ["Top", "Bottom", "Reference Face"], "Callbacks": {"onvalidate": "validateWeldSide"}},
"minThick": {"Caption": "Throat thickness", "Control": "float", "Value": 3.0, "UnitString": "mm", "Callbacks": {"onvalidate": "validateThickness"}},
"endOffset": {"Caption": "Free end offset", "Control": "float", "Value": 0.0, "UnitString": "mm", "Callbacks": {"onvalidate": "validateEndOffset"}},
"intermittent": {"Caption": "Weld fraction", "Control": "float", "Value": 0.5, "Callbacks": {"onvalidate": "validateIntermittent"}},
"plateThick": {"Caption": "Manual plate thickness", "Control": "float", "Value": 0.0, "UnitString": "mm", "Callbacks": {"onvalidate": "validatePlateThickness"}}
},
"material": {"Caption": "Material", "Control": "select", "Value": "None"},
"weldLength": {"Caption": "Total Weld Length", "Control": "float", "Value": 0.0, "UnitString": "mm", "Readonly": true}
},
"Children": []
}
]
}
],
"ResultObjects": [
{"Name": "filletWeldStrength",
"Caption": "Fillet Weld Strength",
"Control": "result",
"ObjectId": 0,
"Suppressed": false,
"Tags": [],
"Group": "",
"By": {"Caption": "By", "Control": "SetDriverStyle", "Value": "Time", "Options": ["Time", "ResultSet", "MaximumOverTime", "TimeOfMaximum", "MinimumOverTime", "TimeOfMinimum"]},
"DisplayTime": {"Caption": "Display Time", "Control": "quantity", "Value": 0, "UnitString": "sec"},
"SetNumber": {"Caption": "Set Number", "Control": "integer", "Value": 0},
"Identifier": "",
"section": {
"Caption": "Weld Section",
"Control": "scoping",
"DefineBy": {"Caption": "Scoping Method", "Control": "select", "Value": "Geometry Selection", "Options": ["Geometry Selection", "Named Selection"]},
"Value": {"SelectionType": "GeometryEntities", "Ids": [], "Name": ""},
"Callbacks": {"onvalidate": "validateSection"}
},
"geometry": {
"Caption": "Reference Face",
"Control": "scoping",
"DefineBy": {"Caption": "Scoping Method", "Control": "select", "Value": "Geometry Selection", "Options": ["Geometry Selection", "Named Selection"]},
"Value": {"SelectionType": "GeometryEntities", "Ids": [], "Name": ""},
"Callbacks": {"onvalidate": "validateGeometry"}
},
"weldGeometry": {
"Caption": "Weld Geometry",
"Control": "propertygroup",
"geometrySelect": {"Caption": "Geometry select", "Control": "select", "Value": "Manual select", "Callbacks": {"onvalidate": "validateGeometrySelect"}},
"type": {
"Caption": "Type",
"Control": "propertygroup",
"Value": "Single sided",
"Options": ["Single sided", "Double sided", "Single sided intermittent", "Double sided intermittent"],
"Callbacks": {"onvalidate": "validateWeldType"},
"weldSide": {"Caption": "Weld side", "Control": "select", "Value": "Top", "Options": ["Top", "Bottom", "Top/Bottom"], "Callbacks": {"onvalidate": "validateWeldSide"}},
"minThick": {"Caption": "Throat thickness", "Control": "float", "Value": 3.0, "UnitString": "mm", "Callbacks": {"onvalidate": "validateMinThickness"}},
"calcThick": {"Caption": "Calculate Throat thickness", "Control": "select", "Value": "No", "Options": ["Yes", "No"], "Callbacks": {"onvalidate": "validateCalcThick"}},
"endOffset": {"Caption": "Free end offset", "Control": "float", "Value": 0.0, "UnitString": "mm", "Callbacks": {"onvalidate": "validateEndOffset"}},
"Ltot": {"Caption": "Section Length", "Control": "float", "Value": 0.0, "UnitString": "mm", "Readonly": true},
"intermittent": {"Caption": "Weld fraction", "Control": "float", "Value": 0.5, "Callbacks": {"onvalidate": "validateIntermittent"}}
},
"weldLength": {"Caption": "Total Weld Length", "Control": "float", "Value": 0.0, "UnitString": "mm", "Readonly": true}
},
"weldMaterial": {
"Caption": "Weld Evaluation",
"Control": "propertygroup",
"weldCode": {
"Caption": "Weld Code",
"Control": "propertygroup",
"Value": "Eurocode 3",
"Callbacks": {"onvalidate": "validateWeldCode"},
"steelGrade": {"Caption": "Material", "Control": "select", "Value": "S235", "Callbacks": {"onvalidate": "validateSteelGrade"}}
},
"alfaw": {"Caption": "Factor, alfaw", "Control": "float", "Value": 0.6},
"betaw": {"Caption": "Factor, betaw", "Control": "float", "Value": 0.8},
"gammaM2": {"Caption": "Safety factor, gammaM2", "Control": "float", "Value": 1.25},
"weldStrengthFy": {"Caption": "Yield strength, Fy", "Control": "float", "Value": 0.0, "UnitString": "MPa"},
"weldStrength": {"Caption": "Ultimate strength, Fu", "Control": "float", "Value": 360.0, "UnitString": "MPa"},
"weldStrengthFuFM": {"Caption": "Filler strength, FuFM", "Control": "float", "Value": 0.0, "UnitString": "MPa"}
},
"weldResult": {
"Caption": "Weld Result",
"Control": "propertygroup",
"weldResult": {
"Caption": "Result Item",
"Control": "select",
"Value": "Wuf",
"Options": ["Path pos", "Min thickness", "Wuf", "Seqv", "Snormal", "Tparallel", "Tnormal", "Ttotal", "Sparallel", "Sbending", "Sstruct", "Stotal", "Bending ratio", "FX (radial)", "FY (parallel)", "FZ (axial)", "Fsum", "MY (parallel)", "MYutil", "Force angle", "Weld angle"],
"Callbacks": {"onvalidate": "validateResult"}
},
"weldAverage": {
"Caption": "Result averaging",
"Control": "propertygroup",
"Value": "Floating",
"Options": ["Floating", "Segment", "Section (Linear)", "Section (Constant)", "Group"],
"Callbacks": {"onvalidate": "validateWeldAverage"},
"floatingFact": {"Caption": "Floating factor", "Control": "float", "Value": 0.0},
"segmentLength": {"Caption": "Segment length", "Control": "float", "Value": 0.0, "UnitString": "mm", "Callbacks": {"onvalidate": "validateSegmentLength"}}
},
"resultLocation": {
"Caption": "Result location",
"Control": "select",
"Value": "Throat (Avg)",
"Options": ["Throat (Avg)", "Throat (Max)", "Throat (Face)", "Throat (Mid)", "Throat (Root)", "Leg0 (Avg)", "Leg0 (Max)", "Leg0 (Toe)", "Leg0 (Mid)", "Leg0 (Root)", "Leg1 (Avg)", "Leg1 (Max)", "Leg1 (Toe)", "Leg1 (Mid)", "Leg1 (Root)"],
"Callbacks": {"onvalidate": "validateResultLocation"}
},
"stressType": {"Caption": "Stress Type (Wuf calculation)", "Control": "select", "Value": "Absolute Stress", "Options": ["Absolute Stress", "Positive Stress"], "Readonly": "true"},
"timeHist": {"Caption": "Calculate Time History", "Control": "select", "Value": "No", "Options": ["No", "Yes", "Yes (Maximum Over Time)", "Yes (Minimum Over Time)"], "Callbacks": {"onvalidate": "setTimeHist"}},
"displayGraph": {"Caption": "Display Graph", "Control": "select", "Value": "No", "Options": ["Yes", "No"], "Callbacks": {"onvalidate": "validateGraph"}},
"scaleFactor": {"Caption": "Scale Factor Value", "Control": "float", "Value": 1.0}
},
"Children": []
},
{"Name": "filletWeldStrengthElem",
"Caption": "Fillet Weld Strength Shell",
"Control": "result",
"ObjectId": 0,
"Suppressed": false,
"Tags": [],
"Group": "",
"By": {"Caption": "By", "Control": "SetDriverStyle", "Value": "Time", "Options": ["Time", "ResultSet", "MaximumOverTime", "TimeOfMaximum", "MinimumOverTime", "TimeOfMinimum"]},
"DisplayTime": {"Caption": "Display Time", "Control": "quantity", "Value": 0, "UnitString": "sec"},
"SetNumber": {"Caption": "Set Number", "Control": "integer", "Value": 0},
"Identifier": "",
"geometry": {
"Caption": "Reference Face",
"Control": "scoping",
"DefineBy": {"Caption": "Scoping Method", "Control": "select", "Value": "Geometry Selection", "Options": ["Geometry Selection", "Named Selection"]},
"Value": {"SelectionType": "GeometryEntities", "Ids": [], "Name": ""},
"Callbacks": {"onvalidate": "validateGeometry"}
},
"section": {
"Caption": "Weld Section",
"Control": "scoping",
"DefineBy": {"Caption": "Scoping Method", "Control": "select", "Value": "Geometry Selection", "Options": ["Geometry Selection", "Named Selection"]},
"Value": {"SelectionType": "GeometryEntities", "Ids": [], "Name": ""},
"Callbacks": {"onvalidate": "validateSection"}
},
"weldGeometry": {
"Caption": "Weld Geometry",
"Control": "propertygroup",
"geometrySelect": {"Caption": "Geometry select", "Control": "text", "Value": "Manual select", "Readonly": true},
"type": {
"Caption": "Type",
"Control": "propertygroup",
"Value": "Single sided",
"Options": ["Single sided", "Double sided", "Single sided intermittent", "Double sided intermittent"],
"Callbacks": {"onvalidate": "validateWeldType"},
"weldSide": {"Caption": "Weld side", "Control": "select", "Value": "Top", "Options": ["Top", "Bottom", "Top/Bottom"], "Callbacks": {"onvalidate": "validateWeldSide"}},
"minThick": {"Caption": "Throat thickness", "Control": "float", "Value": 3.0, "UnitString": "mm", "Callbacks": {"onvalidate": "validateMinThickness"}},
"calcThick": {"Caption": "Calculate Throat thickness", "Control": "select", "Value": "No", "Options": ["Yes", "No"], "Callbacks": {"onvalidate": "validateCalcThick"}},
"intermittent": {"Caption": "Weld fraction", "Control": "float", "Value": 0.5, "Callbacks": {"onvalidate": "validateIntermittent"}}
}
},
"weldMaterial": {
"Caption": "Weld Evaluation",
"Control": "propertygroup",
"weldCode": {
"Caption": "Weld Code",
"Control": "propertygroup",
"Value": "Eurocode 3",
"Callbacks": {"onvalidate": "validateWeldCode"},
"steelGrade": {"Caption": "Material", "Control": "select", "Value": "S235", "Callbacks": {"onvalidate": "validateSteelGrade"}}
},
"alfaw": {"Caption": "Factor, alfaw", "Control": "float", "Value": 0.6},
"betaw": {"Caption": "Factor, betaw", "Control": "float", "Value": 0.8},
"gammaM2": {"Caption": "Safety factor, gammaM2", "Control": "float", "Value": 1.25},
"weldStrengthFy": {"Caption": "Yield strength, Fy", "Control": "float", "Value": 0.0, "UnitString": "MPa"},
"weldStrength": {"Caption": "Ultimate strength, Fu", "Control": "float", "Value": 360.0, "UnitString": "MPa"},
"weldStrengthFuFM": {"Caption": "Filler strength, FuFM", "Control": "float", "Value": 0.0, "UnitString": "MPa"}
},
"weldResult": {
"Caption": "Weld Result",
"Control": "propertygroup",
"weldResult": {
"Caption": "Result Item",
"Control": "select",
"Value": "Wuf",
"Options": ["Path pos", "Min thickness", "Wuf", "Seqv", "Snormal", "Tparallel", "Tnormal", "Ttotal", "Sparallel", "Sbending", "Sstruct", "Stotal", "Bending ratio", "FX (radial)", "FY (parallel)", "FZ (axial)", "Fsum", "MY (parallel)", "MYutil", "Force angle", "Weld angle"],
"Callbacks": {"onvalidate": "validateResult"}
},
"weldAverage": {
"Caption": "Result averaging",
"Control": "select",
"Value": "Element",
"Options": ["Element", "Section"]
},
"resultLocation": {
"Caption": "Result location",
"Control": "select",
"Value": "Throat (Avg)",
"Options": ["Throat (Avg)", "Throat (Max)", "Throat (Face)", "Throat (Mid)", "Throat (Root)", "Leg0 (Avg)", "Leg0 (Max)", "Leg0 (Toe)", "Leg0 (Mid)", "Leg0 (Root)", "Leg1 (Avg)", "Leg1 (Max)", "Leg1 (Toe)", "Leg1 (Mid)", "Leg1 (Root)"],
"Callbacks": {"onvalidate": "validateResultLocation"}
},
"stressType": {"Caption": "Stress Type (Wuf calculation)", "Control": "select", "Value": "Absolute Stress", "Options": ["Absolute Stress", "Positive Stress"], "Readonly": true},
"timeHist": {"Caption": "Calculate Time History", "Control": "select", "Value": "No", "Options": ["No", "Yes", "Yes (Maximum Over Time)", "Yes (Minimum Over Time)"], "Callbacks": {"onvalidate": "setTimeHist"}},
"scaleFactor": {"Caption": "Scale Factor Value", "Control": "float", "Value": 1.0}
},
"Children": []
},
{"Name": "filletWeldStrengthChild",
"Caption": "Weld Strength Child",
"Control": "result",
"ObjectId": 0,
"Suppressed": false,
"Tags": [],
"Group": "",
"By": {"Caption": "By", "Control": "SetDriverStyle", "Value": "Time", "Options": ["Time", "ResultSet", "MaximumOverTime", "TimeOfMaximum", "MinimumOverTime", "TimeOfMinimum"]},
"DisplayTime": {"Caption": "Display Time", "Control": "quantity", "Value": 0, "UnitString": "sec"},
"SetNumber": {"Caption": "Set Number", "Control": "integer", "Value": 0},
"Identifier": "",
"section": {
"Caption": "Geometry",
"Control": "scoping",
"DefineBy": {"Caption": "Scoping Method", "Control": "select", "Value": "Geometry Selection", "Options": ["Geometry Selection", "Named Selection"]},
"Value": {"SelectionType": "GeometryEntities", "Ids": [], "Name": ""}
},
"weldResult": {
"Caption": "Weld Result",
"Control": "propertygroup",
"parentResult": {"Caption": "Weld Result Parent", "Control": "select", "Value": "", "Callbacks": {"onvalidate": "validateWeldStrengthResultParent"}},
"weldResult": {
"Caption": "Result Item",
"Control": "select",
"Value": "Wuf",
"Options": ["Path pos", "Min thickness", "Wuf", "Seqv", "Snormal", "Tparallel", "Tnormal", "Ttotal", "Sparallel", "Sbending", "Sstruct", "Stotal", "Bending ratio", "FX (radial)", "FY (parallel)", "FZ (axial)", "Fsum", "MY (parallel)", "MYutil", "Force angle", "Weld angle"],
"Callbacks": {"onvalidate": "validateResult"}
},
"weldAverage": {
"Caption": "Result averaging",
"Control": "select",
"Value": "Local",
"Options": ["Local", "Section", "Group"]
},
"timeHist": {"Caption": "Calculate Time History", "Control": "select", "Value": "No", "Options": ["No", "Yes", "Yes (Maximum Over Time)", "Yes (Minimum Over Time)"], "Callbacks": {"onvalidate": "setTimeHist"}}
},
"Children": []
},
{"Name": "buttWeldStrength",
"Caption": "Butt Weld Strength",
"Control": "result",
"ObjectId": 0,
"Suppressed": false,
"Tags": [],
"Group": "",
"By": {"Caption": "By", "Control": "SetDriverStyle", "Value": "Time", "Options": ["Time", "ResultSet", "MaximumOverTime", "TimeOfMaximum", "MinimumOverTime", "TimeOfMinimum"]},
"DisplayTime": {"Caption": "Display Time", "Control": "quantity", "Value": 0, "UnitString": "sec"},
"SetNumber": {"Caption": "Set Number", "Control": "integer", "Value": 0},
"Identifier": "",
"section": {
"Caption": "Weld Section",
"Control": "scoping",
"DefineBy": {"Caption": "Scoping Method", "Control": "select", "Value": "Geometry Selection", "Options": ["Geometry Selection", "Named Selection"]},
"Value": {"SelectionType": "GeometryEntities", "Ids": [], "Name": ""},
"Callbacks": {"onvalidate": "validateSection"}
},
"geometry": {
"Caption": "Reference Face",
"Control": "scoping",
"DefineBy": {"Caption": "Scoping Method", "Control": "select", "Value": "Geometry Selection", "Options": ["Geometry Selection", "Named Selection"]},
"Value": {"SelectionType": "GeometryEntities", "Ids": [], "Name": ""},
"Callbacks": {"onvalidate": "validateGeometry"}
},
"weldGeometry": {
"Caption": "Weld Geometry",
"Control": "propertygroup",
"geometrySelect": {"Caption": "Geometry select", "Control": "select", "Value": "Manual select", "Callbacks": {"onvalidate": "validateGeometrySelect"}},
"type": {
"Caption": "Type",
"Control": "propertygroup",
"Value": "Butt weld",
"Options": ["Butt weld", "Butt weld intermittent", "Butt weld Double sided", "Butt weld Double sided intermittent"],
"Callbacks": {"onvalidate": "validateWeldType"},
"weldSide": {"Caption": "Weld side", "Control": "select", "Value": "Top", "Options": ["Top", "Bottom", "Reference Face"], "Callbacks": {"onvalidate": "validateWeldSide"}},
"minThick": {"Caption": "Throat thickness", "Control": "float", "Value": 3.0, "UnitString": "mm", "Callbacks": {"onvalidate": "validateMinThickness"}},
"calcThick": {"Caption": "Calculate Throat thickness", "Control": "select", "Value": "No", "Options": ["Yes", "No"], "Callbacks": {"onvalidate": "validateCalcThick"}},
"endOffset": {"Caption": "Free end offset", "Control": "float", "Value": 0.0, "UnitString": "mm", "Callbacks": {"onvalidate": "validateEndOffset"}},
"Ltot": {"Caption": "Section Length", "Control": "float", "Value": 0.0, "UnitString": "mm", "Readonly": true},
"intermittent": {"Caption": "Weld fraction", "Control": "float", "Value": 0.5, "Callbacks": {"onvalidate": "validateIntermittent"}}
},
"weldLength": {"Caption": "Total Weld Length", "Control": "float", "Value": 0.0, "UnitString": "mm", "Readonly": true}
},
"weldMaterial": {
"Caption": "Weld Evaluation",
"Control": "propertygroup",
"weldCode": {
"Caption": "Weld Code",
"Control": "propertygroup",
"Value": "Eurocode 3",
"Callbacks": {"onvalidate": "validateWeldCode"},
"steelGrade": {"Caption": "Material", "Control": "select", "Value": "S235", "Callbacks": {"onvalidate": "validateSteelGrade"}}
},
"alfaw": {"Caption": "Factor, alfaw", "Control": "float", "Value": 0.6},
"betaw": {"Caption": "Factor, betaw", "Control": "float", "Value": 0.8},
"gammaM2": {"Caption": "Safety factor, gammaM2", "Control": "float", "Value": 1.25},
"weldStrengthFy": {"Caption": "Yield strength, Fy", "Control": "float", "Value": 0.0, "UnitString": "MPa"},
"weldStrength": {"Caption": "Ultimate strength, Fu", "Control": "float", "Value": 360.0, "UnitString": "MPa"},
"weldStrengthFuFM": {"Caption": "Filler strength, FuFM", "Control": "float", "Value": 0.0, "UnitString": "MPa"}
},
"weldResult": {
"Caption": "Weld Result",
"Control": "propertygroup",
"weldResult": {
"Caption": "Result Item",
"Control": "select",
"Value": "Wuf",
"Options": ["Path pos", "Min thickness", "Wuf", "Seqv", "Snormal", "Tparallel", "Tnormal", "Ttotal", "Sparallel", "Sbending", "Sstruct", "Stotal", "Bending ratio", "FX (radial)", "FY (parallel)", "FZ (axial)", "Fsum", "MY (parallel)", "MYutil", "Force angle", "Weld angle"],
"Callbacks": {"onvalidate": "validateResult"}
},
"weldAverage": {
"Caption": "Result averaging",
"Control": "propertygroup",
"Value": "Floating",
"Options": ["Floating", "Segment", "Section (Linear)", "Section (Constant)", "Group"],
"Callbacks": {"onvalidate": "validateWeldAverage"},
"floatingFact": {"Caption": "Floating factor", "Control": "float", "Value": 0.0},
"segmentLength": {"Caption": "Segment length", "Control": "float", "Value": 0.0, "UnitString": "mm", "Callbacks": {"onvalidate": "validateSegmentLength"}}
},
"resultLocation": {
"Caption": "Result location",
"Control": "select",
"Value": "Throat (Avg)",
"Options": ["Throat (Avg)", "Throat (Max)", "Throat (Face)", "Throat (Mid)", "Throat (Root)"],
"Callbacks": {"onvalidate": "validateResultLocation"}
},
"stressType": {"Caption": "Stress Type (Wuf calculation)", "Control": "select", "Value": "Absolute Stress", "Options": ["Absolute Stress", "Positive Stress"], "Readonly": true},
"timeHist": {"Caption": "Calculate Time History", "Control": "select", "Value": "No", "Options": ["No", "Yes", "Yes (Maximum Over Time)", "Yes (Minimum Over Time)"], "Callbacks": {"onvalidate": "setTimeHist"}},
"displayGraph": {"Caption": "Display Graph", "Control": "select", "Value": "No", "Options": ["Yes", "No"], "Callbacks": {"onvalidate": "validateGraph"}},
"scaleFactor": {"Caption": "Scale Factor Value", "Control": "float", "Value": 1.0}
},
"Children": []
},
{"Name": "buttWeldStrengthElem",
"Caption": "Butt Weld Strength Shell",
"Control": "result",
"ObjectId": 0,
"Suppressed": false,
"Tags": [],
"Group": "",
"By": {"Caption": "By", "Control": "SetDriverStyle", "Value": "Time", "Options": ["Time", "ResultSet", "MaximumOverTime", "TimeOfMaximum", "MinimumOverTime", "TimeOfMinimum"]},
"DisplayTime": {"Caption": "Display Time", "Control": "quantity", "Value": 0, "UnitString": "sec"},
"SetNumber": {"Caption": "Set Number", "Control": "integer", "Value": 0},
"Identifier": "",
"geometry": {
"Caption": "Reference Face",
"Control": "scoping",
"DefineBy": {"Caption": "Scoping Method", "Control": "select", "Value": "Geometry Selection", "Options": ["Geometry Selection", "Named Selection"]},
"Value": {"SelectionType": "GeometryEntities", "Ids": [], "Name": ""},
"Callbacks": {"onvalidate": "validateGeometry"}
},
"section": {
"Caption": "Weld Section",
"Control": "scoping",
"DefineBy": {"Caption": "Scoping Method", "Control": "select", "Value": "Geometry Selection", "Options": ["Geometry Selection", "Named Selection"]},
"Value": {"SelectionType": "GeometryEntities", "Ids": [], "Name": ""},
"Callbacks": {"onvalidate": "validateSection"}
},
"weldGeometry": {
"Caption": "Weld Geometry",
"Control": "propertygroup",
"geometrySelect": {"Caption": "Geometry select", "Control": "text", "Value": "Manual select", "Readonly": true},
"type": {
"Caption": "Type",
"Control": "propertygroup",
"Value": "Butt weld",
"Options": ["Butt weld", "Butt weld intermittent", "Butt weld Double sided", "Butt weld Double sided intermittent"],
"Callbacks": {"onvalidate": "validateWeldType"},
"weldSide": {"Caption": "Weld side", "Control": "select", "Value": "Top", "Options": ["Top", "Bottom"], "Callbacks": {"onvalidate": "validateWeldSide"}},
"minThick": {"Caption": "Throat thickness", "Control": "float", "Value": 3.0, "UnitString": "mm", "Callbacks": {"onvalidate": "validateMinThickness"}},
"calcThick": {"Caption": "Calculate Throat thickness", "Control": "select", "Value": "No", "Options": ["Yes", "No"], "Callbacks": {"onvalidate": "validateCalcThick"}},
"intermittent": {"Caption": "Weld fraction", "Control": "float", "Value": 0.5, "Callbacks": {"onvalidate": "validateIntermittent"}}
}
},
"weldMaterial": {
"Caption": "Weld Evaluation",
"Control": "propertygroup",
"weldCode": {
"Caption": "Weld Code",
"Control": "propertygroup",
"Value": "Eurocode 3",
"Callbacks": {"onvalidate": "validateWeldCode"},
"steelGrade": {"Caption": "Material", "Control": "select", "Value": "S235", "Callbacks": {"onvalidate": "validateSteelGrade"}}
},
"alfaw": {"Caption": "Factor, alfaw", "Control": "float", "Value": 0.6},
"betaw": {"Caption": "Factor, betaw", "Control": "float", "Value": 0.8},
"gammaM2": {"Caption": "Safety factor, gammaM2", "Control": "float", "Value": 1.25},
"weldStrengthFy": {"Caption": "Yield strength, Fy", "Control": "float", "Value": 0.0, "UnitString": "MPa"},
"weldStrength": {"Caption": "Ultimate strength, Fu", "Control": "float", "Value": 360.0, "UnitString": "MPa"},
"weldStrengthFuFM": {"Caption": "Filler strength, FuFM", "Control": "float", "Value": 0.0, "UnitString": "MPa"}
},
"weldResult": {
"Caption": "Weld Result",
"Control": "propertygroup",
"weldResult": {
"Caption": "Result Item",
"Control": "select",
"Value": "Wuf",
"Options": ["Path pos", "Min thickness", "Wuf", "Seqv", "Snormal", "Tparallel", "Tnormal", "Ttotal", "Sparallel", "Sbending", "Sstruct", "Stotal", "Bending ratio", "FX (radial)", "FY (parallel)", "FZ (axial)", "Fsum", "MY (parallel)", "MYutil", "Force angle", "Weld angle"],
"Callbacks": {"onvalidate": "validateResult"}
},
"weldAverage": {
"Caption": "Result averaging",
"Control": "select",
"Value": "Element",
"Options": ["Element", "Section"]
},
"resultLocation": {
"Caption": "Result location",
"Control": "select",
"Value": "Throat (Avg)",
"Options": ["Throat (Avg)", "Throat (Max)", "Throat (Face)", "Throat (Mid)", "Throat (Root)"],
"Callbacks": {"onvalidate": "validateResultLocation"}
},
"stressType": {"Caption": "Stress Type (Wuf calculation)", "Control": "select", "Value": "Absolute Stress", "Options": ["Absolute Stress", "Positive Stress"], "Readonly": true},
"timeHist": {"Caption": "Calculate Time History", "Control": "select", "Value": "No", "Options": ["No", "Yes", "Yes (Maximum Over Time)", "Yes (Minimum Over Time)"], "Callbacks": {"onvalidate": "setTimeHist"}},
"scaleFactor": {"Caption": "Scale Factor Value", "Control": "float", "Value": 1.0}
},
"Children": []
},
{"Name": "buttWeldStrengthChild",
"Caption": "Butt Weld Strength Child",
"Control": "result",
"ObjectId": 0,
"Suppressed": false,
"Tags": [],
"Group": "",
"By": {"Caption": "By", "Control": "SetDriverStyle", "Value": "Time", "Options": ["Time", "ResultSet", "MaximumOverTime", "TimeOfMaximum", "MinimumOverTime", "TimeOfMinimum"]},
"DisplayTime": {"Caption": "Display Time", "Control": "quantity", "Value": 0, "UnitString": "sec"},
"SetNumber": {"Caption": "Set Number", "Control": "integer", "Value": 0},
"Identifier": "",
"section": {
"Caption": "Geometry",
"Control": "scoping",
"DefineBy": {"Caption": "Scoping Method", "Control": "select", "Value": "Geometry Selection", "Options": ["Geometry Selection", "Named Selection"]},
"Value": {"SelectionType": "GeometryEntities", "Ids": [], "Name": ""}
},
"weldResult": {
"Caption": "Weld Result",
"Control": "propertygroup",
"parentResult": {"Caption": "Weld Result Parent", "Control": "select", "Value": "", "Callbacks": {"onvalidate": "validateWeldStrengthResultParent"}},
"weldResult": {
"Caption": "Result Item",
"Control": "select",
"Value": "Wuf",
"Options": ["Path pos", "Min thickness", "Wuf", "Seqv", "Snormal", "Tparallel", "Tnormal", "Ttotal", "Sparallel", "Sbending", "Sstruct", "Stotal", "Bending ratio", "FX (radial)", "FY (parallel)", "FZ (axial)", "Fsum", "MY (parallel)", "MYutil", "Force angle", "Weld angle"],
"Callbacks": {"onvalidate": "validateResult"}
},
"weldAverage": {
"Caption": "Result averaging",
"Control": "select",
"Value": "Local",
"Options": ["Local", "Section", "Group"]
},
"timeHist": {"Caption": "Calculate Time History", "Control": "select", "Value": "No", "Options": ["No", "Yes", "Yes (Maximum Over Time)", "Yes (Minimum Over Time)"], "Callbacks": {"onvalidate": "setTimeHist"}}
},
"Children": []
},
{"Name": "lamellarStrength",
"Caption": "Lamellar Strength",
"Control": "result",
"ObjectId": 0,
"Suppressed": false,
"Tags": [],
"Group": "",
"By": {"Caption": "By", "Control": "SetDriverStyle", "Value": "Time", "Options": ["Time", "ResultSet", "MaximumOverTime", "TimeOfMaximum", "MinimumOverTime", "TimeOfMinimum"]},
"DisplayTime": {"Caption": "Display Time", "Control": "quantity", "Value": 0, "UnitString": "sec"},
"SetNumber": {"Caption": "Set Number", "Control": "integer", "Value": 0},
"Identifier": "",
"section": {
"Caption": "Weld Section",
"Control": "scoping",
"DefineBy": {"Caption": "Scoping Method", "Control": "select", "Value": "Geometry Selection", "Options": ["Geometry Selection", "Named Selection"]},
"Value": {"SelectionType": "GeometryEntities", "Ids": [], "Name": ""},
"Callbacks": {"onvalidate": "validateSection"}
},
"geometry": {
"Caption": "Reference Face",
"Control": "scoping",
"DefineBy": {"Caption": "Scoping Method", "Control": "select", "Value": "Geometry Selection", "Options": ["Geometry Selection", "Named Selection"]},
"Value": {"SelectionType": "GeometryEntities", "Ids": [], "Name": ""},
"Callbacks": {"onvalidate": "validateGeometry"}
},
"weldGeometry": {
"Caption": "Weld Geometry",
"Control": "propertygroup",
"geometrySelect": {"Caption": "Geometry select", "Control": "select", "Value": "Manual select", "Callbacks": {"onvalidate": "validateGeometrySelect"}},
"type": {
"Caption": "Type",
"Control": "propertygroup",
"Value": "Single sided",
"Options": ["Single sided", "Double sided", "Single sided intermittent", "Double sided intermittent"],
"Callbacks": {"onvalidate": "validateWeldType"},
"weldSide": {"Caption": "Weld side", "Control": "select", "Value": "Top", "Options": ["Top", "Bottom", "Top/Bottom"], "Callbacks": {"onvalidate": "validateWeldSide"}},
"minThick": {"Caption": "Throat thickness", "Control": "float", "Value": 3.0, "UnitString": "mm", "Callbacks": {"onvalidate": "validateMinThickness"}},
"calcThick": {"Caption": "Calculate Throat thickness", "Control": "text", "Value": "No", "Readonly": true},
"plateThick": {"Caption": "Plate thickness", "Control": "float", "Value": 0.0, "UnitString": "mm"},
"compLoad": {"Caption": "Predominant compressive load", "Control": "select", "Value": "Evaluate", "Options": ["Yes", "No", "Evaluate"]},
"endOffset": {"Caption": "Free end offset", "Control": "float", "Value": 0.0, "UnitString": "mm", "Callbacks": {"onvalidate": "validateEndOffset"}},
"Ltot": {"Caption": "Section Length", "Control": "float", "Value": 0.0, "UnitString": "mm", "Readonly": true},
"intermittent": {"Caption": "Weld fraction", "Control": "float", "Value": 0.5, "Callbacks": {"onvalidate": "validateIntermittent"}}
},
"weldLength": {"Caption": "Total Weld Length", "Control": "float", "Value": 0.0, "UnitString": "mm", "Readonly": true}
},
"weldMaterial": {
"Caption": "Weld Evaluation",
"Control": "propertygroup",
"weldCode": {
"Caption": "Weld Code",
"Control": "propertygroup",
"Value": "Eurocode 3",
"Readonly": true,
"Za": {"Caption": "Weld depth factor, Za", "Control": "integer", "Value": 0},
"Zb": {"Caption": "Weld shape factor, Zb", "Control": "select", "Value": "0", "Options": ["-25", "-10", "-5", "0", "3", "5", "8"]},
"Zc": {"Caption": "Plate thickness factor, Zc", "Control": "float", "Value": 2.0},
"Zd": {"Caption": "Free shrinkage factor, Zd", "Control": "select", "Value": "Possible Zd=0", "Options": ["Possible Zd=0", "Restricted Zd=3", "Not possible Zd=5"]},
"Ze": {"Caption": "Preheating factor, Ze", "Control": "select", "Value": "Without preheating Ze=0", "Options": ["Without preheating Ze=0", "Preheating>100degC Ze=-8"]},
"Z_Ed": {"Caption": "Required Z-value, Z_Ed", "Control": "float", "Value": 0.0, "Readonly": true},
"Z_Rd": {"Caption": "Lamellar strength, Z_Rd", "Control": "select", "Value": "Evaluate", "Options": ["-", "Z15", "Z25", "Z35", "Evaluate"]}
}
},
"weldResult": {
"Caption": "Weld Result",
"Control": "propertygroup",
"weldResult": {
"Caption": "Result Item",
"Control": "select",
"Value": "Z_Ed",
"Options": ["Path pos", "Min thickness", "Z_Ed", "Z_Rd", "FX (radial)", "FY (parallel)", "FZ (axial)", "Fsum", "MY (parallel)", "Force angle", "Weld angle"],
"Callbacks": {"onvalidate": "validateResult"}
},
"weldAverage": {
"Caption": "Result averaging",
"Control": "select",
"Value": "Section",
"Options": ["Section", "Group"]
},
"resultLocation": {"Caption": "Result location", "Control": "text", "Value": "Throat (Avg)", "Readonly": true},
"stressType": {"Caption": "Stress Type (Wuf calculation)", "Control": "text", "Value": "Absolute Stress", "Readonly": true},
"timeHist": {"Caption": "Calculate Time History", "Control": "select", "Value": "No", "Options": ["No", "Yes", "Yes (Maximum Over Time)", "Yes (Minimum Over Time)"], "Callbacks": {"onvalidate": "setTimeHist"}},
"scaleFactor": {"Caption": "Scale Factor Value", "Control": "float", "Value": 1.0}
},
"Children": []
},
{"Name": "groupWeldStrength",
"Caption": "Grouped Weld Strength",
"Control": "result",
"ObjectId": 0,
"Suppressed": false,
"Tags": [],
"Group": "",
"Identifier": "",
"section": {
"Caption": "Weld Section",
"Control": "scoping",
"DefineBy": {"Caption": "Scoping Method", "Control": "select", "Value": "Geometry Selection", "Options": ["Geometry Selection", "Named Selection"]},
"Value": {"SelectionType": "GeometryEntities", "Ids": [], "Name": ""}
},
"weldResult": {
"Caption": "Weld Result",
"Control": "propertygroup",
"weldLocation": {"Caption": "Result type", "Control": "select", "Value": "Node", "Options": ["Node", "Element"], "Callbacks": {"onvalidate": "setLocation"}},
"loadGroup": {"Caption": "Load Group Results", "Control": "applycancel", "Value": "Click here to load!"},
"combination": {
"Caption": "Solution Editor",
"Control": "propertytable",
"analysisName": {"Caption": "Analysis Name", "Control": "select", "Value": ["Current Analysis"]},
"resultObject": {"Caption": "Result Object", "Control": "select", "Value": []}
},
"weldMaxMin": {"Caption": "Result Max Min", "Control": "select", "Value": "absMax", "Options": ["absMax", "Max", "Min"]},
"weldResult": {
"Caption": "Result Item",
"Control": "select",
"Value": "Wuf",
"Options": ["Path pos", "Min thickness", "Wuf", "Seqv", "Snormal", "Tparallel", "Tnormal", "Ttotal", "Sparallel", "Sbending", "Sstruct", "Stotal", "Bending ratio", "FX (radial)", "FY (parallel)", "FZ (axial)", "Fsum", "MY (parallel)", "MYutil", "Force angle", "Weld angle"],
"Callbacks": {"onvalidate": "validateResult"}
},
"weldAverage": {
"Caption": "Result averaging",
"Control": "select",
"Value": "Local",
"Options": ["Local", "Section", "Group"]
},
"timeHist": {"Caption": "Calculate Time History", "Control": "select", "Value": "No", "Options": ["No", "Yes", "Yes (Maximum Over Time)", "Yes (Minimum Over Time)"], "Callbacks": {"onvalidate": "setTimeHist"}}
},
"Children": []
},
{"Name": "csvFatigue",
"Caption": "CSV Stress Fatigue",
"Control": "result",
"ObjectId": 0,
"Suppressed": false,
"Tags": [],
"Group": "",
"Identifier": "",
"geometry": {
"Caption": "CSV Geometry",
"Control": "scoping",
"DefineBy": {"Caption": "Scoping Method", "Control": "select", "Value": "Geometry Selection", "Options": ["Geometry Selection", "Named Selection"]},
"Value": {"SelectionType": "GeometryEntities", "Ids": [], "Name": ""}
},
"csvMethod": {
"Caption": "CSV Method",
"Control": "propertygroup",
"csvFile": {"Caption": "CSV File", "Control": "fileopen", "Value": ""},
"csvItem": {"Caption": "CSV Stress", "Control": "select", "Value": ""},
"rstLoc": {"Caption": "Result Location", "Control": "select", "Value": "Node", "Options": ["Node", "Element"], "Callbacks": {"onvalidate": "setLocation"}}
},
"weldFatigue": {
"Caption": "S-N curve",
"Control": "propertygroup",
"fatClass": {"Caption": "FAT Class", "Control": "select", "Value": "User defined", "Callbacks": {"onvalidate": "validateFATClass"}},
"fatFact": {"Caption": "FAT factor", "Control": "float", "Value": 1.0},
"SN_Table": {
"Caption": "S-N Table",
"Control": "propertytable",
"Ncycles": {"Caption": "N (cycles)", "Control": "float", "Value": [0]},
"Sranges": {"Caption": "Stress range", "Control": "float", "Value": [0.0], "UnitString": "MPa"}
},
"fat": {"Caption": "FAT (@ Nfat cycles)", "Control": "float", "Value": 160.0, "UnitString": "MPa"},
"Nfat": {"Caption": "Nfat", "Control": "float", "Value": 2E6},
"Nc": {"Caption": "Nc", "Control": "float", "Value": 1E7},
"m1": {"Caption": "Slope m1", "Control": "float", "Value": 5.0},
"m2": {"Caption": "Slope m2", "Control": "float", "Value": 22.0},
"Ncutoff": {"Caption": "Ncutoff", "Control": "float", "Value": 1E10}
},
"loadDef": {
"Caption": "Load case definition",
"Control": "propertygroup",
"loadType": {
"Caption": "Load Type",
"Control": "propertygroup",
"Value": "Fully Reversed",
"Options": ["Zero Based", "Fully Reversed", "Ratio", "Random"],
"ratio": {"Caption": "Loading Ratio", "Control": "float", "Value": -1.0},
"step1": {"Caption": "First time", "Control": "float", "Value": 1.0, "UnitString": "sec"},
"exposureTime": {"Caption": "Exposure Duration", "Control": "float", "Value": 3600.0, "UnitString": "sec"},
"SAF": {"Caption": "Statistical Average Frequency", "Control": "float", "Value": 0.0, "UnitString": "Hz"},
"loadScale": {"Caption": "Load scale factor", "Control": "float", "Value": 1.0},
"cycles": {"Caption": "Cycles per block", "Control": "float", "Value": 1.0},
"meanStressTheory": {
"Caption": "Mean Stress Theory",
"Control": "propertygroup",
"Value": "None",
"Options": ["None", "Goodman", "Soderberg", "Gerber", "ASME Elliptical", "Modified Goodman", "Eurocode 3"],
"yieldLimit": {"Caption": "Yield Limit, Ry", "Control": "float", "Value": 0.0, "UnitString": "MPa"},
"ultimateLimit": {"Caption": "Ultimate Limit, Rm", "Control": "float", "Value": 0.0, "UnitString": "MPa"}
}
}
},
"weldResultGroup": {
"Caption": "Fatigue Result",
"Control": "propertygroup",
"weldResult": {
"Caption": "Result Item",
"Control": "select",
"Value": "Life [N]",
"Options": ["Life [N]", "log10(Life) [N]", "Damage per block [-]", "Safety factor life [#blocks]", "Stress range", "Safety factor stress [-]", "Stress utilization [-]", "Life quality [-]", "Stress max", "Stress avg", "Stress min", "Path pos"],
"Callbacks": {"onvalidate": "validateFatigueResult"}
},
"displayGraph": {"Caption": "Display Graph", "Control": "select", "Value": "No", "Options": ["Yes", "No"], "Callbacks": {"onvalidate": "validateGraph"}}
},
"Children": []
},
{"Name": "linStressFatigue",
"Caption": "Linearized Stress Fatigue",
"Control": "result",
"ObjectId": 0,
"Suppressed": false,
"Tags": [],
"Group": "",
"Identifier": "",
"geometry": {
"Caption": "Inside (Source)",
"Control": "scoping",
"DefineBy": {"Caption": "Scoping Method", "Control": "select", "Value": "Geometry Selection", "Options": ["Geometry Selection", "Named Selection"]},
"Value": {"SelectionType": "GeometryEntities", "Ids": [], "Name": ""},
"Callbacks": {"onvalidate": "validateLinearized"}
},
"botFace": {
"Caption": "Outside (Target)",
"Control": "scoping",
"DefineBy": {"Caption": "Scoping Method", "Control": "select", "Value": "Geometry Selection", "Options": ["Geometry Selection", "Named Selection"]},
"Value": {"SelectionType": "GeometryEntities", "Ids": [], "Name": ""},
"Callbacks": {"onvalidate": "validateLinearized"}
},
"linStressOpt": {
"Caption": "Linearized Method",
"Control": "propertygroup",
"parentResult": {"Caption": "Linearized Parent", "Control": "select", "Value": "None", "Callbacks": {"onvalidate": "validateWeldFatigueResultParent"}},
"stressType": {
"Caption": "Stress Type",
"Control": "propertygroup",
"Value": "Linearized Absolute Principal Stress",
"Options": ["Linearized Absolute Principal Stress", "Linearized Maximum Principal Stress", "Linearized Middle Principal Stress", "Linearized Minimum Principal Stress", "Linearized Stress Intensity", "Linearized Equivalent Stress", "Sum of Linearized Principal Stress", "Linearized Normal Stress X", "Linearized Normal Stress Y", "Linearized Normal Stress Z", "Linearized Shear Stress XY", "Linearized Shear Stress YZ", "Linearized Shear Stress XZ"],
"Callbacks": {"onvalidate": "validateCsys"},
"coordSys": {"Caption": "Coordinate System", "Control": "coordinatesystem_selection", "Value": {"Name": ""}, "Callbacks": {"onvalidate": "validateCsys"}}
},
"stressItem": {"Caption": "Stress Item", "Control": "select", "Value": "Membrane+Bending", "Options": ["Membrane", "Bending", "Membrane+Bending", "Peak", "Total"], "Callbacks": {"onvalidate": "validateStressItem"}},
"resultSide": {"Caption": "Result Side", "Control": "select", "Value": "Inside", "Options": ["Inside", "Center", "Outside"]},
"cornerNodes": {"Caption": "Corner Nodes Only", "Control": "select", "Value": "Yes", "Options": ["Yes", "No"], "Callbacks": {"onvalidate": "deleteLis"}},
"pinball": {"Caption": "Pinball Region", "Control": "float", "Value": 0.0, "UnitString": "mm", "Callbacks": {"onvalidate": "deleteLis"}}
},
"weldFatigue": {
"Caption": "S-N curve",
"Control": "propertygroup",
"fatClass": {"Caption": "FAT Class", "Control": "select", "Value": "User defined", "Callbacks": {"onvalidate": "validateFATClass"}},
"fatFact": {"Caption": "FAT factor", "Control": "float", "Value": 1.0},
"SN_Table": {
"Caption": "S-N Table",
"Control": "propertytable",
"Ncycles": {"Caption": "N (cycles)", "Control": "float", "Value": [0]},
"Sranges": {"Caption": "Stress range", "Control": "float", "Value": [0.0], "UnitString": "MPa"}
},
"fat": {"Caption": "FAT (@ Nfat cycles)", "Control": "float", "Value": 160.0, "UnitString": "MPa"},
"Nfat": {"Caption": "Nfat", "Control": "float", "Value": 2E6},
"Nc": {"Caption": "Nc", "Control": "float", "Value": 1E7},
"m1": {"Caption": "Slope m1", "Control": "float", "Value": 5.0},
"m2": {"Caption": "Slope m2", "Control": "float", "Value": 22.0},
"Ncutoff": {"Caption": "Ncutoff", "Control": "float", "Value": 1E10}
},
"loadDef": {
"Caption": "Load case definition",
"Control": "propertygroup",
"loadType": {
"Caption": "Load Type",
"Control": "propertygroup",
"Value": "Fully Reversed",
"Options": ["Zero Based", "Fully Reversed", "Ratio", "Load Combination", "Solution Combination", "Random"],
"Callbacks": {"onvalidate": "deleteLis"},
"ratio": {"Caption": "Loading Ratio", "Control": "float", "Value": -1.0},
"step1": {"Caption": "First time", "Control": "float", "Value": 1.0, "UnitString": "sec", "Callbacks": {"onvalidate": "deleteLis"}},
"step2": {"Caption": "Last time", "Control": "float", "Value": 0.0, "UnitString": "sec", "Callbacks": {"onvalidate": "deleteLis"}},
"combination": {
"Caption": "Solution Editor",
"Control": "propertytable",
"analysisName": {"Caption": "Analysis Name", "Control": "select", "Value": ["Current Analysis"]},
"time": {"Caption": "Time", "Control": "float", "Value": [1.0], "UnitString": "sec"},
"coeff": {"Caption": "Coefficient", "Control": "float", "Value": [1.0]}
},
"exposureTime": {"Caption": "Exposure Duration", "Control": "float", "Value": 3600.0, "UnitString": "sec"},
"SAF": {"Caption": "Statistical Average Frequency", "Control": "float", "Value": 0.0, "UnitString": "Hz"},
"loadScale": {"Caption": "Load scale factor", "Control": "float", "Value": 1.0},
"cycles": {"Caption": "Cycles per block", "Control": "float", "Value": 1.0},
"meanStressTheory": {
"Caption": "Mean Stress Theory",
"Control": "propertygroup",
"Value": "None",
"Options": ["None", "Goodman", "Soderberg", "Gerber", "ASME Elliptical", "Modified Goodman", "Eurocode 3"],
"yieldLimit": {"Caption": "Yield Limit, Ry", "Control": "float", "Value": 0.0, "UnitString": "MPa"},
"ultimateLimit": {"Caption": "Ultimate Limit, Rm", "Control": "float", "Value": 0.0, "UnitString": "MPa"}
}
}
},
"weldResultGroup": {
"Caption": "Fatigue Result",
"Control": "propertygroup",
"weldResult": {
"Caption": "Result Item",
"Control": "select",
"Value": "Life [N]",
"Options": ["Life [N]", "log10(Life) [N]", "Damage per block [-]", "Safety factor life [#blocks]", "Stress range", "Safety factor stress [-]", "Stress utilization [-]", "Life quality [-]", "Stress max", "Stress avg", "Stress min", "First time", "Last time", "Path pos"],
"Callbacks": {"onvalidate": "validateFatigueResult"}
},
"displayGraph": {"Caption": "Display Graph", "Control": "select", "Value": "No", "Options": ["Yes", "No"], "Callbacks": {"onvalidate": "validateGraph"}},
"pathId": {"Caption": "Path ID", "Control": "integer", "Value": 0, "Readonly": true}
},
"Children": []
},
{"Name": "structStressFatigue",
"Caption": "Structural Stress Fatigue",
"Control": "result",
"ObjectId": 0,
"Suppressed": false,
"Tags": [],
"Group": "",
"Identifier": "",
"geometry": {
"Caption": "Weld Section",
"Control": "scoping",
"DefineBy": {"Caption": "Scoping Method", "Control": "select", "Value": "Geometry Selection", "Options": ["Geometry Selection", "Named Selection"]},
"Value": {"SelectionType": "GeometryEntities", "Ids": [], "Name": ""}
},
"structural": {
"Caption": "Structural Method",
"Control": "propertygroup",
"parentResult": {"Caption": "Weld Result Parent", "Control": "select", "Value": "None", "Callbacks": {"onvalidate": "validateWeldStrengthResultParent"}},
"weldCode": {"Caption": "Weld Code", "Control": "select", "Value": "Eurocode 3"},
"weldStress": {"Caption": "Stress Type", "Control": "select", "Value": "Sstruct", "Options": ["Seqv", "Snormal", "Sbending", "Sstruct", "Sparallel", "Stotal", "Tparallel", "Tnormal", "Ttotal"]},
"weldAverage": {"Caption": "Result averaging", "Control": "select", "Value": "Local", "Options": ["Local", "Section"]},
"resultLocation": {"Caption": "Result location", "Control": "text", "Value": "Throat (Avg)", "Readonly": true}
},
"weldFatigue": {
"Caption": "S-N curve",
"Control": "propertygroup",
"fatClass": {"Caption": "FAT Class", "Control": "select", "Value": "User defined", "Callbacks": {"onvalidate": "validateFATClass"}},
"fatFact": {"Caption": "FAT factor", "Control": "float", "Value": 1.0},
"SN_Table": {
"Caption": "S-N Table",
"Control": "propertytable",
"Ncycles": {"Caption": "N (cycles)", "Control": "float", "Value": [0]},
"Sranges": {"Caption": "Stress range", "Control": "float", "Value": [0.0], "UnitString": "MPa"}
},
"fat": {"Caption": "FAT (@ Nfat cycles)", "Control": "float", "Value": 160.0, "UnitString": "MPa"},
"Nfat": {"Caption": "Nfat", "Control": "float", "Value": 2E6},
"Nc": {"Caption": "Nc", "Control": "float", "Value": 1E7},
"m1": {"Caption": "Slope m1", "Control": "float", "Value": 5.0},
"m2": {"Caption": "Slope m2", "Control": "float", "Value": 22.0},
"Ncutoff": {"Caption": "Ncutoff", "Control": "float", "Value": 1E10}
},
"loadDef": {
"Caption": "Load case definition",
"Control": "propertygroup",
"loadType": {
"Caption": "Load Type",
"Control": "propertygroup",
"Value": "Fully Reversed",
"Options": ["Zero Based", "Fully Reversed", "Ratio", "Load Combination", "Load Scanning", "Load Scanning (Zero Based)", "Random"],
"ratio": {"Caption": "Loading Ratio", "Control": "float", "Value": -1.0},
"step1": {"Caption": "First time", "Control": "float", "Value": 1.0, "UnitString": "sec"},
"step2": {"Caption": "Last time", "Control": "float", "Value": 0.0, "UnitString": "sec"},
"combination": {
"Caption": "Solution Editor",
"Control": "propertytable",
"analysisName": {"Caption": "Analysis Name", "Control": "select", "Value": ["Current Analysis"]},
"time": {"Caption": "Time", "Control": "float", "Value": [1.0], "UnitString": "sec"},
"coeff": {"Caption": "Coefficient", "Control": "float", "Value": [1.0]}
},
"exposureTime": {"Caption": "Exposure Duration", "Control": "float", "Value": 3600.0, "UnitString": "sec"},
"SAF": {"Caption": "Statistical Average Frequency", "Control": "float", "Value": 0.0, "UnitString": "Hz"},
"loadScale": {"Caption": "Load scale factor", "Control": "float", "Value": 1.0},
"cycles": {"Caption": "Cycles per block", "Control": "float", "Value": 1.0},
"meanStressTheory": {
"Caption": "Mean Stress Theory",
"Control": "propertygroup",
"Value": "None",
"Options": ["None", "Goodman", "Soderberg", "Gerber", "ASME Elliptical", "Modified Goodman", "Eurocode 3"],
"yieldLimit": {"Caption": "Yield Limit, Ry", "Control": "float", "Value": 0.0, "UnitString": "MPa"},
"ultimateLimit": {"Caption": "Ultimate Limit, Rm", "Control": "float", "Value": 0.0, "UnitString": "MPa"}
}
}
},
"weldResultGroup": {
"Caption": "Fatigue Result",
"Control": "propertygroup",
"weldResult": {
"Caption": "Result Item",
"Control": "select",
"Value": "Life [N]",
"Options": ["Life [N]", "log10(Life) [N]", "Damage per block [-]", "Safety factor life [#blocks]", "Stress range", "Safety factor stress [-]", "Stress utilization [-]", "Life quality [-]", "Stress max", "Stress avg", "Stress min", "First time", "Last time", "Path pos"],
"Callbacks": {"onvalidate": "validateFatigueResult"}
},
"displayGraph": {"Caption": "Display Graph", "Control": "select", "Value": "No", "Options": ["Yes", "No"], "Callbacks": {"onvalidate": "validateGraph"}}
},
"Children": []
},
{"Name": "nominalFatigue",
"Caption": "Nominal Stress Fatigue",
"Control": "result",
"ObjectId": 0,
"Suppressed": false,
"Tags": [],
"Group": "",
"Identifier": "",
"refFace": {
"Caption": "Base Material Face",
"Control": "propertygroup",
"geometry": {
"Caption": "Reference Face",
"Control": "scoping",
"DefineBy": {"Caption": "Scoping Method", "Control": "select", "Value": "Geometry Selection", "Options": ["Geometry Selection", "Named Selection"]},
"Value": {"SelectionType": "GeometryEntities", "Ids": [], "Name": ""}
},
"shellTopBot": {"Caption": "Shell face", "Control": "select", "Value": "Top", "Options": ["Top", "Middle", "Bottom"]}
},
"nominal": {
"Caption": "Nominal Method",
"Control": "propertygroup",
"weldStress": {
"Caption": "Stress Type",
"Control": "propertygroup",
"Value": "Principal",
"Options": ["Principal", "Sum of Principal", "Stress Intensity", "Equivalent", "Shear (Max)", "Normal X", "Normal Y", "Normal Z", "Shear XY", "Shear YZ", "Shear XZ"],
"Callbacks": {"onvalidate": "validateCsys"},
"coordSys": {"Caption": "Coordinate System", "Control": "coordinatesystem_selection", "Value": {"Name": ""}, "Callbacks": {"onvalidate": "validateCsys"}}
},
"excludeBundary": {"Caption": "Exclude boundary nodes", "Control": "select", "Value": "Yes", "Options": ["Yes", "No"]}
},
"weldFatigue": {
"Caption": "S-N curve",
"Control": "propertygroup",
"fatClass": {"Caption": "FAT Class", "Control": "select", "Value": "User defined", "Callbacks": {"onvalidate": "validateFATClass"}},
"fatFact": {"Caption": "FAT factor", "Control": "float", "Value": 1.0},
"SN_Table": {
"Caption": "S-N Table",
"Control": "propertytable",
"Ncycles": {"Caption": "N (cycles)", "Control": "float", "Value": [0]},
"Sranges": {"Caption": "Stress range", "Control": "float", "Value": [0.0], "UnitString": "MPa"}
},
"fat": {"Caption": "FAT (@ Nfat cycles)", "Control": "float", "Value": 160.0, "UnitString": "MPa"},
"Nfat": {"Caption": "Nfat", "Control": "float", "Value": 2E6},
"Nc": {"Caption": "Nc", "Control": "float", "Value": 1E7},
"m1": {"Caption": "Slope m1", "Control": "float", "Value": 5.0},
"m2": {"Caption": "Slope m2", "Control": "float", "Value": 22.0},
"Ncutoff": {"Caption": "Ncutoff", "Control": "float", "Value": 1E10}
},
"loadDef": {
"Caption": "Load case definition",
"Control": "propertygroup",
"loadType": {
"Caption": "Load Type",
"Control": "propertygroup",
"Value": "Fully Reversed",
"Options": ["Zero Based", "Fully Reversed", "Ratio", "Load Combination", "Load Scanning", "Load Scanning (Zero Based)", "Solution Combination", "Solution Scanning", "Random"],
"ratio": {"Caption": "Loading Ratio", "Control": "float", "Value": -1.0},
"step1": {"Caption": "First time", "Control": "float", "Value": 1.0, "UnitString": "sec"},
"step2": {"Caption": "Last time", "Control": "float", "Value": 0.0, "UnitString": "sec"},
"combination": {
"Caption": "Solution Editor",
"Control": "propertytable",
"analysisName": {"Caption": "Analysis Name", "Control": "select", "Value": ["Current Analysis"]},
"time": {"Caption": "Time", "Control": "float", "Value": [1.0], "UnitString": "sec"},
"coeff": {"Caption": "Coefficient", "Control": "float", "Value": [1.0]}
},
"exposureTime": {"Caption": "Exposure Duration", "Control": "float", "Value": 3600.0, "UnitString": "sec"},
"SAF": {"Caption": "Statistical Average Frequency", "Control": "float", "Value": 0.0, "UnitString": "Hz"},
"loadScale": {"Caption": "Load scale factor", "Control": "float", "Value": 1.0},
"cycles": {"Caption": "Cycles per block", "Control": "float", "Value": 1.0},
"meanStressTheory": {
"Caption": "Mean Stress Theory",
"Control": "propertygroup",
"Value": "None",
"Options": ["None", "Goodman", "Soderberg", "Gerber", "ASME Elliptical", "Modified Goodman", "Eurocode 3"],
"yieldLimit": {"Caption": "Yield Limit, Ry", "Control": "float", "Value": 0.0, "UnitString": "MPa"},
"ultimateLimit": {"Caption": "Ultimate Limit, Rm", "Control": "float", "Value": 0.0, "UnitString": "MPa"}
}
}
},
"weldResultGroup": {
"Caption": "Fatigue Result",
"Control": "propertygroup",
"weldResult": {
"Caption": "Result Item",
"Control": "select",
"Value": "Life [N]",
"Options": ["Life [N]", "log10(Life) [N]", "Damage per block [-]", "Safety factor life [#blocks]", "Stress range", "Safety factor stress [-]", "Stress utilization [-]", "Life quality [-]", "Stress max", "Stress avg", "Stress min", "First time", "Last time", "Path pos"],
"Callbacks": {"onvalidate": "validateFatigueResult"}
},
"displayGraph": {"Caption": "Display Graph", "Control": "select", "Value": "No", "Options": ["Yes", "No"], "Callbacks": {"onvalidate": "validateGraph"}}
},
"Children": []
},
{"Name": "hotSpotFatigue",
"Caption": "Hot-Spot Stress Fatigue",
"Control": "result",
"ObjectId": 0,
"Suppressed": false,
"Tags": [],
"Group": "",
"Identifier": "",
"geometry": {
"Caption": "Hot Spot Section",
"Control": "scoping",
"DefineBy": {"Caption": "Scoping Method", "Control": "select", "Value": "Geometry Selection", "Options": ["Geometry Selection", "Named Selection"]},
"Value": {"SelectionType": "GeometryEntities", "Ids": [], "Name": ""},
"Callbacks": {"onvalidate": "redrawHotSpot"}
},
"refFace": {
"Caption": "Reference Face",
"Control": "propertygroup",
"refFace": {
"Caption": "Reference Face",
"Control": "scoping",
"DefineBy": {"Caption": "Scoping Method", "Control": "select", "Value": "Geometry Selection", "Options": ["Geometry Selection", "Named Selection"]},
"Value": {"SelectionType": "GeometryEntities", "Ids": [], "Name": ""},
"Callbacks": {"onvalidate": "validateHotSpot"}
},
"shellTopBot": {"Caption": "Reference Location", "Control": "select", "Value": "Top", "Options": ["Top", "Middle", "Bottom", "Top Unconnected Face", "Bottom Unconnected Face", "Weld Toe Connected Face", "Weld Toe Unconnected Face"], "Callbacks": {"onvalidate": "redrawHotSpot"}},
"minThick": {"Caption": "Throat thickness", "Control": "float", "Value": 0.0, "UnitString": "mm", "Callbacks": {"onvalidate": "redrawHotSpot"}}
},
"hotSpot": {
"Caption": "Hot Spot Method",
"Control": "propertygroup",
"weldStress": {
"Caption": "Stress Type",
"Control": "propertygroup",
"Value": "Normal",
"Options": ["Normal", "Parallel", "Shear", "Shear (Max)", "Principal (no limit)", "Principal (IIW limit)", "Principal (Normal)", "Principal (Parallel)", "Equivalent", "Equivalent (DNV)"],
"alphaDNV": {"Caption": "Alpha (DNV)", "Control": "float", "Value": 0.9}
},
"extrapolation": {
"Caption": "Extrapolation",
"Control": "propertygroup",
"Value": "Linear",
"Options": ["Constant", "Linear", "Quadratic"],
"Callbacks": {"onvalidate": "validateExtrapolation"},
"thickness": {"Caption": "Material thickness", "Control": "float", "Value": 0.0, "UnitString": "mm", "Callbacks": {"onvalidate": "redrawHotSpot"}},
"a": {"Caption": "a", "Control": "float", "Value": 0.4, "Callbacks": {"onvalidate": "redrawHotSpot"}},
"b": {"Caption": "b", "Control": "float", "Value": 1.0, "Callbacks": {"onvalidate": "redrawHotSpot"}},
"c": {"Caption": "c", "Control": "float", "Value": 1.4, "Callbacks": {"onvalidate": "redrawHotSpot"}},
"offset": {"Caption": "Offset", "Control": "float", "Value": 0.0, "UnitString": "mm", "Callbacks": {"onvalidate": "redrawHotSpot"}}
}
},
"weldFatigue": {
"Caption": "S-N curve",
"Control": "propertygroup",
"fatClass": {"Caption": "FAT Class", "Control": "select", "Value": "User defined", "Callbacks": {"onvalidate": "validateFATClass"}},
"fatFact": {"Caption": "FAT factor", "Control": "float", "Value": 1.0},
"SN_Table": {
"Caption": "S-N Table",
"Control": "propertytable",
"Ncycles": {"Caption": "N (cycles)", "Control": "float", "Value": [0]},
"Sranges": {"Caption": "Stress range", "Control": "float", "Value": [0.0], "UnitString": "MPa"}
},
"fat": {"Caption": "FAT (@ Nfat cycles)", "Control": "float", "Value": 90.0, "UnitString": "MPa"},
"Nfat": {"Caption": "Nfat", "Control": "float", "Value": 2E6},
"Nc": {"Caption": "Nc", "Control": "float", "Value": 1E7},
"m1": {"Caption": "Slope m1", "Control": "float", "Value": 3.0},
"m2": {"Caption": "Slope m2", "Control": "float", "Value": 22.0},
"Ncutoff": {"Caption": "Ncutoff", "Control": "float", "Value": 1E10}
},
"loadDef": {
"Caption": "Load case definition",
"Control": "propertygroup",
"loadType": {
"Caption": "Load Type",
"Control": "propertygroup",
"Value": "Fully Reversed",
"Options": ["Zero Based", "Fully Reversed", "Ratio", "Load Combination", "Load Scanning", "Load Scanning (Zero Based)", "Solution Combination", "Solution Scanning", "Random"],
"ratio": {"Caption": "Loading Ratio", "Control": "float", "Value": -1.0},
"step1": {"Caption": "First time", "Control": "float", "Value": 1.0, "UnitString": "sec"},
"step2": {"Caption": "Last time", "Control": "float", "Value": 0.0, "UnitString": "sec"},
"combination": {
"Caption": "Solution Editor",
"Control": "propertytable",
"analysisName": {"Caption": "Analysis Name", "Control": "select", "Value": ["Current Analysis"]},
"time": {"Caption": "Time", "Control": "float", "Value": [1.0], "UnitString": "sec"},
"coeff": {"Caption": "Coefficient", "Control": "float", "Value": [1.0]}
},
"exposureTime": {"Caption": "Exposure Duration", "Control": "float", "Value": 3600.0, "UnitString": "sec"},
"SAF": {"Caption": "Statistical Average Frequency", "Control": "float", "Value": 0.0, "UnitString": "Hz"},
"loadScale": {"Caption": "Load scale factor", "Control": "float", "Value": 1.0},
"cycles": {"Caption": "Cycles per block", "Control": "float", "Value": 1.0},
"meanStressTheory": {
"Caption": "Mean Stress Theory",
"Control": "propertygroup",
"Value": "None",
"Options": ["None", "Goodman", "Soderberg", "Gerber", "ASME Elliptical", "Modified Goodman", "Eurocode 3"],
"yieldLimit": {"Caption": "Yield Limit, Ry", "Control": "float", "Value": 0.0, "UnitString": "MPa"},
"ultimateLimit": {"Caption": "Ultimate Limit, Rm", "Control": "float", "Value": 0.0, "UnitString": "MPa"}
}
}
},
"weldResultGroup": {
"Caption": "Fatigue Result",
"Control": "propertygroup",
"weldResult": {
"Caption": "Result Item",
"Control": "select",
"Value": "Life [N]",
"Options": ["Life [N]", "log10(Life) [N]", "Damage per block [-]", "Safety factor life [#blocks]", "Stress range", "Safety factor stress [-]", "Stress utilization [-]", "Life quality [-]", "Stress max", "Stress avg", "Stress min", "First time", "Last time", "Path pos"],
"Callbacks": {"onvalidate": "validateFatigueResult"}
},
"displayGraph": {"Caption": "Display Graph", "Control": "select", "Value": "No", "Options": ["Yes", "No"], "Callbacks": {"onvalidate": "validateGraph"}}
},
"Children": []
},
{"Name": "effectiveNotchFatigue",
"Caption": "Effective Notch Stress Fatigue",
"Control": "result",
"ObjectId": 0,
"Suppressed": false,
"Tags": [],
"Group": "",
"Identifier": "",
"geometry": {
"Caption": "Effective Notch Edge",
"Control": "scoping",
"DefineBy": {"Caption": "Scoping Method", "Control": "select", "Value": "Geometry Selection", "Options": ["Geometry Selection", "Named Selection"]},
"Value": {"SelectionType": "GeometryEntities", "Ids": [], "Name": ""},
"Callbacks": {"onvalidate": "validateNotch"}
},
"refFace": {
"Caption": "Effective Notch Face",
"Control": "scoping",
"DefineBy": {"Caption": "Scoping Method", "Control": "select", "Value": "Geometry Selection", "Options": ["Geometry Selection", "Named Selection"]},
"Value": {"SelectionType": "GeometryEntities", "Ids": [], "Name": ""},
"Callbacks": {"onvalidate": "validateNotch"}
},
"effectiveNotch": {
"Caption": "Effective Notch Method",
"Control": "propertygroup",
"weldStress": {
"Caption": "Stress Type",
"Control": "select",
"Value": "Tangential (IIW default)",
"Options": ["Tangential (IIW default)", "Parallel", "Principal", "Sum of Principal", "Stress Intensity", "Equivalent", "Shear (Max)"]
},
"excludeBundary": {"Caption": "Exclude boundary nodes", "Control": "select", "Value": "Yes", "Options": ["Yes", "No"]}
},
"weldFatigue": {
"Caption": "S-N curve",
"Control": "propertygroup",
"fatClass": {"Caption": "FAT Class", "Control": "select", "Value": "User defined", "Callbacks": {"onvalidate": "validateFATClass"}},
"fatFact": {"Caption": "FAT factor", "Control": "float", "Value": 1.0},
"SN_Table": {
"Caption": "S-N Table",
"Control": "propertytable",
"Ncycles": {"Caption": "N (cycles)", "Control": "float", "Value": [0]},
"Sranges": {"Caption": "Stress range", "Control": "float", "Value": [0.0], "UnitString": "MPa"}
},
"fat": {"Caption": "FAT (@ Nfat cycles)", "Control": "float", "Value": 225.0, "UnitString": "MPa"},
"Nfat": {"Caption": "Nfat", "Control": "float", "Value": 2E6},
"Nc": {"Caption": "Nc", "Control": "float", "Value": 1E7},
"m1": {"Caption": "Slope m1", "Control": "float", "Value": 3.0},
"m2": {"Caption": "Slope m2", "Control": "float", "Value": 22.0},
"Ncutoff": {"Caption": "Ncutoff", "Control": "float", "Value": 1E10}
},
"loadDef": {
"Caption": "Load case definition",
"Control": "propertygroup",
"loadType": {
"Caption": "Load Type",
"Control": "propertygroup",
"Value": "Fully Reversed",
"Options": ["Zero Based", "Fully Reversed", "Ratio", "Load Combination", "Load Scanning", "Load Scanning (Zero Based)", "Solution Combination", "Solution Scanning", "Random"],
"ratio": {"Caption": "Loading Ratio", "Control": "float", "Value": -1.0},
"step1": {"Caption": "First time", "Control": "float", "Value": 1.0, "UnitString": "sec"},
"step2": {"Caption": "Last time", "Control": "float", "Value": 0.0, "UnitString": "sec"},
"combination": {
"Caption": "Solution Editor",
"Control": "propertytable",
"analysisName": {"Caption": "Analysis Name", "Control": "select", "Value": ["Current Analysis"]},
"time": {"Caption": "Time", "Control": "float", "Value": [1.0], "UnitString": "sec"},
"coeff": {"Caption": "Coefficient", "Control": "float", "Value": [1.0]}
},
"exposureTime": {"Caption": "Exposure Duration", "Control": "float", "Value": 3600.0, "UnitString": "sec"},
"SAF": {"Caption": "Statistical Average Frequency", "Control": "float", "Value": 0.0, "UnitString": "Hz"},
"loadScale": {"Caption": "Load scale factor", "Control": "float", "Value": 1.0},
"cycles": {"Caption": "Cycles per block", "Control": "float", "Value": 1.0},
"meanStressTheory": {
"Caption": "Mean Stress Theory",
"Control": "propertygroup",
"Value": "None",
"Options": ["None", "Goodman", "Soderberg", "Gerber", "ASME Elliptical", "Modified Goodman", "Eurocode 3"],
"yieldLimit": {"Caption": "Yield Limit, Ry", "Control": "float", "Value": 0.0, "UnitString": "MPa"},
"ultimateLimit": {"Caption": "Ultimate Limit, Rm", "Control": "float", "Value": 0.0, "UnitString": "MPa"}
}
}
},
"weldResultGroup": {
"Caption": "Fatigue Result",
"Control": "propertygroup",
"weldResult": {
"Caption": "Result Item",
"Control": "select",
"Value": "Life [N]",
"Options": ["Life [N]", "log10(Life) [N]", "Damage per block [-]", "Safety factor life [#blocks]", "Stress range", "Safety factor stress [-]", "Stress utilization [-]", "Life quality [-]", "Stress max", "Stress avg", "Stress min", "First time", "Last time", "Path pos"],
"Callbacks": {"onvalidate": "validateFatigueResult"}
},
"displayGraph": {"Caption": "Display Graph", "Control": "select", "Value": "No", "Options": ["Yes", "No"], "Callbacks": {"onvalidate": "validateGraph"}}
},
"Children": []
},
{"Name": "cumulativeDamage",
"Caption": "Cumulative Damage",
"Control": "result",
"ObjectId": 0,
"Suppressed": false,
"Tags": [],
"Group": "",
"Identifier": "",
"geometry": {
"Caption": "Geometry",
"Control": "scoping",
"DefineBy": {"Caption": "Scoping Method", "Control": "select", "Value": "Geometry Selection", "Options": ["Geometry Selection", "Named Selection"]},
"Value": {"SelectionType": "GeometryEntities", "Ids": [], "Name": ""}
},
"loadGroupProp": {
"Caption": "Load Case Definition",
"Control": "propertygroup",
"loadCaseGrouping": {
"Caption": "Load Case Grouping",
"Control": "propertygroup",
"Value": "Grouped Results",
"Options": ["Grouped Results", "Solution Editor"],
"Callbacks": {"onvalidate": "setLoadGroup"},
"combination": {
"Caption": "Solution Editor",
"Control": "propertytable",
"analysisName": {"Caption": "Analysis Name", "Control": "select", "Value": ["Current Analysis"]},
"resultObject": {"Caption": "Result Object", "Control": "select", "Value": []}
}
},
"loadGroup": {"Caption": "Load Group Properties", "Control": "applycancel", "Value": "Click here to load!"},
"cycles": {"Caption": "Total #Cycles", "Control": "float", "Value": 1.0, "Readonly": true}
},
"weldFatigue": {
"Caption": "S-N curve",
"Control": "propertygroup",
"fatClass": {"Caption": "FAT Class", "Control": "text", "Value": "User defined", "Readonly": true},
"fatFact": {"Caption": "FAT factor", "Control": "float", "Value": 1.0, "Readonly": true},
"SN_Table": {
"Caption": "S-N Table",
"Control": "propertytable",
"Ncycles": {"Caption": "N (cycles)", "Control": "float", "Value": [0], "Readonly": true},
"Sranges": {"Caption": "Stress range", "Control": "float", "Value": [0.0], "UnitString": "MPa", "Readonly": true}
},
"fat": {"Caption": "FAT (@ Nfat cycles)", "Control": "float", "Value": 90.0, "UnitString": "MPa", "Readonly": true},
"Nfat": {"Caption": "Nfat", "Control": "float", "Value": 2E6, "Readonly": true},
"Nc": {"Caption": "Nc", "Control": "float", "Value": 1E7, "Readonly": true},
"m1": {"Caption": "Slope m1", "Control": "float", "Value": 3.0, "Readonly": true},
"m2": {"Caption": "Slope m2", "Control": "float", "Value": 22.0, "Readonly": true},
"Ncutoff": {"Caption": "Ncutoff", "Control": "float", "Value": 1E10, "Readonly": true}
},
"weldResultGroup": {
"Caption": "Fatigue Result",
"Control": "propertygroup",
"weldResult": {
"Caption": "Result Item",
"Control": "select",
"Value": "Cumulative Damage [-]",
"Options": ["Cumulative Damage [-]", "Safety factor life [#blocks]", "Equivalent Stress range", "Safety factor stress [-]", "Stress utilization [-]", "Life quality [-]", "Path pos"],
"Callbacks": {"onvalidate": "validateFatigueResult"}
},
"displayGraph": {"Caption": "Display Graph", "Control": "select", "Value": "No", "Options": ["Yes", "No"], "Callbacks": {"onvalidate": "validateGraph"}}
},
"Children": []
},
{"Name": "childResult",
"Caption": "Fatigue Child",
"Control": "result",
"ObjectId": 0,
"Suppressed": false,
"Tags": [],
"Group": "",
"Identifier": "",
"geometry": {
"Caption": "Geometry",
"Control": "scoping",
"DefineBy": {"Caption": "Scoping Method", "Control": "select", "Value": "Geometry Selection", "Options": ["Geometry Selection", "Named Selection"]},
"Value": {"SelectionType": "GeometryEntities", "Ids": [], "Name": ""}
},
"weldResultGroup": {
"Caption": "Fatigue Result",
"Control": "propertygroup",
"parentResult": {"Caption": "Weld Result Parent", "Control": "select", "Value": "", "Callbacks": {"onvalidate": "validateWeldFatigueResultParent"}},
"weldResult": {
"Caption": "Result Item",
"Control": "select",
"Value": "Life [N]",
"Callbacks": {"onvalidate": "validateFatigueResult"}
}
},
"Children": []
},
{"Name": "groupWeldFatigue",
"Caption": "Grouped Weld Fatigue",
"Control": "result",
"ObjectId": 0,
"Suppressed": false,
"Tags": [],
"Group": "",
"Identifier": "",
"geometry": {
"Caption": "Geometry",
"Control": "scoping",
"DefineBy": {"Caption": "Scoping Method", "Control": "select", "Value": "Geometry Selection", "Options": ["Geometry Selection", "Named Selection"]},
"Value": {"SelectionType": "GeometryEntities", "Ids": [], "Name": ""}
},
"weldResultGroup": {
"Caption": "Fatigue Result Group",
"Control": "propertygroup",
"weldLocation": {"Caption": "Result type", "Control": "select", "Value": "Node", "Options": ["Node", "Element"], "Callbacks": {"onvalidate": "setLocation"}},
"loadGroup": {"Caption": "Load Group Results", "Control": "applycancel", "Value": "Click here to load!"},
"combination": {
"Caption": "Solution Editor",
"Control": "propertytable",
"analysisName": {"Caption": "Analysis Name", "Control": "select", "Value": ["Current Analysis"]},
"resultObject": {"Caption": "Result Object", "Control": "select", "Value": []}
},
"weldMaxMin": {"Caption": "Result Max Min", "Control": "select", "Value": "Min", "Options": ["absMax", "Max", "Min"]},
"weldResult": {
"Caption": "Result Item",
"Control": "select",
"Value": "Life [N]",
"Options": ["Life [N]", "log10(Life) [N]", "Damage per block [-]", "Cumulative Damage [-]", "Safety factor life [#blocks]", "Stress range", "Equivalent Stress range", "Safety factor stress [-]", "Stress utilization [-]", "Life quality [-]", "Stress max", "Stress avg", "Stress min"],
"Callbacks": {"onvalidate": "validateFatigueResult"}
}
},
"Children": []
}
]
}