주 콘텐츠로 건너뛰기
Display 생성 편집

하중 표시와 화면 시점

모델 창에 하중을 표시하거나 보는 방향을 바꾸는 함수입니다. 계산서에 그림을 붙일 때 캡처 직전에 화면을 정리하는 용도로 씁니다.

이 글에서 다루는 것

・ 하중 표시하기

・ 하중 표시 끄기

・ 이름으로 시점 지정하기

・ 각도로 시점 지정하기

ShowLoad(loadCase, [loadType], [showNodal], [showBeamLoad])

HideLoad()

SetView(viewName)

SetAngle([horizontal], [vertical])

하중 표시하기

지정한 하중 조건의 하중을 모델 창에 그립니다.

・ loadCase: 하중 조건 이름

・ loadType: 하중 종류 (기본 "ST" - 정적 하중)

・ showNodal: 절점 하중을 표시할지 (기본 False)

・ showBeamLoad: 부재 하중을 표시할지 (기본 True)

Debug.Print ShowLoad("DL")

' 절점 하중까지 함께
Debug.Print ShowLoad("DL", showNodal:=True)

💡 Tip

하중 값은 고정 소수 형식으로 부재 위에 표시됩니다. 두 종류를 함께 켜면 화면이 복잡해지므로, 계산서에 넣을 그림은 한 번에 한 종류만 켜고 캡처하는 편이 읽기 좋습니다.

하중 표시 끄기

켜 둔 하중 표시를 모두 끕니다. 인자가 없습니다.

Debug.Print HideLoad()

이름으로 시점 지정하기

자주 쓰는 일곱 방향을 이름으로 지정합니다.

viewName 수평각 수직각
"Front" 0 0
"Back" 180 0
"Left" 90 0
"Right" 270 0
"Top" 0 90
"Bottom" 0 -90
"Isometric" 또는 "Iso" 35 10
Debug.Print SetView("Front")
Debug.Print SetView("Iso")

목록에 없는 이름을 넣으면 요청을 보내지 않고 {"error":"Unknown view name ..."} 를 돌려줍니다.

각도로 시점 지정하기

이름으로 정해지지 않는 방향은 각도를 직접 줍니다. 단위는 도이며 둘 다 생략하면 0, 0 (정면)입니다.

Debug.Print SetAngle(35, 10)     ' 등각
Debug.Print SetAngle(45, 20)
Debug.Print SetAngle()           ' 정면으로

SetView 는 내부적으로 SetAngle 을 부르는 것뿐이므로, 둘을 섞어 써도 상관없습니다.

Sub CaptureFront()
    HideLoad
    SetView "Front"
    CaptureToCell Range("H2")
End Sub

 

0
컨텐츠가 도움이 되셨나요?