솔리드 문서 형식

편집 가능한 ALcad 솔리드 파일의 필드, 단위와 허용 값입니다.

ALcad 솔리드 문서는 JSON 형식과 밀리미터 단위를 사용합니다. 이 참조는 Cloud와 Windows 앱에 적용됩니다. 편집 가능한 다운로드 파일의 확장자는 .alcad-solid.json입니다.

문서 필드

현재 스키마는 alcad.solid/v7입니다. ALcad는 alcad.solid/v1부터 alcad.solid/v7까지 열고 alcad.solid/v7로 저장합니다. 파일 크기는 UTF-8 기준 65536바이트까지 허용됩니다.

필드

값

schema

새 파일은 alcad.solid/v7

unit

mm

name

문서 이름, 출력 가능한 문자 1–80자

features

최대 32개 피처를 순서대로 담은 배열

피처 필드

각 피처는 다음 필드를 가집니다. 모든 수치는 유한한 값입니다. 값이 3개인 배열은 X, Y, Z 순서입니다.

필드

값

id

영문 대문자·소문자, 숫자, 밑줄 또는 하이픈으로 구성된 1–80자의 고유 ID

name

피처 이름, 출력 가능한 문자 1–80자

shape

box, cylinder, extrude 또는 revolve

operation

add, subtract 또는 intersect

sizeMm

각각 0.05–10000 mm인 치수 3개

centerMm

각각 -10000–10000 mm인 좌표 3개

rotationDeg

각각 -360–360도인 회전각 3개

형상과 연산

피처는 배열 순서대로 적용됩니다. 첫 피처는 add를 사용합니다. 이후 피처는 누적된 솔리드에 더하기, 빼기 또는 교집합 연산을 적용합니다.

형상

치수와 추가 필드

box

sizeMm은 X, Y, Z 전체 길이입니다.

cylinder

X와 Y는 같은 지름이고 Z는 높이입니다.

extrude

profileMm은 XY 윤곽입니다. X와 Y 치수는 윤곽의 경계 크기와 같고 Z는 돌출 높이입니다. 중심 X와 Y는 프로파일 원점의 위치, 중심 Z는 돌출 중간면의 위치입니다.

revolve

profileMm의 X는 반지름, Y는 로컬 Z입니다. 반지름은 0 이상입니다. revolveDegrees는 0.05–360도입니다. X와 Y 치수는 최대 반지름의 두 배이고 Z는 프로파일 높이와 같습니다.

프로파일과 스케치

profileMm 배열은 좌표 쌍 3–64개로 단순 폐합 윤곽을 나타냅니다. 마지막 점은 첫 점과 연결됩니다. 인접한 변은 모서리를 이루며 만납니다. 문서 전체에는 프로파일 꼭짓점이 최대 256개 들어갑니다. 좌표는 -10000–10000 mm이고 각 변의 길이는 0.05 mm 이상입니다. 프로파일 너비와 높이는 0.05–10000 mm이며 면적은 0.0025 mm² 이상입니다.

v7의 돌출 및 회전 피처에는 같은 윤곽을 구동하는 sketch를 넣을 수 있습니다. rectangle 스케치는 widthMm, heightMm, originMm을 사용합니다. constrained-profile 스케치는 verticesMm과 최대 128개의 constraints를 사용합니다. 제약 종류는 horizontal, vertical, fixed, distance-x, distance-y, angle, relative-angle, edge-length입니다.

관련 문서

ALcad