입증된 프레임워크
AGM은 CAE(Computer Aided Engineering), 로봇공학, 계측, CAD(Computer Aided Design) 등과 같은 다양한 업계에서 40개 이상의 기업들이 채택하고 있습니다.
확장성 및 긴밀한 통합
AGM 개발자는 3D ACIS Modeler, CGM Modeler, 3D InterOp, HOOPS Visualize API에 직접 액세스할 수 있습니다. AGM이 특정 어플리케이션 워크플로의 필요에 맞게 맞춤화하는 방법에는 제한이 없습니다.
위험 감소 및 개발 시간 단축
AGM 사용으로 개발자들에게 3D 엔지니어링 어플리케이션 개발을 위해 성능이 입증된 솔루션을 제공할 수 있습니다. 3D 애플리케이션 개발을 처음부터 시작하려면 엄청난 개발 시간과 자원이 필요하기 때문에 AGM을 사용하면 3D 애플리케이션 개발과 관련된 위험을 크게 줄일 수 있습니다.
AGM의 코어 모듈은 객체 수명주기 관리, 실행 취소/다시 실행, 저장/복원, 선택 및 하이라이트, 명령 등과 같은 3D 어플리케이션의 다양한 유형에 공통적인 기능을 위해 포괄적인 클래스와 함수 세트를 제공합니다. 또한 코드 생성기, 프로젝트 마법사, 디버그 도구 등과 같이 생산성 향상을 위한 유틸리티도 제공됩니다.
AGM은 상업용 사전-사후 어플리케이션을 신속하개 개발하기 위한 기능을 제공합니다. 1급, 2급 곡면과 볼륨 메시 구조를 나타내기 위해 최적화된 데이터 구조를 통해 종합적인 사전-사후 기능을 제공합니다. 이 모듈은 또한 메셔와 솔버를 통합하는 템플릿도 제공합니다. 이러한 기능에 대한 소스 코드는 사용자의 필요에 맞게 맞춤화하거나 확장할 수 있습니다.
AGM은 스케치 평면 생성, 2D 프로필 생성, 2D 프로필 돌출 또는 회전 등의 공통적인 스케치 도구 접근법을 사용하여 솔리드 모델을 생성하는 방법을 제공합니다. 스케처는 사용자가 NURBS, 폴리라인, 직사각형, 원, 원호, 선 등과 같은 편집 가능한 지오메트리를 지원합니다.
AGM은 다양한 로봇공학 어플리케이션 사이에서 공통적인 기본 기능을 제공합니다. 예를 들어, 로봇을 표시하고, 로봇 컨트롤러를 연결하고, 작업 모델과 지그를 임포트하고, 용접 포인트를 생성하고, 충돌과 로봇 조작자를 감지하고, 애니메이션을 재생하는 등의 작업이 성공적인 로봇공학 어플리케이션에 모두 포함되어 있습니다. 그 결과 사용자는 단시간에 차세대 로봇공학 어플리케이션을 개발할 수 있습니다.
AGM은 10년 이상 C++를 사용하여 개발되고 최적화되어 왔습니다. AGM의 코어는 클래스와 API로 구성되는데, 이들을 모두 합치면 코드 라인이 100,000개를 넘습니다. 사용자는 이 코어 C++ 코드에 액세스하여 애플리케이션 워크플로에 맞게 추가로 향상시키고 맞춤화할 수 있습니다.
이 어플리케이션과 AGM 모듈은 분리되어 있으며 추상화되었습니다. 즉, 기존의 아키텍처에 구애받지 않고 어플리케이션에 맞는 GUI 프레임워크를 유연성 있게 선택할 수 있습니다. AGM에는 샘플 .NET C# 어플리케이션이 포함되어 있으며, MFC, Qt와 같은 다른 GUI를 채택할 수도 있습니다.
객체 수명주기 관리는 견고성과 메모리 소비 관점에서 매우 중요합니다. AGM의 디스플레이 객체 수명주기 관리는 전용 데이터와 이와 관련된 시각적 형상을 유지하는 각 객체의 수명주기를 관리합니다.
단순한 데모 어플리케이션과 달리 상용 어플리케이션은 다양한 점을 고려하여 설계해야 합니다. 객체와 비주얼라이제이션 사이의 동기화도 이러한 중요한 사항 중 하나입니다. 예를 들어 간단한 모델링 기능은 모델을 생성, 편집, 삭제합니다. 비주얼라이제이션은 동시에 동기화되어야 합니다. 하지만 상업용 3D 어플리케이션에서는 충분하지 않습니다. 연산 도중에 명령이 취소되면 어떻게 될까요? AGM은 모델링 연산인지에 관계 없이 객체와 비주얼라이제이션 사이의 동기화를 지원합니다.
AGM은 각 소프트웨어 구성요소의 특성에 대한 깊은 이해를 바탕으로 설계되었습니다. 그 결과 고객들에게 3D 어플리케이션 개발을 위한 성능, 견고성, 생산성이라는 장점을 제공하고 있습니다. AGM 소스 코드를 제공하지만, 고객들은 각각에 대한 세부 사항을 알지 못해도 높은 수준의 기능을 사용할 수 있습니다.
A new product needed to go to market quickly to generate revenue, however the company lacked time and resources to develop its own 3D geometry kernel. Virtual Motion integrated the 3D ACIS modeling engine and leveraged AGM and HOOPS to accelerate DAFUL software development.
ACIS, 3DScript and SAT are registered trademarks of Spatial Corp.