opencascade
-
OCC Technology 정리Programming 2010. 7. 21. 16:39
1) Test Harness 간단한 테스트를 위해 제공되는 툴로써, 사용자는 본격적인 개발에 앞서 간단한 알고리즘이나 메소드를 이를 통하여 테스트 해볼 수 있다. 2) Foundation Classes 가장 기본이 되는 클래스로써, 다른 모든 데이터 타입을 인스턴스화 하기 위해 필요한 데이터 타입이라 할 수 있다. 3) Modeling Data 모델링에 기본적으로 사용되는 기본적인 데이터 타입들이다. 4) Modeling Algorithm 모델링에 필요한 알고리즘을 지원해 주는 부분이다. 5) Visualization 프로그램 상에 출력을 위해 필요한 기능들을 제공한다. 6) OpenCASCADE Application Framework UnDo ReDo와 같이 응용프로그램에 필요한 기능들을 프레임워크로 ..
-
완성 시연 동영상-Auto Layout Ver 1.0Programming/Project 2010. 6. 22. 19:19
완성된 Ver1.0의 Auto Layout 프로그램 사용 Tool: Open Cascade, MFC, Access DB 개발 기간: 1달, 순수 코딩 작업은 5일 OCC 샘플 개조등을 통해 작성하였다. 아직까지 버그가 상당히 있다. 일단 이 버그를 해결하고, 각 상황에 따라 Space Filling 알고리즘 종류와 장애물 등을 고려하는 Auto Layout Ver 2.0을 개발할 예정(학술지에 도전할 생각) Ver3.0은 3차원을 고려하는 3차원 상의 Layout 배치 프로그램이 될 예정이다.(과연 할까?...)
-
OCAF Template 사용해 보기Programming 2010. 5. 4. 18:49
기존의 OCC 버전들에서는 Visual Studio C++ 6.0 버전에서의 Template이 제공되었다. 물론 지금도 제공은 되지만, OCC가 6.x 버전대로 넘어오면서, 권장 컴파일러는 VS 2005임에도 불구하고, vcproj 등의 프로젝트 파일이나, 템플릿은 제공되지 않고 있다. 6.0버전의 템플릿을 어떻게 업그레이드 하는 방법이 있을지는 모르겠으나, 버전이 업데이트 되며, 만들어진 클래스나 함수등의 지원이 6.0버전의 템플릿에서 지원이 안되고 버그가 많다는 얘기가 있다.(http://www.opencascade.org/org/forum/thread_11234/) 그러나 뭐...일단 사용해 보기로 하자. 일단 사용은 도전을 해보기로 하고, 최종적인 목표는 VS에서의 템플릿 내보내기를 이용하여, 내..
-
Open CASCADEProgramming 2010. 5. 4. 18:45
http://www.opencascade.org/ Open CASCADE의 공식 사이트. Open CASCADE Technology란, CAD와 관련된 소프트웨어를 개발하기 위한 일종의 플랫폼이라고 할 수 있다. 이를 활용하여 CATIA나 PRO-E 등과 유사한(물론 이와 같은 상용화 소프트웨어 수준에 도달하긴 힘들겠지만) 소프트웨어를 보다 쉽게 작성할 수 있도록 해줄 수 있는 플랫폼이라고 할 수 있다. http://www.opencascade.org/getocc/download/ 위 사이트에서 다운로드 받을 수 있으며, 설치 후 이용할 수 있다. 정확한 것은 아니지만 C++을 기반으로 개발되었기 떄문에, C, C++언어를 접해본 사람이라면 보다 쉽게 접근할 수 있을 것이다. 다만, bool이 STADA..
-
<OpenCASCADE 설치 요령>- ReBuild를 위해Programming 2010. 5. 4. 18:44
0. 설치에 앞서, OpenCASCADE 설치 1) 본 과정은, OCC의 예제를 VS2005 버전에서 재빌드 하기 위한 방법이며, OCC 포럼에서 한 글을 참고하여 작성하였다. 따라서 반드시 이 과정을 거칠 필요는 없다. OCC를 설치하는 것만으로도 Lib 파일들이 들어있기 때문이다. 만약, 플랫폼 문제라던가, OCC의 라이브러리 파일을 수정하고 싶을 경우에만 다음의 방법을 사용하길 권한다. (참고: http://www.opencascade.org/org/forum/thread_14581/) 2) OCC의 설치는 향후 컴퓨터를 포맷할 경우를 대비하여 D드라이브에 설치할 것을 권장한다. 예: D:\OpenCASCAD6.3 3) 설치파일을 다운받고, D드라이브에 win버전과 doc 버전을 설치한다.(경로만 ..