테이블 번호
숫자들은 단순히 각도로 끼워집니다. 너무 세게 조이지 마세요, 그렇지 않으면 깨질 수 있습니다. 그것은 완전히 들어가도록 만들어진 것이 아닙니다.
1부터 12까지의 숫자는 다운로드할 수 있습니다.
만일 더 많은 것이 필요하다면:
아래 코드를 OpenSCAD에 가져오고(다운로드하거나 온라인 도구를 사용하세요) 粗体 값을 수정하세요.
// 매개변수
표지판의 폭은 88 mm입니다.
표지판의 높이 = 88; // 표지판의 높이
표지판의 두께 = 2; // 표지판의 두께
코너_라디우스 = 5; // 라운드 코너의 반지름
single_digit_size = 65; // 단일 숫자의 글꼴 크기
두 자리 수 크기 = 45; // 두 자리 수의 글자 크기
그리드_열들 = 4; // 그리드의 열 수
스페이싱 = 5; // 표지판 사이의 간격
숫자_압출_높이 = 1; // 숫자를 위한 압출 높이원형 2D 사각형 모듈(너비, 높이, 반지름) {
차이점() {
// 라운드 코너가 있는 기본 직사각형
minkowski() {
스퀘어([너비 - 2*반지름, 높이 - 2*반지름], 중심 = 트루);
원을 그리기(반지름)
}
}
그것은...모듈 sign_with_number(number) {
유니온() {
// 라운드 코너가 있는 기본 표지판
선형 압출(높이 = 표지판 두께) {
라운드된 2D 직사각형(표지판 폭, 표지판 높이, 코너 반지름);
}
// 표지판 위에 인쇄된 숫자
translate([0, 0, sign_thickness]) { // 표지판 위에 텍스트를 배치하세요.
linear_extrude(height = number_extrusion_height) {
텍스트(
숫자의 str 표현식,
크기 = (수가 10보다 작다면) 단일 자리수 크기, 아니면 두 자리수 크기,
가운데 정렬,
가운데 정렬하기,
글꼴 = "Liberation Sans: 스타일=보드"
);
}
}
}
그것은...// 1부터 12까지의 숫자가 적힌 표지판 그리드를 생성하세요.
위의 코드는 다음과 같이 수정되어야 합니다.1:12]) {
// 그리드 위치를 계산하세요.
행 = (i - 1) / 그리드 열의 환산값입니다.
열 = (i - 1) % 그리드 열;
translate([column * (sign_width + spacing), -row * (sign_height + spacing), 0]) { // 그리드 레이아웃 조정
번호로_서명하기(i);
}
그것은...
태그
모델 소스
