CAD에서 단면상수 구하기(SPROP) for AutoCAD 2000,2002


CAD에서 단면상수 구하기(SPROP) for AutoCAD 2000,2002 (sprop.zip)

기능: CAD에서 작성된 도형의 단면계수(A,Ixx,Iyy 등)를 구하는 CAD용 VBA
환경: AutoCAD 2000,2002
              
 

Update내용(2003/1/7)

  • AutoCAD 2002에서도 사용가능

    Update내용(2002/10/17)

  • 제목/단위 입력
  • Landscape옵션 추가
  • 중심축선상의 연단거리(Xtc,Ytc,Xbc,Ybc)추가

    설치방법

    앞축파일의 파일중 djdg.mns와 icon4966.bmf는 support방에, djdg.dvb는 djdg방에 복사합니다.
    support방의 djdg.mnc, djdg.mnr를 지우고, 캐드를 실행시킨 다음에 loadmenu명령으로 djdg.mns를 다시 불러옵니다. 그러면 아래와 같이 utility toolbar에 sprop버튼이 생성된 것을 보실 수 있을 것입니다.



    사용방법

    sprop버튼을 누르면 아래와 같은 대화상자가 뜹니다.



    • Title: 제목을 입력
    • Select Outer Entity: 바깥쪽 Entity를 선택
    • Select Inner Entity: 안쪽 Entity를 선택
    • Preview: 선택한 영역을 Hatch하여 확인
    • Length Scale: 길이에 대한 Scale로서 현재도면이 mm로 되어있고 결과는 m단위로 하고 싶은 경우에는 0.001을 입력
    • Landscape: 결과를 가로방향으로 출력할 경우 check
    • Unit: 결과에 찍혀나올 단위 지정
    Select outer entity 버튼을 누른다음 바깥쪽 선들을 선택합니다. 이때 바깥쪽 선은 반드시 폐합되어 있어야 합니다. 그렇지 않으면 에러가 발생합니다. pline을 비롯하여 라인들과 호, 원으로 구성되어있어도 관계없습니다. AutoCAD의 모든 엔티티를 인식합니다.




    이때 정상적으로 entity가 만들어지면 아래와 같은 메시지가 나옵니다.



    그 다음은 역시 마찬가지로 Select inner entity를 클릭하고 안쪽 엔티티들을 선택합니다.



    미리보기를 하기 위해서 Preview버튼을 누르면 해치된 상태를 보여줍니다.



    작업을 마치기 위해서 확인 버튼을 누르면 아래그림과 같이 단며물성치들을 도면에 그려줍니다. 만일 mm로 그려진 도면의 m단위의 물성치를 알고 싶다면 Length scale edit box에 0.001을 입력하면 됩니다.



     

    ▷출력결과
    Area단면적P윤변,안쪽 도형포함
    Ixx축에 대한 단면2차 모멘트Iyyy축에 대한 단면2차 모멘트
    Rxx축에 대한 단면2차 반경Ryyy축에 대한 단면2차 반경
    Xt중심에서 x축(+방향) 최연단까지의 거리Yt중심에서 y축(+방향) 최연단까지의 거리
    Xb중심에서 x축(-방향) 최연단까지의 거리Yb중심에서 y축(-방향) 최연단까지의 거리
    Xtc중심축선상에서 x축(+방향) 연단까지의 거리Ytc중심축선상에서 y축(+방향) 연단까지의 거리
    Xbc중심축선상에서 x축(-방향) 연단까지의 거리Ybc중심축선상에서 y축(-방향) 연단까지의 거리