Skip to main content
JSON Manual Created Edited

Auto-Mesh Planar Area

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
[Integer]

-

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
[Integer]

-

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
[Integer]

-

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



0
Was this article helpful?