Ms Word를 제어하기 위해, 기본적으로 준비해야할 사항들을 정리하였다. 매크로 사용전 준비사항 Excel VBA를 이용하여 MSWord를 제어하기 위해서, 우선 MSword dll 를 추가해야한다. 아래와 같이 추가한다. ♣ Excel Macro 편집기를 실행하고, "도구(Tools)" ≫ "참조(References..)" 선택한다. ♣ Popup 창에서 Microsoft Word Object (버젼은 설치된 office 버젼에 따라 달라짐)를 선택하여 추가해준다. 매크로 Module 추가 MS Word를 제어하기 위한 매크로 작성을 위해 새로운 Module을 다음과 같이 추가한다. ♣ Mouse 커서를 왼쪽 상단에 두고, Mouse 오른쪽 버튼을 누르면 Drop down 메뉴에서 "Insert"≫"..
엑셀 MACRO (VBA)로 Text 혹은 CSV 파일을 열고, 데이터 읽기, 쓰기를 하는 방법이다. 기본적으로 "Open" 명령어를 사용하여 파일을 열고, "Read", "Write"명령어를 사용하여 데이터를 읽고쓰는데, 다음과 같은 내용을 간단히 숙지하고 사용하도록 한다. 다음 3가지 모드 중에 한가지를 선택하여 파일을 열어야 한다. INPUT : 데이터 혹은 Text File 읽기 모드. 데이터 추가, 편집 등이 불가능 OUTPUT : 데이터 혹은 Text File 쓰기 모드. 파일을 초기화하고 빈 파일로 연다. 데이터 추가, 편집 가능 APPEND : 데이터 쓰기 모드. 데이터 파일을 열고 내용 맨 뒤에 커서가 위치함. 데이터 추가, 편집 가능 따라서, 데이터를 출력하기 위해서는 기존의 데이터에 ..
3점을 지나는 원곡선의 중심좌표 및 반지름을 구하는 공식을 정리하였다. 원의 기본 방정식 : (X - X0)^2 + (Y - Y0)^2 = R^2 X^2 - 2XX0 + X0^2 + Y^2 - 2YY0 + Y0^2 = R^2 X^2 - 2XX0 + Y^2 - 2YY0 = R^2 - X0^2 - Y0^2 여기서, 반지름 R, 원 중심 X0 및 Y0는 상수이므로, 아래와 같이 C로 치환하면, C = R^2 - X0^2 - Y0^2 X^2 + Y^2 = C + 2XX0 + 2YY0 2X X0 + 2Y Y0 + C = X^2 + Y^2 즉, 세점 (Xi, Yi), (Xj, Yj), (Xk, Yk) 가 주어졌을때, [ 2Xi 2Yi 1 ] [X0] = [ Xi^2 + Yi^2 ] [ 2Xj 2Yj 1 ] [Y0]..
VBA Dictionary란? Dictionary data type은 key, value쌍으로 이루어진 Collection이다 배열과 비슷하지만 배열과 달리 추가,삭제가 가능하고 Collection 객체와 같은 방법으로 사용이 가능하다 Dictionary 와 비교했을때, Collection의 문제점은 Key값이 이미 등록되었는지 확인이 어렵고, 이미 등록된 item에 대해서 값을 변경할 수 어렵다 . 이러한 관점에서, Dictionary가 보다 유용한 툴이다. VBA Dictionary 사용법 Function Example Early binding reference “Microsoft Scripting Runtime” (Add using Tools->References from the VB menu) D..
DXF(Drawing Exchange Format) 파일은 2D 및 3D 그래픽 데이터의 교환 형식으로 주로 CAD 소프트웨어에서 사용됩니다. DXF 파일은 텍스트를 기반으로 구성되어있으므로, 그 구조를 이해한다면 편리하게 도면을 작성할 수 있다는 장점이 있다. 그렇지만, 일반적인 DXF 파일 구조는 내용이 방대하여 쉽게 접근하기 어렵다. 그런데, DXF 구조에서 최소 사양만을 사용하여 작성하는 방법이 있어, 그 내용을 정리하였다. 이를 이용해, 엑셀이나 기타 다른 소프트웨어를 이용해서 빠르게 DXF 코드를 만들 수 있을 것이다. 최소 DXF 파일 DXF 파일의 구조를 이해하는게 목적이 아니고, DXF 을 간단하게 생성하는데 목적이 있으므로, 다음의 내용에서 세부 사항들을 구체적으로 살펴보는게 아니고, ..
내진해석에서 자주 나오는 "모드 참여 계수"와 "질량 참여율"에 대한 개념을 정리하여 보았다. 운동 방정식 먼저, 지진력을 받는 구조계의 운동 방정식은 아래와 같다. 위 식에서, Xg의 2차 미분항은 지진에 의한 지반가속도이다. 변위 X를 아래와 같이 변환하여, 운동방정식에 대입하면, 아래와 같이 나타낼 수 있다. 여기서, Φi, ηi 는 각각 i 번째 모드 벡터와 모드를 나타낸다. 위 식에서 모드 기여 계수 (Modal Participation Factor)는 아래 와 같이 정의된다. 모드 기여 계수 및 질량 참여율 위 식이 의미하는 바를 고민한 끝에, 모드 기여 계수와 질량 참여율의 의미는 다음과 같지 않을까 하고 결론내렸다. 예를 들어, 지진력 Xg 가 가해지는 캔틸레버 기둥이 있다고 가정하고, 이..
지진에 의한 지반운동 가속도는 교축방향, 교축직각방향 및 수직 방향으로 발생한다. 그러나, 시방서에서는 아래와 같이 수직 방향으로의 지진력을 고려하지 않도록 명시되어있다. 시방서에 정의되어있는 탄성지진응답계수는 아래와 같으며, 최대 2.5A 를 초과할 수 없다. 또한, 가속도 계수 A는 지진구역계수와 위험도 계수를 곱하여 산정할 수 있다. 이로 인해, 가속도 계수 A값은 최대 0.11 X 1.4를 갖을 수 있으며, 결론적으로 Cs의 최대값은 2.5 X 0.11 X 1.4 = 0.385가 된다. 즉, 지진으로 인해 수직방향으로 최대 0.385g의 하중이 재하될 수 있다는 뜻이며, 지진으로 인한 이 정도 규모의 수직방향 힘은 구조물에 심각한 피해를 주기 어렵기 때문에, 수직 방향으로의 지진력은 통상적으로 고..
자주 사용되는 교량 받침(베어링)에 대해서 살펴보았다. POT Bearing, 포트 받침 Elastomeric Bearing, 탄성 받침 / L(aminated) RB, 적층 고무 받침 L(ead)RB, 납 고무(면진) 받침 HDRB, 고감쇠 고무(면진) 받침 추가적으로, 베어링 종류를 선택하는 기준에 대해서도 살펴보았다. POT Bearing, 포트 받침 강재 원통 (POT) 속에 밀폐된 고무가 유체와 같이 변형하여 상부구조를 지지함과 동시에 회전 허용 가동단 포트 받침의 경우, 마찰력이 적은 PTFE을 설치하여, 상부구조의 온도변위를 흡수 동적하중 보다는 온도 변화와 같은 정적하중에 대한 변위를 수용하기 위한 받침 고정단 및 일방향 고정단의 경우, 교각에 매입되는 Socket 내부의 볼트와 베어링이 ..
내진설계해석방법은 다음과 같이 등가정적하중법, 응답스펙트럼해석법 및 시간이력해석법의 3가지로 구분할 수 있으며, 이 중 응답스펙트럼 해석법은 단일모드 해석법과 다중 모드 해석법으로 나눌수 있다. 가장 먼저 등가정적하중법, 응답스펙트럼 해석법 및 시간이력해석방법이 무엇인지 정리를 해보고, 그 다음으로 응답스펙트럼 해석법을 이해하기 위해, Eigen 해석 및 Mode Shape 등에 대해서 정리를 해보고자 한다. (1) 등가정적하중법 시간에 따라 크기가 변하는 지진에 의해 구조물에 가해지는 동적지진력을 등가의 정적지진력으로 환산하여 간단한 선형정적해석으로 접근하는 방법. 지진의 가속도에 의해 발생하는 관성력 중량 W(지진 발생 시 지지해야 하는 상부구조물 의 중량과 지진거동에 영향을 주는 하부구조물의 중량의..