C3D Solver

치수 및 구속조건을 정의하여 지오메트릭
엘레먼트 사이의 연결을 생성.

구속은 2D/3D 어플리케이션 프로그램에서 지오메트릭 대상 사이의 모든 관계를 나타냅니다. 여기에는 각도와 거리를 정의하는 치수와 일치, 평행도, 직각도, 접선 등과 같은 개념을 정의하는 논리적 구속이 포함됩니다.

개발자는 C3D 구속을 사용하여 2D 및 3D 모델의 지오메트릭 대상 사이의 연결을 생성하기 위해 어플리케이션 프로그램에 치수와 구속을 통합합니다. C3D 구속은 사용자가 지오메트리를 변경할 때 구속을 유지합니다. 예를 들어 사용자가 치수를 수정하면 C3D 구속은 모든 종속 치수를 즉시 다시 계산하고 기존 연결을 유지합니다.

구속 해결을 위한 C3D 구속 즉시 사용 방법 덕분에 어플리케이션 프로그램에서 2D 및 3D 모델링 기능의 개발 비용을 크게 줄일 수 있습니다. C3D 구속은 소프트웨어 개발의 초기 단계에 이상적으로 적용되며 이후 업그레이드 및 제품 릴리스에 적용할 수 있습니다.

고성능

C3D 구속은 전체 구속 시스템 중에서 일련의 하위 시스템을 인식하여 작동합니다. 계산의 모든 단계에서 C3D 구속은 방정식 공식화 단순화, 잘 분리 가능한 하위 작업 검색, 큰 희소 행렬 계산 등과 같이 효율성을 높이는 다양한 방법을 적용합니다. 성능 모니터링 및 디버깅을 위해 특수한 부하 테스트 세트가 사용됩니다.
고성능

라이브 진단

구속의 초기 모델을 하위 작업으로 분할하면 솔루션이 도착하는 속도가 향상될 뿐만 아니라 기본 제공 진단이 구속 시스템의 모순을 피하는 다양한 상황을 식별할 수 있습니다. 이는 사용자가 오류 없이 고품질 파라메트릭 모델을 구성하는 데 도움이 됩니다.
라이브 진단

브라우저 지원

2D 구속을 JavaScript로 이식하면 온라인 스케치를 수행하기 위한 클라우드 솔루션 개발, 제어 치수를 사용한 인테리어 계획 등과 같은 C3D 구속의 새로운 응용 가능성이 공개됩니다. 이를 통해 치수 및 구속이 완비된 브라우저에서 2D 도면 편집기를 신속하게 구현할 수 있습니다. 아마도 가장 중요한 것은 JavaScript용 2D 구속이 플랫폼 독립 솔루션이라는 것입니다.
C3D Solver, photo 1

C3D Solver 기능

C3D 구속은 다음 어플리케이션에 사용:

  • 관리되는 치수 및 구속을 사용하여 2D 파라메트릭 스케치 생성
  • 3D에서 메이트 및 치수를 사용하여 어셈블리에서 몸체 위치 지정
  • 이전에 정의한 메이트를 그대로 유지하면서 변경된 모델 재구축
  • 평면 및 공간 메커니즘 모델링
  • 3D 파이프라인 및 와이어프레임 생성

C3D 구속은 다음과 같은 2D 및 3D 치수 구속을 제공:

  • 거리
  • 지시 거리(2D만 해당)
  • 선과 평면 사이의 각도
  • 반경

C3D 구속은 2D 및 3D에서 다음 기능도 제공:

  • 파라메트릭 구속조건 및 해결
  • 지오메트리 조작
  • 지오메트리 드래그
  • 구속 충족
  • 자유도 분석(2D만 해당)
  • 고정 세트 클러스터링(3D만 해당)
  • 저널링 API 호출

일반적인:

  • 일치
  • 고정 지오메트리
  • 병행
  • 수직
  • 반사 대칭
  • 접선

2D 지오메트리:

  • 정렬
  • 커브 위에 점
  • 동일 길이
  • 동일 반지름
  • 고정 길이 및 방향
  • 고정 스플라인 파생
  • 수평 위치
  • 수직 위치
  • 이등분
  • 주어진 점에서 두 커브의 곡률 균등

3D 지오메트리:

  • 동축도
  • 블랙박스 종속성
  • 선형 및 각도 패턴
  • 기계식 변속기
  • 캠 메커니즘
  • 랙 및 기어 메커니즘

기타 C3D 툴킷 모듈