티스토리 뷰

MIDAS NX API

[MIDAS NX API] Element 생성

마구자바 2025. 6. 26. 10:21
반응형

 

 

MIDAS API  JSON Manual

Element

 

https://support.midasuser.com/hc/en-us/articles/35806934300825-Element

 

 

MIDAS NX API 를 이용한 요소 (Element) 생성 방법

 

 

Basic Grammar

{
    "Assign": {
        "198": {
            "TYPE": "BEAM",
            "MATL": 1,
            "SECT": 1,
            "NODE": [
                30,
                74
            ],
            "ANGLE": 0
        }
    }
}

 

 

NX API로 요소를 위와 같이 생성할 경우, MIDAS는 요소 1개를 생성하고, 전체 모델링을 Refresh 하는 방식으로 작동한다.

요소를 많이 생성해야할 경우에서는 위와 같이 작동하게 되면 컴퓨터가 뻗어버릴 수 있다.

 

그래서 아래와 같이, 요소 전체를 입력한 후 마지막에 한번에 생성하는 방식으로 코딩을 해야 안정적이다.

 

    Dim response As String
    Dim body As String

	'Create Element Body and Request API'
    Set dicMain = New Dictionary
    Set dicSub1 = New Dictionary

    For i = 0 To num_division

        Set dicSub2 = New Dictionary

        dicSub2.Add "TYPE", "BEAM"
        dicSub2.Add "MATL", modelID(1, 1)
        dicSub2.Add "SECT", modelID(2, 1)
        dicSub2.Add "NODE", Array(modelID(3, 1) + i, modelID(3, 1) + i + 1)

        dicSub1.Add modelID(4, 1) + i, dicSub2

        Set dicSub2 = Nothing
        
    Next i

    dicMain.Add "Assign", dicSub1

    body = JsonConverter.ConvertToJson(dicMain)
    response = WebRequest("POST", "/db/elem", body)

 

 

 

 

 

반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/09   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30