MIDAS NX API
[MIDAS NX API] Element 생성
마구자바
2025. 6. 26. 10:21
반응형
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)
반응형