FormIt for Windows
한국어
한국어
  • 소개
  • 새로운 기능
  • FormIt 기능
    • 여러 클라이언트
    • 개념 솔리드 모델링
    • 데이터 형식 작업
    • 언어
    • 공동 작업
    • 프리젠테이션 그래픽
    • FormIt + Autodesk Docs
    • FormIt + Dynamo
    • 일조 + 에너지 해석
    • FormIt + Revit
    • FormIt + JavaScript for Plugins
  • FormIt 소개
    • 질문과 대답(FAQ)
    • 전제 조건 및 설치
    • 프로젝트 설정
    • 도구막대 및 팔레트
    • 장면 탐색
  • FormIt 입문서
    • 1부
      • 1.1 - 위치 설정
      • 1.2 - 이미지 및 그리드로 설정된 프로젝트
      • 1.3 - 3D 스케치 및 면 끌기
      • 1.4 - 레벨이 있는 바닥 추가
      • 1.5 - 그룹 객체
      • 1.6 - 레이어로 가시성 제어
      • 1.7 - 재료로 페인트
      • 1.8 - 배열로 기둥 작성
      • 1.9 - 상세정보 추가
      • 1.10 - Dynamo를 사용하는 계산 그룹
      • 1.11 - 콘텐츠 라이브러리를 사용하여 모델 가져오기
      • 1.12 - 비주얼 스타일
      • 1.13 - 단면 평면
      • 1.14 - 이미지 내보내기
      • 1.15 - Revit 작업
    • 2부
      • 2.1 - 간격띄우기 선 도구
      • 2.2 - 고급 모델링 도구: 쉘 및 피복
      • 2.3 직교 뷰 워크플로우
      • 2.4 - 3D 지형 워크플로우
      • 2.5 - 플러그인
      • 2.6 - Dynamo FormIt 노드
      • 2.7 - 진단 도구
      • 2.8 - 고급 Revit 워크플로우
      • 2.9 - 태양 및 Insight 에너지 해석
      • 2.10 - 공동작업 세션
  • 도구 라이브러리
    • 3D 문자
    • 면에 맞춰 카메라 정렬
    • 호
    • 배열
    • 경로를 따라 배열
    • 자동 저장
    • 부울 잘라내기
    • 부울 교차
    • 부울 결합
    • 원
    • 공동 작업
    • 콘텐츠 라이브러리
    • 객체 복사
    • 피복, 스윕, 로프트
    • 파노라마 작성
    • 곡선 + 표면 면분할
    • 삭제, 편집, 이동
    • Dynamo
    • Insight를 사용한 에너지 해석
    • 면: 돌출, 절단 및 간격띄우기
    • 면: 평면화
    • 면: 경사 및 깎인면/부드러움
    • 그룹 트리
    • 그룹
    • 데이터 가져오기 및 내보내기
    • 레이어
    • 레벨 및 면적
    • 선
    • 재료
    • 각도 측정
    • 측정
    • 메쉬
    • 대칭
    • 모델 통계
    • 모델 트리
    • 면, 모서리 및 점 수정
    • 비균일 축척
    • 간격띄우기 선
    • 직교 뷰
    • 직교 및 투시 카메라
    • 원형 배치
    • 정점 배치
    • 플러그인
    • 폴리곤
    • 특성
    • 경로에 따라 난간 생성
    • 직사각형
    • Revit
    • 객체 회전
    • 객체 축척
    • 장면
    • 단면 평면
    • 선택
    • 위치 설정
    • 태양 + 그림자
    • 쉘
    • 스냅 및 추정
    • 일조 해석
    • 스플라인
    • 점두/커튼월 멀리언 시스템
    • 실행취소 관리자
    • 비주얼 스타일
    • 작업 기준면
    • 표준 축
  • 플러그인
    • 플러그인 소개
    • 플러그인 사용 방법
    • 플러그인 개발 방법
      • 첫 번째 플러그인
        • 플러그인 플레이그라운드
        • 샘플 플러그인 시작
        • 사용자 고유의 기능 추가
        • GitHub에 작업 저장
        • 프로젝트 게시
      • 고급 개발
        • IDE 사용
        • 샘플 플러그인 복제
        • 로컬 서버에서 플러그인 호스팅
        • Plugin Manager에서 플러그인 미리보기
        • 개발용으로 FormIt 설정
        • GitHub에서 플러그인 호스팅
        • 매니페스트의 일반 플러그인 설정
        • 로컬 변경 사항 다시 로드
        • 클라이언트측 엔진과 웹측 엔진
        • 디버깅
        • 버전 관리
      • 추가 개발 옵션
        • HTML 패널 플러그인 작성
        • 결합된 HTML 패널 및 도구막대 플러그인 작성
        • 도구막대 기반 플러그인 작성
        • 결합된 HTML 패널 및 도구막대 플러그인 테스트
        • 애드인 작성
        • Dynamo에서 플러그인 및 API 호출
    • FormIt API
    • 예제
      • 스트링 조명 생성
      • 카메라 플러그인 관리
      • 특성 더하기 플러그인
      • 3D Context Creator
      • FormIt 플러그인 커뮤니티
  • 부록
    • 키보드 단축키
Powered by GitBook
On this page
  • 스크립트 편집기 및 스크립트 출력 표시
  • 스크립트 편집기
  • 스크립트 출력
  • 샘플 플러그인 작업
  • 로드 대 설치
  • 도구막대 플러그인 샘플: 반전
  • HTML 패널 플러그인 샘플: 특성 더하기
  • 모달 및 모델리스 대화상자 플러그인 샘플
Edit on GitHub
  1. 플러그인
  2. 플러그인 개발 방법
  3. 고급 개발

개발용으로 FormIt 설정

PreviousPlugin Manager에서 플러그인 미리보기NextGitHub에서 플러그인 호스팅

Last updated 1 year ago

FormIt 데스크톱 앱에서 플러그인을 테스트하고 빌드하려면 Windows 17.0 이상 버전용 FormIt이 필요합니다.

스크립트 편집기 및 스크립트 출력 표시

FormIt의 상단 메뉴에서 상단 메뉴의 창으로 이동하여 스크립트 편집기 및 스크립트 출력 상자를 선택합니다.

스크립트 편집기 및 스크립트 출력 패널이 FormIt 창의 맨 아래에 나타납니다.

하단에 있는 버튼을 사용하여 스크립트 편집기와 스크립트 출력 간을 전환합니다.

두 패널을 나란히 배열할 수도 있습니다. 오른쪽 위 모서리에 있는 "x" 옆의 버튼을 클릭하여 패널 중 하나를 분리한 다음, 패널을 끌어서 다른 패널 옆에 놓습니다.

스크립트 편집기

스크립트 편집기는 코드를 작성하고 테스트할 수 있는 간단한 개발 환경을 제공합니다.

스크립트 편집기는 작성한 코드를 FormIt.exe 파일이 있는 디렉토리의 scratch.js 파일 내에 저장합니다.

맨 위에는 다음과 같은 두 개의 버튼이 있습니다.

스크립트 출력

스크립트 출력 창에는 플러그인에서 콘솔로 출력된 메시지가 표시됩니다.

스크립트 편집기에서 console.clear();을 실행하여 출력을 지울 수 있습니다.

샘플 플러그인 작업

플러그인을 로드하거나 설치할 수 있지만, 이 연습을 위해 패널 기반 플러그인과 도구막대 기반 플러그인을 모두 설치하겠습니다. 여기서는 npm http-server가 두 예제 리포지토리를 모두 호스팅하고 있는 포트 8080에서 실행 중이라고 가정합니다.

로드 대 설치

FormIt.LoadPlugin();은 현재 세션에 대해서만 플러그인을 로드합니다. 플러그인은 앱이 닫혔다가 다시 시작될 때 자동으로 언로드됩니다.

현재 세션에서만 테스트할 플러그인을 임시로 나타내는 데 유용한 옵션입니다.

FormIt.InstallPlugin();은 레지스트리 키를 사용하여 플러그인이 유지되도록 합니다. 이것은 세션 간에 자주 사용하게 될 플러그인에 유용합니다.

Windows에서는 플러그인을 유지하는 데 다음 레지스트리 키가 사용됩니다.

  • 플러그인: Computer\HKEY_CURRENT_USER\Software\Autodesk\FormIt 360\Plugins\InstalledPlugins

설치제거하려면 FormIt.UninstallPlugin();을 사용합니다.

다음 예에서는 별도의 설명이 없는 한, 연습 결과를 유지할지 여부에 따라 설치 또는 로드 를 자유롭게 사용합니다.

도구막대 플러그인 샘플: 반전

스크립트 편집기에서 다음을 실행합니다.

로컬 서버를 실행하는 경우:

  • FormIt.LoadPlugin("http://localhost:8080/FlipAlong");

  • FormIt.LoadPlugin("https://formit3d.github.io/FlipAlong");

응용프로그램 창의 맨 위에 반전 도구막대가 나타납니다.

HTML 패널 플러그인 샘플: 특성 더하기

스크립트 편집기에서 다음을 실행합니다.

로컬 서버를 실행하는 경우:

  • FormIt.LoadPlugin("http://localhost:8080/PropertiesPlus");

FormIt.LoadPlugin("https://formit3d.github.io/PropertiesPlus");

응용프로그램 창 오른쪽에 특성 더하기 패널이 나타납니다.

모달 및 모델리스 대화상자 플러그인 샘플

대화상자 플러그인은 고유하며, 로드할 수만 있고 설치할 수는 없습니다.

스크립트 편집기에서 다음을 실행합니다.

로컬 서버를 실행하는 경우:

  • 모달: FormIt.LoadPlugin("http://localhost:8080/FormItExamplePlugins/ModalDialog");

  • 모델리스: FormIt.LoadPlugin("http://localhost:8080/FormItExamplePlugins/ModelessDialog");

  • 모달: FormIt.LoadPlugin("https://formit3d.github.io/FormItExamplePlugins/ModalDialog");

  • 모달: FormIt.LoadPlugin("https://formit3d.github.io/FormItExamplePlugins/ModelessDialog");

HTML 패널 예제의 Hello Block! 패널이 모달 또는 모델리스 대화상자로 화면에 표시되는 것을 볼 수 있습니다.

실행 : 창에서 작성한 모든 코드를 실행합니다.

선택사항 실행 : 선택한/강조 표시한 코드 줄만 실행합니다.

하고 하고 나면 로컬 플러그인이 FormIt에 표시되도록 할 수 있습니다.

에서 로드하는 경우(인터넷 연결 필요):

에서 로드하는 경우(인터넷 연결 필요):

에서 로드하는 경우(인터넷 연결 필요):

리포지토리를 복제
웹 서버를 설정
FormIt GitHub 리포지토리
FormIt GitHub 리포지토리
FormIt GitHub 리포지토리