사용 설명서

도구 모음

왼쪽 상단부터 시작하여 도구 모음의 각 버튼을 다음과 같이 설명합니다.

파일 메뉴: 새 프로젝트 만들기, 프로젝트 다운로드 또는 공유 등.
편집 메뉴: 실행 취소/다시 실행(최대 30단계), 그리드 세분화, 회전/반전, 전체 선택/선택 해제.
설정 메뉴: 표시 옵션 및 앱 환경 설정(언어, 테마, 색상 구성표 등).
도구 메뉴: 레이아웃 최적화, TreeMaker 형식에서 가져오기, CP 내보내기.
도움말 메뉴: 앱 정보, 버전 정보, 지원 방법.
트리 구조: 프로젝트의 트리 구조를 편집합니다.
레이아웃: 프로젝트의 가지 및 가젯 레이아웃을 편집합니다.
옵션 패널 (모바일 버전 전용): 옵션 패널을 엽니다. 데스크탑 버전에서는 옵션 패널이 항상 오른쪽에 표시됩니다.

탭을 오른쪽 클릭(터치 기기에서는 드롭다운 메뉴 사용)하면 탭과 관련된 작업(예: 프로젝트 복제 및 여러 탭 한 번에 닫기)이 표시됩니다. 탭을 드래그하여 순서를 변경할 수 있습니다.

사용 방법

새 프로젝트를 만들면 두 개의 에지를 가진 기본 트리가 표시됩니다 (이것이 구조적으로 의미가 있도록 앱에서 허용하는 최소 에지 수입니다). 먼저 모델의 구조를 결정해야 합니다. 트리를 편집하려면 임의의 노드를 클릭하고 옵션 패널의 명령을 사용하여 트리를 수정하세요. 노드 추가, 리프 노드 삭제, 에지 길이 수정, 에지 분할 및 끝 정점 병합과 같은 고급 작업을 수행할 수 있습니다. 노드를 드래그하여 시트에서 위치를 재배치할 수도 있습니다. 가지와의 대응 관계를 쉽게 파악할 수 있도록 리프에 이름을 붙이는 것이 좋습니다.

원하는 구조가 완성되면 레이아웃 보기로 이동하여 다양한 가지 위치 조합을 시험해 보세요. BP Studio는 해당 직사각형과 겹치지만 해당 원과는 겹치지 않는 가지에 대해 스트레치 패턴을 찾고 모든 가지와 리버의 형태를 자동으로 결정하려고 최선을 다합니다. 이 앱에서 사용하는 스트레치 패턴 생성 방법에 대한 간략한 설명은 [2][3]을 참조하세요.

디자인이 완성되면 프로젝트를 저장하거나, 전체 작업 공간을 저장하거나, 다른 소프트웨어(예: Oriedita)에서 추가 편집을 위해 디자인을 CP/FOLD 형식으로 내보낼 수 있습니다. CP 내보내기는 완전히 평평하게 접힐 수 있는 CP를 생성하기 위한 것이 아니라 (이는 현재 BP Studio의 범위를 벗어남), 처음부터 다시 그리지 않아도 되는 시작점을 제공하기 위한 것입니다.

경첩 주름, 능선 주름, 축 평행 주름의 기본 색상은 Lang의 책에 있는 관례를 따르지만, 환경 설정 대화상자에서 사용자 정의할 수도 있습니다. 명확성을 위해 스트레치 패턴의 축 평행 주름만 표시되지만, 능선 주름을 보면 나머지는 쉽게 파악할 수 있을 것입니다.

레이아웃 최적화

도구 메뉴에서 v0.7에 도입된 "레이아웃 최적화"를 찾을 수 있습니다. 이 도구는 TreeMaker와 유사한 방법을 사용하여 디자인에 대한 효율적인 패킹 솔루션을 찾습니다. 두 가지 레이아웃 방법이 있습니다: 현재 레이아웃을 참조로 사용하거나 (최적화 도구가 최대한 개선을 시도함), 최적화 도구가 여러 무작위 레이아웃을 생성하고 그 중 가장 효율적인 것을 사용하는 방법입니다. 첫 번째 방법에는 "현재 레이아웃의 변형 시도" 옵션도 있어, 효율성을 더욱 향상시킬 수 있는지 확인하기 위해 가지의 약간 다른 배치도 시도합니다.

최적화 도구는 순전히 수치 기반이며 패킹의 미관을 고려하지 않기 때문에 결과가 유효하더라도 상당히 복잡해 보일 수 있다는 점을 명심하세요. 일반적으로 깔끔한 결과를 얻으려면 수동으로 재배치해야 합니다.

팁: 계산의 대부분 단계를 건너뛸 수 있습니다. 일부 단계를 건너뜀으로써 트리 구성을 완료한 후 이 도구를 사용하여 가지를 단순히 분산시킬 수도 있습니다. 그러나 이렇게 하면 효율이 낮은 레이아웃과 가지의 잘못된 겹침이 발생할 수 있습니다.

현재 제한 사항

BP Studio가 모든 유효한 레이아웃에서 작동하는 스트레치 패턴을 항상 찾을 수 있는 것은 아닙니다. 현재 저자는 두 개의 가지가 있는 모든 유효한 레이아웃과 세 개의 가지가 있는 대부분의 유효한 레이아웃에 대한 패턴을 찾기에 충분한 알고리즘을 구현했습니다. 저자는 앞으로 더 복잡한 패턴을 위한 알고리즘을 계속 구현할 예정입니다.

현재 BP Studio는 엘리베이션, 반정수 단위 구조, 또는 구불구불한 리버의 개념을 구현하지 않았습니다. 하지만 가지의 너비 또는 높이를 설정하여 가지를 넓히거나 높일 수 있으며, 이를 사용하여 최종 모델에서 엘리베이션을 만들 수 있습니다. 정수 구조를 사용하여 반정수 구조가 차지하는 공간을 대략적으로 표현한 다음, 접는 과정에서 후자로 변환할 수도 있습니다. 구불구불한 리버는 스텁 가지를 사용하여 유사하게 표현하거나, 그냥 있다고 가정하고 접기를 진행할 수도 있습니다.

기울어진 그리드, 최적화 조건, 구불구불한 리버 지원 등의 다른 기능도 계획 중입니다.