Input URI
{base url} + ope/AUTOMESH |
---|
Active Methods
POST |
---|
JSON Schema
Details
"AUTOMESH": {
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"Argument": {
"type": "object",
"properties": {
"MESHER": {
"type": "object",
"properties": {
"METHOD": {
"type": "string"
},
"TARGETS": {
"type": "array",
"items": {
"type": "integer"
}
},
"TYPE": {
"type": "string"
},
"MESH_INNER_DOMAIN": {
"type": "boolean"
},
"INCLUDE_INTERIOR_NODES": {
"type": "object",
"properties": {
"OPT_CHECK": {
"type": "boolean"
},
"OPTION": {
"type": "string"
},
"VALUE": {
"type": "array",
"items": {
"type": "integer"
}
}
}
},
"INCLUDE_INTERIOR_LINES": {
"type": "object",
"properties": {
"OPT_CHECK": {
"type": "boolean"
},
"OPTION": {
"type": "string"
},
"VALUE": {
"type": "array",
"items": {
"type": "integer"
}
}
}
},
"INCLUDE_BOUNDARY_CONNECTIVITY": {
"type": "boolean"
}
}
},
"MESH_SIZE": {
"type": "object",
"properties": {
"LENGTH": {
"type": "integer"
},
"DIV": {
"type": "integer"
}
}
},
"PROPERTY": {
"type": "object",
"properties": {
"ELEMENT_TYPE": {
"type": "string"
},
"ELEMENT_SUB_TYPE": {
"type": "object",
"properties": {
"TYPE": {
"type": "string"
},
"WITH_DRILLING_DOF": {
"type": "boolean"
}
}
},
"MATERIAL": {
"type": "integer"
},
"THICKNESS": {
"type": "integer"
}
}
},
"DOMAIN_NAME": {
"type": "object",
"properties": {
"NAME": {
"type": "string"
}
}
},
"ADDITIONAL_OPTION": {
"type": "object",
"properties": {
"DELETE_LINE_ELEM": {
"type": "boolean"
},
"SUBDIVIDE_LINE_ELEM": {
"type": "boolean"
}
}
}
}
}
}
}
}
Request Examples
Line Elements Basic Meshing
"Argument": {
"MESHER": {
"TARGETS": [
1400,
1397,
1398,
1399
]
},
"MESH_SIZE": {
"LENGTH": 1
},
"PROPERTY": {
"MATERIAL": 1,
"THICKNESS": 1
},
"DOMAIN_NAME": {
"NAME": "frame"
}
}
}
Line Elements Basic Meshing + Quad&Triangle mesh + User options + Div.+ Plate + additional options
"Argument": {
"MESHER": {
"TARGETS": [
1406,
1404,
1407,
1408
],
"TYPE": "Quadandtriangle",
"MESH_INNER_DOMAIN": true,
"INCLUDE_INTERIOR_NODES": {
"OPT_CHECK": true,
"OPTION": "User",
"VALUE": [
1
]
},
"INCLUDE_INTERIOR_LINES": {
"OPT_CHECK": true,
"OPTION": "User",
"VALUE": [
2
]
},
"INCLUDE_BOUNDARY_CONNECTIVITY": true
},
"MESH_SIZE": {
"DIV": 3
},
"PROPERTY": {
"ELEMENT_TYPE": "Plate",
"ELEMENT_SUB_TYPE": {
"TYPE": "Thick",
"WITH_DRILLING_DOF": false
},
"MATERIAL": 1,
"THICKNESS": 1
},
"DOMAIN_NAME": {
"NAME": "frame2"
},
"ADDITIONAL_OPTION": {
"DELETE_LINE_ELEM": false,
"SUBDIVIDE_LINE_ELEM": true
}
}
}
Planar Element Basic meshing
"Argument": {
"MESHER": {
"METHOD": "PlanarElements",
"TARGETS": [
1401
]
},
"MESH_SIZE": {
"LENGTH": 1
},
"PROPERTY": {
"ELEMENT_TYPE": "Plate",
"MATERIAL": 1,
"THICKNESS": 1
},
"DOMAIN_NAME": {
"NAME": "Planar"
}
}
}
Planar Element Basic + Quad&Triangle mesh + User options + Div., + Plate + additional options
"Argument": {
"MESHER": {
"METHOD": "PlanarElements",
"TARGETS": [
1402
],
"TYPE": "Quadandtriangle",
"MESH_INNER_DOMAIN": true,
"INCLUDE_INTERIOR_NODES": {
"OPT_CHECK": true,
"OPTION": "User",
"VALUE": [
1
]
},
"INCLUDE_INTERIOR_LINES": {
"OPT_CHECK": true,
"OPTION": "User",
"VALUE": [
2
]
},
"INCLUDE_BOUNDARY_CONNECTIVITY": true
},
"MESH_SIZE": {
"DIV": 3
},
"PROPERTY": {
"ELEMENT_TYPE": "Plate",
"ELEMENT_SUB_TYPE": {
"TYPE": "Thick",
"WITH_DRILLING_DOF": true
},
"MATERIAL": 1,
"THICKNESS": 1
},
"DOMAIN_NAME": {
"NAME": "Plate2"
},
"ADDITIONAL_OPTION": {
"DELETE_LINE_ELEM": false,
"SUBDIVIDE_LINE_ELEM": true
}
}
}
Nodes Basic Meshing
"Argument": {
"MESHER": {
"METHOD": "Nodes",
"TARGETS": [
502,
503,
504
]
},
"MESH_SIZE": {
"LENGTH": 1
},
"PROPERTY": {
"MATERIAL": 1,
"THICKNESS": 1
},
"DOMAIN_NAME": {
"NAME": "Node_basic"
}
}
}
Nodes Basic + Quad&Triangle mesh + User options + Div., + Plane Stress + additional options
"Argument": {
"MESHER": {
"METHOD": "Nodes",
"TARGETS": [
502,
503,
504
],
"TYPE": "Quadandtriangle",
"MESH_INNER_DOMAIN": true,
"INCLUDE_INTERIOR_NODES": {
"OPT_CHECK": true,
"OPTION": "User",
"VALUE": [
1
]
},
"INCLUDE_INTERIOR_LINES": {
"OPT_CHECK": true,
"OPTION": "User",
"VALUE": [
2
]
},
"INCLUDE_BOUNDARY_CONNECTIVITY": true
},
"MESH_SIZE": {
"DIV": 3
},
"PROPERTY": {
"ELEMENT_TYPE": "PlaneStress",
"ELEMENT_SUB_TYPE": {
"TYPE": "Thick",
"WITH_DRILLING_DOF": true
},
"MATERIAL": 1,
"THICKNESS": 1
},
"DOMAIN_NAME": {
"NAME": "Plate2"
},
"ADDITIONAL_OPTION": {
"DELETE_LINE_ELEM": false,
"SUBDIVIDE_LINE_ELEM": true
}
}
}
Response Examples
Retrun Created Element by Auto-Mesh
"AUTOMESH": {
"1794": {
"TYPE": "PLATE",
"MATL": 1,
"SECT": 1,
"NODE": [
1545,
1980,
1985,
1984,
0,
0,
0,
0
],
"ANGLE": 0,
"STYPE": 3
},
"1795": {
"TYPE": "PLATE",
"MATL": 1,
"SECT": 1,
"NODE": [
1984,
1985,
1986,
1983,
0,
0,
0,
0
],
"ANGLE": 0,
"STYPE": 3
},
"1796": {
"TYPE": "PLATE",
"MATL": 1,
"SECT": 1,
"NODE": [
1983,
1986,
1974,
1544,
0,
0,
0,
0
],
"ANGLE": 0,
"STYPE": 3
},
"1797": {
"TYPE": "PLATE",
"MATL": 1,
"SECT": 1,
"NODE": [
1980,
1981,
1987,
1985,
0,
0,
0,
0
],
"ANGLE": 0,
"STYPE": 3
}
}
}
Specifications
No. | Description | Key | Value Type | Default | Required | |
---|---|---|---|---|---|---|
1 |
Mesher |
"MESHER" |
Object |
- |
Required |
|
(1) |
Auto Mesh Method • Nodes: "Nodes" • Line Elements: "Line Elements" • Planar Elements: "Planar Elements" |
"METHOD" |
String |
"Line Elements" |
Optional |
|
(2) |
Assign a Mesh Element |
"TARGETS" |
Array |
- |
Required |
|
(3) |
Meshing Type • Quadrilateral: "Quadrilateral" • Quad and Triangle: "Quad and Triangle" • Triangle: "Triangle" |
"TYPE" |
String |
"Quadrilateral" |
Optional |
|
(4) |
Select Creating a Mesh in the Inner Domain |
"MESH_INNER_DOMAIN" |
Boolean |
false |
Optional |
|
(5) |
Select Whether a Mesh is Generated Considering the Node within the Area. |
"INCLUDE_INTERIOR_NODES" |
Object |
- |
Optional |
|
i. Activation |
"OPT_CHECK" |
Boolean |
true |
Optional |
||
ii. Detect Including Nodes • "Auto" • "User" |
"OPTION" |
String |
"Auto" |
Optional |
||
iii. Include Nodes Numbers • Only for "User" |
"VALUE" |
Array |
- |
Required |
||
(6) |
Select Whether a Mesh is Generated Considering the Line Elements within the Area. |
"INCLUDE_INTERIOR_LINES" |
Object |
- |
Optional |
|
i. Activation |
"OPT_CHECK" |
Boolean |
true |
Optional |
||
ii. Detect Including Line Elements • "Auto" • "User" |
"OPTION" |
String |
"Auto" |
Optional |
||
iii. Include Line Element Numbers • Only for "User" |
"VALUE" |
Array |
- |
Optional |
||
(7) |
Decide Whether Connect Mesh Boundary |
"INCLUDE_BOUNDARY_CONNECTIVITY" |
Boolean |
true |
Optional |
|
2 |
Mesh Size |
"MESH_SIZE" |
Object |
- |
Required |
|
(1) |
Based on Length • Do not use with "DIV" |
"LENGTH" |
Number |
- |
Required |
|
(2) |
Based on Division • Do not use with "LENGTH" |
"DIV" |
Number |
- |
Required |
|
3 |
Property |
"PROPERTY" |
Object |
- |
Required |
|
(1) |
Define Elements Type • "Plate" • "Plane Stress" • "Plane Strain" • "Axisymmetric" |
"ELEMENT_TYPE" |
String |
"Plate" |
Optional |
|
(2) |
Defining Elements Sub Type |
"ELEMENT_SUB_TYPE" |
Object |
- |
Optional |
|
i. Plate thickness • When "ELEMENT_TYPE" is "Plate" ◦ "Thick" ◦ "Thin" |
"TYPE" |
String |
"Thick" |
Optional |
||
ii. "With Drilling DOF" Option • When "ELEMENT_TYPE" is "Plate" or "Plane Stress" |
"WITH_DRILLING_DOF" |
Boolean |
true |
Optional |
||
(3) |
Select a Material for Mesh |
"MATERIAL" |
Integer |
- |
Required |
|
(4) |
Select a Thickness for Mesh • When "ELEMENT_TYPE" is "Plate" or "Plane Stress" |
"THICKNESS" |
Integer |
- |
Optional |
|
4 |
Domain Name |
"DOMAIN_NAME" |
Object |
- |
Required |
|
(1) |
Domain Name |
"NAME" |
String |
- |
Required |
|
5 |
Additional Option |
"ADDITIONAL_OPTION" |
Object |
- |
Optional |
|
(1) |
Delete Source/Boundary Elements |
"DELETE_LINE_ELEM" |
Boolean |
false |
Optional |
|
(2) |
Subdivide Source/Boundary Elements |
"SUBDIVIDE_LINE_ELEM" |
Boolean |
true |
Optional |