Development of a Solid Modeler for Web-based Collaborative CAD System

웹 기반 협동CAD시스템의 솔리드 모델러 개발

  • 김응곤 (순천대학교 컴퓨터과학과) ;
  • 윤보열 (순천대학교 컴퓨터그래픽스 실험실)
  • Published : 2002.08.01

Abstract

We propose a Web-based collaborative CAD system which is independent from any platforms, and develop a 3D solid modeler in the system. We developed a new prototype of 3D solid modeler based on the web using Java 3D API, which could be executed without any 3D graphics software and worked collaboratively interacting with each user. The modeler can create primitive objects and get various 3D objects by using loader. The interactive control is available to manipulate-objects such as picking, translating, rotating, zooming. Users connect to this solid modeler and they can create 3D objects and modify them as they want. When this solid modeler is imported to collaborative design system, it will be proved its real worth in today's CAD system. Moreover, if we improve this solid modeler adding to the 3D graphic features such as rendering and animation, it will be able to support more detail design and effect view.

본 논문은 인터넷 웹 상에서 협동작업으로 이루어지는 CAD시스템의 3차원 솔리드 모델러를 보여준다. 협동CAD시스템의 클라이언트는 자바 애플릿을 통해 웹 상에서 접근하고 솔리드 모델러 서버는 접속을 통제하는 접속관리자, 작업 그룹의 동기화를 유지하며 공유작업공간을 확보하는 작업관리자, 그리고 3차원 도형 객체를 생성하고 변형시키는 솔리드 모델러로 이루어져 있다. 솔리드 모델러의 시스템 라이브러리는 워크스페이스 클래스, 뷰 클래스, 평행투영 뷰 클래스, 원근투영 뷰 클래스, 솔리드 클래스 등으로 되어 있다. 기본도형을 생성하여 이동, 회전, 확대·축소하고, 다른 툴을 이용하여 제작한 오브젝트를 불러올 수 있다. 트리 형태의 장면그래프를 사용하므로 전체 구조를 쉽게 알 수 있고, 부분적 결합이 가능하며 오브젝트의 선택이나 조작에 있어서 하위계층을 쉽게 제어할 수 있다. Java 3D를 이용하여 개발함으로 써 많은 그래픽 라이브러리들의 특징을 편리하게 이용할 수 있으며, 다른 라이브러리에서 사용하지 않는 뷰, 렌더렁, 애니메이션 등과 같은 새로운 기술들을 포함시킬 수 있다.

Keywords

References

  1. 윤보열, 김응곤, '웹 기반 협동CAD시스템에 관한 연구', 한국해양정보통신학회 논문지 4권4호, 2000.12
  2. 윤보열, 김응곤, 'Design of a Solid Modeler Based on the Web', '99 International Symposium on FAIS Nov. 26, 1999
  3. 김관언, 'WWW의 확장과 엔지니어링 환경의 변화', CAD&그래픽스, '1997. 4., pp.114
  4. 윤보열, 김응곤, 'Design of Web Based Solid Modeler', 한국해양정보통신학회 논문지4권1호,2000.2
  5. Subra Mohan, 'The Fourth Generation of 3D Graphics APIs has arrived', http://java.sun.com/products/java-media/3D/ wp_mktg/j3d_wp.pdf, 1998
  6. Icgiro Hagiwara and Shinsuke Noda, 'Homotopical Modeling as the Basis of New CAD Standard Homotopy CAD for Collaboration Engineering', IEEE p231-237, 1999
  7. 신승현, '컴퓨터지원 협동작업 연구', http://www.mococo.co.kr/press/press02.html
  8. WebCAD, 'WebCAD', http://cad.berkeley.edu/
  9. 서울대 공학연구소, '네트워크와 가상현실을 이용한 공동설계/조립평가 시스템 개발', 정보통신부, 1998
  10. Mathias Nousch, Bernhard Jung, 'CAD on the World Wide Web : Virtual Assembly of Funiture', Faculty of Technology, Univ. of Bielefeld, 1998
  11. M. Mantyla, 'An Introduction to Solid Modeling', Computer Science Press, Rockville, MD, 1988
  12. Stephan C.F. Chan, Vicent T.Y. Ng, Albert S.F. Au, 'A Solid modeling library for the WWW', Computer Networks and ISDN Systems 30, 1998
  13. Bouvier(00) Dennis J. Bouvier, 'Getting started with the Java 3D API', Sun microsystems, 2000, http://java.sun.com/product/java-media/3D/collateral
  14. 윤보열, 송승헌, 김응곤, '협동설계시스템을 위한 오브젝트의 Picking과 Concurrency', 한국정보과학회 학술발표회 논문집, 2001.04
  15. 심재홍, '컴퓨터그래픽스', 이한출판사, 1996