KR101916765B1 - Apparatus for 3d modeling and recording medium recording program for executing 3d modeling operation - Google Patents

Apparatus for 3d modeling and recording medium recording program for executing 3d modeling operation

Info

Publication number
KR101916765B1
KR101916765B1 KR1020180023723A KR20180023723A KR101916765B1 KR 101916765 B1 KR101916765 B1 KR 101916765B1 KR 1020180023723 A KR1020180023723 A KR 1020180023723A KR 20180023723 A KR20180023723 A KR 20180023723A KR 101916765 B1 KR101916765 B1 KR 101916765B1
Authority
KR
South Korea
Prior art keywords
modeling
script
source code
program
present
Prior art date
Application number
KR1020180023723A
Other languages
Korean (ko)
Inventor
윤현모
최천일
Original Assignee
주식회사 쓰리디타다
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 쓰리디타다 filed Critical 주식회사 쓰리디타다
Priority to KR1020180023723A priority Critical patent/KR101916765B1/en
Application granted granted Critical
Publication of KR101916765B1 publication Critical patent/KR101916765B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/34Graphical or visual programming
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B19/00Teaching not covered by other main groups of this subclass
    • G09B19/0053Computers, e.g. programming

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • General Engineering & Computer Science (AREA)
  • Geometry (AREA)
  • Computer Hardware Design (AREA)
  • Computer Graphics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • Stored Programmes (AREA)

Abstract

The present invention relates to a 3D modelling apparatus capable of significantly improving an effect of coding education by converting a script by a modeling operation using an input device into a source code to display the converted source code, and a medium for recording a program for implementing a 3D modeling operation. The 3D modelling apparatus according to the present invention comprises: a processor; and an input part.

Description

3D 모델링 장치 및 3D 모델링 작업을 실행하기 위한 프로그램을 기록한 매체{APPARATUS FOR 3D MODELING AND RECORDING MEDIUM RECORDING PROGRAM FOR EXECUTING 3D MODELING OPERATION}BACKGROUND OF THE INVENTION 1. Field of the Invention [0001] The present invention relates to a 3D modeling apparatus, a 3D modeling apparatus,

본 발명은 3D 모델링 장치 및 3D 모델링 작업을 실행하기 위한 프로그램을 기록한 매체에 관한 것으로서, 입력장치를 이용한 모델링 작업에 따른 스크립트를 소스코드로 변환하여 표시함으로써 코딩 교육의 효과를 크게 향상시킬 수 있는 3D 모델링 장치 및 3D 모델링 작업을 실행하기 위한 프로그램을 기록한 매체에 관한 것이다.The present invention relates to a 3D modeling apparatus and a medium on which a program for executing a 3D modeling operation is recorded, and a script corresponding to a modeling operation using an input device is converted into a source code and displayed, A modeling device, and a medium on which a program for executing a 3D modeling operation is recorded.

컴퓨팅 환경에서 3차원 디자인은 3D 모델링 작업을 거쳐 생성된다. 3D 모델링 작업은 C++, JavaScript 등의 언어로 작성된 텍스트 형태의 소스코드로 표현되므로, 3D 모델링 작업을 실시하기 위해서는 각 언어의 형태로 소스코드를 코딩하는 것이 요구된다.In a computing environment, 3D design is created through 3D modeling. Since 3D modeling work is expressed in textual source code written in languages such as C ++ and JavaScript, it is required to code source code in the form of each language in order to perform 3D modeling work.

소스코드를 코딩하기 위해서는 각 언어 마다 형식체계, 명령어, 함수 등을 이해하고, 이를 학습해야 하는 과정이 필요한데, 이는 매우 힘든 과정이므로, 3D 모델링 작업을 실시하기 위해서는 일반적으로 3D 모델링 소프트웨어가 사용된다.In order to code the source code, it is necessary to understand the formal system, commands, and functions for each language, and to learn it. This is a very difficult process. Therefore, 3D modeling software is generally used to perform the 3D modeling work.

3D 모델링 소프트웨어는 키보드, 마우스 등의 입력장치를 통해 입력되는 신호를 기초로 3D 공간 좌표를 해석하고 모델링 작업을 처리하는 모듈을 호출함으로써 모델링 형상을 생성하는 프로그램이다.3D modeling software is a program that generates 3D models by interpreting 3D space coordinates based on signals input through input devices such as a keyboard and a mouse and calling a module that processes the modeling work.

즉, 3D 모델링 소프트웨어는 3D 디자인을 형성하기 위해서 직관적인 형태의 인터페이스를 제공하고, 이러한 인터페이스가 체계적으로 조작되는 것에 따라 3D 디자인을 형성하기 때문에 상술한 소스코드의 코딩과정이 필요하지 않다.That is, the 3D modeling software does not require the coding process of the source code because it provides an intuitive type interface to form a 3D design and forms a 3D design as these interfaces are systematically manipulated.

그러나, 3D 모델링을 보다 정확하고 근본적으로 이해하기 위해서는 소스코드에 대한 접근과 이해가 필요한데, 상술한 종래의 3D 모델링 소프트웨어를 통해서는 이러한 코딩에 대한 학습이 쉽지 않다.However, in order to understand 3D modeling more accurately and fundamentally, it is necessary to access and understand the source code. However, it is not easy to learn about such coding through the conventional 3D modeling software described above.

본 발명의 목적은 입력장치를 이용한 모델링 작업에 따른 스크립트를 소스코드로 변환하여 표시함으로써 코딩 교육의 효과를 크게 향상시킬 수 있는 3D 모델링 장치 및 3D 모델링 작업을 실행하기 위한 프로그램을 기록한 매체를 제공함에 있다.It is an object of the present invention to provide a 3D modeling device and a medium for recording a program for executing a 3D modeling operation, in which a script according to a modeling operation using an input device is converted into a source code and displayed, have.

상기 목적은, 본 발명에 따라, 3D 그래픽 디자인을 형성하기 위한 인터페이스를 제공하는 3D 모델링 장치로서, 상기 3D 모델링 장치는, 프로세서 및 입력부를 포함하며, 상기 프로세서는, 상기 입력부에 의해서 입력되는 모델링 작업을 스크립트로 변환하여 저장하고 상기 스크립트를 소스코드로 변환하여 작업창에 표시하되, 상기 모델링 작업은, 상기 인터페이스를 통해 사용자가 상기 입력부를 조작함으로써 상기 3D 그래픽 디자인의 일부 또는 전체가 생성되는 작업이며, 상기 스크립트는, 상기 모델링 작업에 따라 발생되는 모델링 작업 신호에 기초하여 생성되는 3D 모델링 프로그램의 명령어 집합이며, 상기 입력부에 의해 수정가능하게 마련되며, 상기 프로세서는, 상기 인터페이스를 통해 사용자가 상기 입력부를 조작하는 경우, 상기 소스코드를 컴파일하여 실행파일을 생성하되, 모델링 형상데이터를 추가하여 상기 모델링 작업이 구현되는 모델링 실행파일을 생성하며, 상기 인터페이스는, 상기 스크립트와 상기 소스코드가 네트워크로 업로드되게 마련될 수 있고, 상기 프로세서는, 상기 스크립트와 상기 소스코드가 네트워크로 업로드되는 경우 상기 스크립트와 상기 소스코드를 복수의 사용자가 확인할 수 있도록 복수의 사용자의 상기 작업창에 상기 스크립트와 상기 소스코드를 표시하며, 상기 사용자가 상기 인터페이스를 이용해 저장된 상기 스크립트를 실행함으로써 상기 입력부에 의해 실시되는 모델링 작업을 실시하는 경우 상기 스크립트를 기초로 모델링에 대한 임의의 동작을 복수의 사용자의 3D 모델링 프로그램이 제공하는 화면에 표시하는 것을 특징으로 하는 3D 모델링 장치에 의해 달성된다.The above objects are achieved according to the present invention by providing a 3D modeling apparatus for providing an interface for forming a 3D graphic design, the 3D modeling apparatus including a processor and an input unit, Converting the script into a source code, and displaying the converted script in a task window, wherein the modeling task is a task in which a part or all of the 3D graphic design is generated by a user operating the input unit through the interface Wherein the script is a command set of a 3D modeling program generated based on a modeling task signal generated according to the modeling task and is capable of being modified by the input unit, In the case of operating the part, And generating an executable file by adding modeling shape data to generate a modeling executable file in which the modeling task is implemented, the interface being capable of being prepared to upload the script and the source code to a network, Displays the script and the source code in the task window of a plurality of users so that a plurality of users can confirm the script and the source code when the script and the source code are uploaded to a network, When the modeling operation performed by the input unit is executed by executing the script stored in the 3D modeling program, the arbitrary operation for modeling is displayed on the screen provided by the 3D modeling program of the plurality of users based on the script To a 3D modeling device It is achieved.

삭제delete

삭제delete

삭제delete

삭제delete

상기 목적은, 본 발명에 따라, 3D 모델링 장치로 상기 모델링 작업을 실행하기 위한 프로그램을 기록한 매체에 의해 달성된다.The above object is achieved by a medium in which a program for executing the modeling operation is recorded in a 3D modeling apparatus according to the present invention.

본 발명에 따르면, 키보드, 마우스 등 입력장치에 의해서 입력되는 모델링 작업이 소스코드로 변환되어 표시되므로, 이를 이용하면, 코딩과정에 대한 학습효과가 크게 증대되어 3D 모델링 코딩과정에 대한 진입장벽을 낮출 수 있는 효과가 있다.According to the present invention, a modeling operation input by an input device such as a keyboard and a mouse is converted into a source code and displayed, so that learning effect on the coding process is significantly increased, thereby lowering the entry barrier to the 3D modeling coding process There is an effect that can be.

또한, 본 발명에 따르면, 동일한 모델링 작업이 여러가지 언어의 소스코드로 변환될 수 있으므로, 소스코드의 활용성이 대폭적으로 증대되는 효과가 있다.Further, according to the present invention, since the same modeling operation can be converted into source codes of various languages, there is an effect that the usability of the source code is greatly increased.

또한, 본 발명에 따르면, 생성된 소스코드에 특정 알고리즘을 추가함으로써 모델링 결과물에 대해 임의의 동작을 구현해 볼 수 있는 효과가 있다.In addition, according to the present invention, an arbitrary operation can be implemented on the modeling result by adding a specific algorithm to the generated source code.

또한, 본 발명에 따르면, 키보드, 마우스 등 입력장치에 의해서 입력되는 모델링 작업이 스크립트로 기록, 저장되므로, 저장된 스크립트를 수정과정을 통해 모델링 작업에 대응되는 스크립트 명령어, 파라메터를 효과적으로 학습할 수 있는 효과가 있다.In addition, according to the present invention, a modeling operation input by an input device such as a keyboard, a mouse, and the like is recorded and stored as a script, so that a script command and parameters corresponding to a modeling operation can be effectively learned .

또한, 본 발명에 따르면, 다수의 작업자가 3D 모델링 작업을 공동으로 수행할 수 있게 되므로, 온라인 상에서 원격으로 3D 모델링에 대한 교육이 효과적으로 실시될 수 있다.In addition, according to the present invention, since a plurality of operators can jointly perform a 3D modeling work, education on 3D modeling can be effectively performed remotely on-line.

도 1은 본 발명의 일실시예 따른 3D 모델링 장치의 구성도 이고,
도 2는 본 발명의 일실시예 따른 3D 모델링 장치를 이용한 3D 모델링 작업 방법의 순서도 이고,
도 3은 본 발명의 일실시예 따른 3D 모델링 장치를 이용한 3D 모델링 작업 방법의 조작단계의 제1예를 도시한 것이고,
도 4는 본 발명의 일실시예 따른 3D 모델링 장치를 이용한 3D 모델링 작업 방법의 조작단계의 제2예를 도시한 것이고,
도 5는 본 발명의 일실시예 따른 3D 모델링 장치를 이용한 3D 모델링 작업 방법의 조작단계의 제3예를 도시한 것이고,
도 6은 본 발명의 일실시예 따른 3D 모델링 장치를 이용한 3D 모델링 작업 방법의 조작단계의 제4예를 도시한 것이고,
도 7은 본 발명의 일실시예 따른 3D 모델링 장치를 이용한 3D 모델링 작업 방법의 제1변환단계에 따라 생성된 스크립트를 도시한 것이다.
1 is a configuration diagram of a 3D modeling apparatus according to an embodiment of the present invention,
2 is a flowchart of a 3D modeling operation method using a 3D modeling apparatus according to an embodiment of the present invention,
FIG. 3 illustrates a first example of operation steps of a 3D modeling operation method using a 3D modeling apparatus according to an embodiment of the present invention,
4 illustrates a second example of operation steps of a 3D modeling operation method using a 3D modeling apparatus according to an embodiment of the present invention,
5 illustrates a third example of operation steps of a 3D modeling operation method using a 3D modeling apparatus according to an embodiment of the present invention,
6 illustrates a fourth example of operation steps of a 3D modeling operation method using a 3D modeling apparatus according to an embodiment of the present invention,
FIG. 7 illustrates a script generated according to a first conversion step of a 3D modeling method using a 3D modeling apparatus according to an embodiment of the present invention.

이하, 본 발명의 일부 실시 예들을 예시적인 도면을 통해 상세하게 설명한다. 각 도면의 구성요소들에 참조부호를 부가함에 있어서, 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의해야 한다.Hereinafter, some embodiments of the present invention will be described in detail with reference to exemplary drawings. It should be noted that, in adding reference numerals to the constituent elements of the drawings, the same constituent elements are denoted by the same reference symbols as possible even if they are shown in different drawings.

그리고 본 발명의 실시 예를 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 발명의 실시예에 대한 이해를 방해한다고 판단되는 경우에는 그 상세한 설명은 생략한다.In the following description of the embodiments of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the understanding why the present invention is not intended to be a complete disclosure.

또한, 본 발명의 실시 예의 구성 요소를 설명하는 데 있어서, 제1, 제2, A, B, (a), (b) 등의 용어를 사용할 수 있다. 이러한 용어는 그 구성 요소를 다른 구성 요소와 구별하기 위한 것일 뿐, 그 용어에 의해 해당 구성 요소의 본질이나 차례 또는 순서 등이 한정되지 않는다.In describing the components of the embodiment of the present invention, terms such as first, second, A, B, (a), and (b) may be used. These terms are intended to distinguish the constituent elements from other constituent elements, and the terms do not limit the nature, order or order of the constituent elements.

도 1은 본 발명의 일실시예 따른 3D 모델링 장치의 구성도 이다.1 is a block diagram of a 3D modeling apparatus according to an embodiment of the present invention.

도 1에 도시된 바와 같이, 본 발명의 일실시예에 따른 3D 모델링 장치(100)는 입력부(110)와, 저장부(120)와, 프로세서(130)를 포함한다.1, a 3D modeling apparatus 100 according to an embodiment of the present invention includes an input unit 110, a storage unit 120, and a processor 130.

입력부(110)는 작업자의 조작에 의해서 작동하여 후술하는 프로세서(130)로 모델링 작업에 대한 신호를 입력하는 장치로서, 마우스, 키보드 등으로 마련된다.The input unit 110 is operated by an operator to input a signal for a modeling operation to a processor 130, which will be described later, and is provided with a mouse, a keyboard, or the like.

저장부(120)는 3D 모델링 프로그램이 설치되는 것으로써, HDD(Hard Disk Drive), SSD(Solid State Drive)와 같은 저장장치로 마련된다. 저장부(120)에 설치된 3D 모델링 프로그램은 후술하는 프로세서(130)의 명령을 통해 작동되어 작업자에게 3D 모델링에 필요한 인터페이스를 제공한다.The storage unit 120 is provided with a storage device such as a hard disk drive (HDD) or a solid state drive (SSD) by installing a 3D modeling program. The 3D modeling program installed in the storage unit 120 is operated through an instruction of the processor 130 to be described later to provide an operator with an interface necessary for 3D modeling.

프로세서(130)는 저장부(120)를 컨트롤하여 저장부(120)에 설치된 3D 모델링 프로그램을 실행시키는 것으로서, CPU(Central Processing Unit)로 마련된다.The processor 130 controls the storage unit 120 to execute a 3D modeling program installed in the storage unit 120 and is provided by a CPU (Central Processing Unit).

이러한 프로세서(130)는 입력부(110)에 의해서 입력되는 모델링 작업을 스크립트로 변환하여 저장하며, 저장된 스크립트를 3D 모델링 프로그램에서 제공하는 작업창에 표시한다.The processor 130 converts a modeling task input by the input unit 110 into a script and stores the script in a task window provided by the 3D modeling program.

여기서, 스크립트란, 3D 모델링 프로그램에서 입력부(110)가 조작됨에 따라 실시되는 모델링 작업 신호가 3D 모델링 프로그램 고유의 명령어, 파라메터로 표시된 것으로서, 3D 모델링 프로그램에서 제공하는 작업창에 표시된다.Here, the script is a modeling task signal that is executed when the input unit 110 is operated in the 3D modeling program, which is displayed as a command and parameter specific to the 3D modeling program, and is displayed in a task window provided by the 3D modeling program.

이러한 스크립트를 이용하면, 작업자가 실시한 모델링 작업이 스텝별로 확인될 수 있으므로, 3D 모델링 작업을 실시, 수정, 편집하는데 있어 작업자에게 큰 편의가 제공된다.Using these scripts, the modeling work performed by the operator can be checked step by step, so that the operator is provided with great convenience in performing, modifying and editing the 3D modeling work.

3D 모델링 프로그램에서는 작업창에 표시된 스크립트가 저장될 수 있다. 저장된 스크립트는 작업자가 3D 모델링 프로그램에서 제공하는 인터페이스를 통해 호출될 수 있고, 실행됨으로써 작업가 수행하였던 3D 모델링 작업이 3D 모델링 프로그램이 제공하는 실행화면에서 동일하게 재현될 수 있다.In a 3D modeling program, the script displayed in the task pane can be saved. The saved script can be called by the operator through the interface provided by the 3D modeling program, and the 3D modeling work performed by the worker can be reproduced in the same manner on the execution screen provided by the 3D modeling program.

한편, 스크립트는 작업자에 의해서 저장될 수 있을 뿐만 아니라, 편집, 수정되는 것도 가능하다.On the other hand, the script can be edited and modified as well as stored by the operator.

상술한 스크립트에 따르면, 키보드, 마우스 등의 입력부(110)에 의해서 입력되는 모델링 작업이 스크립트로 기록, 저장되므로, 작업자는 저장된 스크립트를 수정과정을 통해 모델링 작업에 대응되는 스크립트 명령어, 파라메터를 효과적으로 학습할 수 있게 되는 효과가 있다.According to the above-described script, since the modeling work input by the input unit 110 such as a keyboard and a mouse is recorded and stored as a script, the operator can effectively learn the script commands and parameters corresponding to the modeling work through the stored script There is an effect that can be done.

한편, 프로세서(130)는 작업자가 3D 모델링 프로그램에서 제공하는 인터페이스를 통해 스크립트를 소스코드로 변환할 수 있다.Meanwhile, the processor 130 can convert the script into source code through the interface provided by the 3D modeling program by the operator.

여기서, 소스코드란, 스크래치(Scratch) 등과 같은 블럭형 코딩 툴에서 도식화된 형태의 코드 또는 C++, JavaScript 등의 언어로 작성된 텍스트 등을 의미하는데, 이러한 소스코드는 3D 모델링의 근본을 이루고 있으므로, 3D 모델링을 이해하기 위해서는 소스코드에 대한 이해가 필요하다.Here, the source code refers to a code formatted by a block coding tool such as a scratch or a text written in a language such as C ++ or JavaScript. Since the source code forms the basis of 3D modeling, Understanding modeling requires an understanding of the source code.

상술한 바와 같이, 3D 모델링 프로그램은 생성된 스크립트를 작업자가 원하는 소스코드로 변환하기 위한 인터페이스를 제공하며, 프로세서(130)가 상기 인터페이스를 통해 변환명령을 지시받는 경우, 스크립트를 설정된 언어의 소스코드로 변환시킨다.As described above, the 3D modeling program provides an interface for converting the generated script into a source code desired by the operator. When the processor 130 receives a conversion instruction through the interface, the 3D modeling program generates a source code .

상술한 프로세서(130)의 작동에 따르면, 키보드, 마우스 등의 입력부(110)에 의해서 입력되는 모델링 작업이 스크립트로 변환된 후, 최종적으로 설정된 언어의 소스코드로 변환되어 3D 모델링 프로그램에서 제공하는 작업창에 표시될 수 있다.According to the operation of the processor 130, the modeling operation input by the input unit 110 such as a keyboard and a mouse is converted into a script, and finally converted into a source code of the set language, It can be displayed in the window.

따라서, 상술한 과정에 따르면, 작업자가 실시한 모델링 작업이 소스코드로 변환된 후 3D 모델링 프로그램이 제공하는 화면에 표시되기 때문에, 설정된 언어의 코딩과정에 대한 학습효과가 크게 증대될 수 있고, 이에 따라, 궁극적으로는 3D 모델링 코딩과정에 대한 진입장벽이 크게 낮춰질 수 있는 효과가 있다.Therefore, according to the above-described process, since the modeling work performed by the operator is converted into the source code and displayed on the screen provided by the 3D modeling program, the learning effect on the coding process of the set language can be greatly increased, , And ultimately, the entry barriers to the 3D modeling coding process can be greatly lowered.

한편, 상술한 과정에 따라 생성되는 소스코드가 수정, 편집, 실행가능하도록 3D 모델링 프로그램에서는 인터페이스가 제공되며, 이러한 인터페이스에 따르면, 코딩학습 효과가 대폭적으로 증대될 수 있다.Meanwhile, an interface is provided in the 3D modeling program so that the source code generated according to the above-described process can be modified, edited, and executed. According to such an interface, the coding learning effect can be greatly increased.

또한, 프로세서(130)는 상기 인터페이스를 통해 소스코드에 추가 데이터 및 알고리즘을 추가하는데, 이에 따르면, 모델링 결과물에 대한 임의적인 동작이 구현될 수 있는 효과가 있다.Further, the processor 130 adds additional data and algorithms to the source code through the interface, so that an arbitrary operation on the modeling result can be implemented.

또한, 프로세서(130)는 상기 인터페이스를 통해 소스코드를 컴파일하여 실행파일을 생성하는데, 이에 따르면, 3D 모델링 프로그램이 설치되어 있지 않은 단말기에서 모델링 결과물을 실행할 수 있는 효과가 있다.In addition, the processor 130 compiles the source code through the interface to generate an executable file. According to this, the modeling result can be executed in a terminal in which the 3D modeling program is not installed.

또한, 프로세서(130)는 상기 인터페이스를 통해 모델링 알고리즘 실행파일에 모델링 형상 데이터를 추가하는데, 이에 따르면, 알고리즘이 내장된 모델링 실행파일을 생성하여 배포할 수 있게 되는 효과가 있다. In addition, the processor 130 adds modeling shape data to the modeling algorithm execution file through the interface. Accordingly, the modeling execution file including the algorithm can be generated and distributed.

한편, 프로세서(130)는 작업자가 3D 모델링 프로그램에서 제공하는 인터페이스를 통해 스크립트 또는 소스코드를 네트워크로 업로드할 수 있는데, 이에 따르면, 타 작업자의 단말기에 설치된 3D 모델링 프로그램에서 작업자의 스크립트 또는 소스코드가 표시, 실행될 수 있다.Meanwhile, the processor 130 can upload a script or source code to a network through an interface provided by an operator in the 3D modeling program. According to this, in the 3D modeling program installed in the terminal of another worker, Displayed, and executed.

이러한 프로세서(130)의 동작에 따르면, 다수의 작업자가 3D 모델링 작업을 공동으로 수행할 수 있게 되므로, 온라인 상에서 원격으로 3D 모델링에 대한 교육이 효과적으로 실시될 수 있다.According to the operation of the processor 130, since a plurality of operators can jointly perform the 3D modeling work, education on 3D modeling can be effectively performed remotely on-line.

상술한 바와 같은 입력부(110)와, 저장부(120)와, 프로세서(130)를 포함하는 본 발명의 일실시예에 따른 3D 모델링 장치(100)에 따르면, 키보드, 마우스 등 입력부(110)에 의해서 입력되는 모델링 작업이 소스코드로 변환되어 표시되므로, 이를 이용하면, 코딩과정에 대한 학습효과가 크게 증대되어 3D 모델링 코딩과정에 대한 진입장벽을 낮출 수 있는 효과가 있다.According to the 3D modeling apparatus 100 according to an embodiment of the present invention including the input unit 110, the storage unit 120 and the processor 130 as described above, the input unit 110 such as a keyboard, a mouse, The modeling operation inputted by the user is transformed and displayed in the source code. Therefore, the learning effect on the coding process is significantly increased, thereby lowering the entry barrier to the 3D modeling coding process.

지금부터는 첨부한 도면을 참조하여, 본 발명의 일실시예에 따른 3D 모델링 장치를 이용한 3D 모델링 작업 방법에 대해서 상세히 설명한다.Hereinafter, a 3D modeling operation method using a 3D modeling apparatus according to an embodiment of the present invention will be described in detail with reference to the accompanying drawings.

도 2는 본 발명의 일실시예 따른 3D 모델링 장치를 이용한 3D 모델링 작업 방법의 순서도 이고, 도 3은 본 발명의 일실시예 따른 3D 모델링 장치를 이용한 3D 모델링 작업 방법의 조작단계의 제1예를 도시한 것이고, 도 4는 본 발명의 일실시예 따른 3D 모델링 장치를 이용한 3D 모델링 작업 방법의 조작단계의 제2예를 도시한 것이고, 도 5는 본 발명의 일실시예 따른 3D 모델링 장치를 이용한 3D 모델링 작업 방법의 조작단계의 제3예를 도시한 것이고, 도 6은 본 발명의 일실시예 따른 3D 모델링 장치를 이용한 3D 모델링 작업 방법의 조작단계의 제4예를 도시한 것이고, 도 7은 본 발명의 일실시예 따른 3D 모델링 장치를 이용한 3D 모델링 작업 방법의 제1변환단계에 따라 생성된 스크립트를 도시한 것이다.FIG. 2 is a flowchart of a 3D modeling operation method using a 3D modeling apparatus according to an embodiment of the present invention. FIG. 3 is a flowchart illustrating a first example of an operation step of a 3D modeling work method using a 3D modeling apparatus according to an embodiment of the present invention. FIG. 4 is a diagram illustrating a second example of operation steps of a 3D modeling method using a 3D modeling apparatus according to an embodiment of the present invention, and FIG. 5 is a flowchart illustrating an example of a 3D modeling operation method using a 3D modeling apparatus according to an embodiment of the present invention 6 shows a fourth example of the operation steps of the 3D modeling working method using the 3D modeling apparatus according to the embodiment of the present invention, and Fig. 7 shows a fourth example of the operation steps of the 3D modeling work method, A script generated according to a first conversion step of a 3D modeling work method using a 3D modeling apparatus according to an embodiment of the present invention.

도 2에 도시된 바와 같이, 본 발명의 일실시예에 따른 3D 모델링 장치(100)를 이용한 3D 모델링 작업 방법은 조작단계와, 제1변환단계와, 제2변환단계를 포함한다.As shown in FIG. 2, a 3D modeling work method using the 3D modeling apparatus 100 according to an embodiment of the present invention includes an operation step, a first transformation step, and a second transformation step.

조작단계는 3D 모델링 프로그램이 실행된 상태에서, 작업자가 입력부(110)를 이용하여 3D 모델링 작업을 실시하는 단계이다.The manipulating step is a step in which the operator performs a 3D modeling operation using the input unit 110 in a state in which the 3D modeling program is executed.

도 3에 도시된 바와 같이, 3D 모델링 프로그램이 실행된 상태에서 작업자가 마우스를 특정위치로 이동시키고 마우스 버튼을 클릭하면, Mouse Press Event가 발생된다.As shown in FIG. 3, when the operator moves the mouse to a specific position and clicks a mouse button in a state where the 3D modeling program is executed, a Mouse Press Event is generated.

도 4에 도시된 바와 같이, 이후, 작업자가 마우스를 또 다른 특정위치로 이동시키면, 모델의 저면 사이즈가 확장된다.4, when the operator moves the mouse to another specific position, the bottom size of the model is expanded.

도 5에 도시된 바와 같이, 이후, 작업자가 마우스를 또 다른 특정위치로 이동시킨 다음, 마우스 버튼의 클릭을 해제하면, Mouse Release Event가 발생되면서, 모델의 3차원 사이즈가 결정된다.As shown in FIG. 5, after the operator moves the mouse to another specific position and then releases the mouse button, a mouse release event is generated, and the three-dimensional size of the model is determined.

도 6에 도시된 바와 같이, Mouse Release Event가 발생되면, 3D 모델링 프로그램에서 제공하는 결과 화면에 3차원 모델이 형성된다.As shown in FIG. 6, when a Mouse Release Event is generated, a three-dimensional model is formed on a result screen provided by the 3D modeling program.

제1변환단계는 상술한 조작단계에 따른 3D 모델링 작업을 스크립트로 변환하는 단계이다.The first conversion step is a step of converting a 3D modeling operation according to the above-described operation step into a script.

도 7에 도시된 바와 같이, 조작단계가 종료되면, 프로세서(130)의 명령에 따라 3D 모델링 프로그램이 3D 모델링 작업을 스크립트로 변환하여 3D 모델링 프로그램이 제공하는 작업창에 스크립트가 표시된다.7, when the manipulation step is completed, the 3D modeling program converts the 3D modeling task into a script according to a command from the processor 130, and a script is displayed in a task window provided by the 3D modeling program.

상술한 제1변환단계에 따르면, 키보드, 마우스 등의 입력부(110)에 의해서 입력되는 모델링 작업이 스크립트로 기록, 저장되므로, 작업자는 저장된 스크립트를 수정과정을 통해 모델링 작업에 대응되는 스크립트 명령어, 파라메터를 효과적으로 학습할 수 있게 되는 효과가 있다.According to the first conversion step, since the modeling operation input by the input unit 110 such as a keyboard and a mouse is recorded and stored as a script, the operator can modify the stored script through a script process corresponding to the modeling operation, Can be effectively learned.

제2변환단계는 상술한 제1변환단계에 따른 스크립트를 작업자가 설정한 언어의 소스코드로 변환하는 단계이다. 이러한 제2변환단계에 따른 소스코드는 스크립트가 표시되는 작업창에 나란하게 표시될 수 있다.The second conversion step is a step of converting the script according to the first conversion step into the source code of the language set by the operator. The source code according to the second conversion step may be displayed side by side in the task window in which the script is displayed.

상술한 제2변환단계에 따르면, 작업자가 실시한 모델링 작업이 소스코드로 변환된 후 3D 모델링 프로그램이 제공하는 화면에 표시되기 때문에, 설정된 언어의 코딩과정에 대한 학습효과가 크게 증대될 수 있고, 이에 따라, 궁극적으로는 3D 모델링 코딩과정에 대한 진입장벽이 크게 낮춰질 수 있는 효과가 있다.According to the second conversion step, since the modeling work performed by the operator is converted into the source code and then displayed on the screen provided by the 3D modeling program, the learning effect on the coding process of the set language can be greatly increased, Accordingly, the entry barriers to the 3D modeling coding process can be greatly lowered ultimately.

이상에서, 본 발명의 실시 예를 구성하는 모든 구성 요소들이 하나로 결합하거나 결합하여 동작하는 것으로 설명되었다고 해서, 본 발명이 반드시 이러한 실시 예에 한정되는 것은 아니다. 즉, 본 발명의 목적 범위 안에서라면, 그 모든 구성 요소들이 하나 이상으로 선택적으로 결합하여 동작할 수도 있다.While the present invention has been described in connection with what is presently considered to be the most practical and preferred embodiment, it is to be understood that the invention is not limited to the disclosed embodiments. That is, within the scope of the present invention, all of the components may be selectively coupled to one or more of them.

또한, 이상에서 기재된 "포함하다", "구성하다" 또는 "가지다" 등의 용어는, 특별히 반대되는 기재가 없는 한, 해당 구성 요소가 내재할 수 있음을 의미하는 것이므로, 다른 구성 요소를 제외하는 것이 아니라 다른 구성 요소를 더 포함할 수 있는 것으로 해석되어야 한다. 기술적이거나 과학적인 용어를 포함한 모든 용어들은, 다르게 정의되지 않는 한, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미가 있다. 사전에 정의된 용어와 같이 일반적으로 사용되는 용어들은 관련 기술의 문맥상의 의미와 일치하는 것으로 해석되어야 하며, 본 발명에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Furthermore, the terms "comprises", "comprising", or "having" described above mean that a component can be implanted unless otherwise specifically stated, But should be construed as including other elements. All terms, including technical and scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs, unless otherwise defined. Commonly used terms, such as predefined terms, should be interpreted to be consistent with the contextual meanings of the related art, and are not to be construed as ideal or overly formal, unless expressly defined to the contrary.

그리고 이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다.It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit or essential characteristics thereof.

따라서, 본 발명에 개시된 실시 예들은 본 발명의 기술 사상을 한정하기 위한것이 아니라 설명하기 위한 것이고, 이러한 실시 예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.Therefore, the embodiments disclosed in the present invention are intended to illustrate rather than limit the scope of the present invention, and the scope of the technical idea of the present invention is not limited by these embodiments. The scope of protection of the present invention should be construed according to the following claims, and all technical ideas within the scope of equivalents should be construed as falling within the scope of the present invention.

100 : 본 발명의 일실시예에 따른 3D 모델링 장치
110 : 입력부
120 : 저장부
130 : 프로세서
100: a 3D modeling device according to an embodiment of the present invention
110: input unit
120:
130: Processor

Claims (5)

3D 그래픽 디자인을 형성하기 위한 인터페이스를 제공하는 3D 모델링 장치로서,
상기 3D 모델링 장치는, 프로세서 및 입력부를 포함하며,
상기 프로세서는,
상기 입력부에 의해서 입력되는 모델링 작업을 스크립트로 변환하여 저장하고 상기 스크립트를 소스코드로 변환하여 작업창에 표시하되,
상기 모델링 작업은,
상기 인터페이스를 통해 사용자가 상기 입력부를 조작함으로써 상기 3D 그래픽 디자인의 일부 또는 전체가 생성되는 작업이며,
상기 스크립트는,
상기 모델링 작업에 따라 발생되는 모델링 작업 신호에 기초하여 생성되는 3D 모델링 프로그램의 명령어 집합이며, 상기 입력부에 의해 수정가능하게 마련되며,
상기 프로세서는,
상기 인터페이스를 통해 사용자가 상기 입력부를 조작하는 경우, 상기 소스코드를 컴파일하여 실행파일을 생성하되, 모델링 형상데이터를 추가하여 상기 모델링 작업이 구현되는 모델링 실행파일을 생성하며,
상기 인터페이스는,
상기 스크립트와 상기 소스코드가 네트워크로 업로드되게 마련될 수 있고,
상기 프로세서는,
상기 스크립트와 상기 소스코드가 네트워크로 업로드되는 경우 상기 스크립트와 상기 소스코드를 복수의 사용자가 확인할 수 있도록 복수의 사용자의 상기 작업창에 상기 스크립트와 상기 소스코드를 표시하며, 상기 사용자가 상기 인터페이스를 이용해 저장된 상기 스크립트를 실행함으로써 상기 입력부에 의해 실시되는 모델링 작업을 실시하는 경우 상기 스크립트를 기초로 모델링에 대한 임의의 동작을 복수의 사용자의 3D 모델링 프로그램이 제공하는 화면에 표시하는 것을 특징으로 하는 3D 모델링 장치.
A 3D modeling device for providing an interface for forming a 3D graphic design,
The 3D modeling device includes a processor and an input unit,
The processor comprising:
A modeling task input by the input unit is converted into a script, and the script is converted into a source code and displayed on a task window,
In the modeling operation,
Wherein a part or all of the 3D graphic design is created by a user operating the input unit through the interface,
The script includes:
A command set of a 3D modeling program generated based on a modeling operation signal generated according to the modeling operation,
The processor comprising:
Wherein when the user operates the input unit through the interface, the source code is compiled to generate an executable file, the modeling shape data is added to generate a modeling executable file in which the modeling operation is implemented,
The interface comprises:
The script and the source code may be prepared to be uploaded to a network,
The processor comprising:
The script and the source code are displayed in the task window of a plurality of users so that a plurality of users can confirm the script and the source code when the script and the source code are uploaded to a network, And displaying the arbitrary operation for modeling on a screen provided by the 3D modeling program of a plurality of users based on the script when performing the modeling operation performed by the input unit by executing the stored script by using the script. Modeling device.
삭제delete 삭제delete 삭제delete 청구항 1에 따른 3D 모델링 장치로 상기 모델링 작업을 실행하기 위한 프로그램을 기록한 매체.A medium for recording a program for executing the modeling operation to a 3D modeling device according to claim 1.
KR1020180023723A 2018-02-27 2018-02-27 Apparatus for 3d modeling and recording medium recording program for executing 3d modeling operation KR101916765B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180023723A KR101916765B1 (en) 2018-02-27 2018-02-27 Apparatus for 3d modeling and recording medium recording program for executing 3d modeling operation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180023723A KR101916765B1 (en) 2018-02-27 2018-02-27 Apparatus for 3d modeling and recording medium recording program for executing 3d modeling operation

Publications (1)

Publication Number Publication Date
KR101916765B1 true KR101916765B1 (en) 2018-11-09

Family

ID=64426542

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180023723A KR101916765B1 (en) 2018-02-27 2018-02-27 Apparatus for 3d modeling and recording medium recording program for executing 3d modeling operation

Country Status (1)

Country Link
KR (1) KR101916765B1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20200141265A (en) * 2019-06-10 2020-12-18 경북대학교 산학협력단 Apparatus and method for three dimensional modeling of two dimensional drawings
KR20210121501A (en) * 2020-03-30 2021-10-08 주식회사 쓰리디타다 Apparatus and method for 3d cube block data conversion
KR102522621B1 (en) * 2022-09-01 2023-04-17 주식회사 플레이바이웰 Method, apparatus and computer-readable medium of providing authoring tool of modeling data

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000031613A1 (en) 1998-11-26 2000-06-02 Creator Ltd. Script development systems and methods useful therefor
JP2000172759A (en) * 1998-12-09 2000-06-23 Hazama Gumi Ltd Process control system
WO2009108203A1 (en) 2008-02-29 2009-09-03 Hewlett-Packard Development Company, L.P. Identification of elements of currently-executing component script
JP2010108221A (en) * 2008-10-30 2010-05-13 Kyocera Corp Data processing apparatus, data processing method, and program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000031613A1 (en) 1998-11-26 2000-06-02 Creator Ltd. Script development systems and methods useful therefor
JP2000172759A (en) * 1998-12-09 2000-06-23 Hazama Gumi Ltd Process control system
WO2009108203A1 (en) 2008-02-29 2009-09-03 Hewlett-Packard Development Company, L.P. Identification of elements of currently-executing component script
JP2010108221A (en) * 2008-10-30 2010-05-13 Kyocera Corp Data processing apparatus, data processing method, and program

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20200141265A (en) * 2019-06-10 2020-12-18 경북대학교 산학협력단 Apparatus and method for three dimensional modeling of two dimensional drawings
KR102209149B1 (en) 2019-06-10 2021-02-01 경북대학교 산학협력단 Apparatus and method for three dimensional modeling of two dimensional drawings
KR20210121501A (en) * 2020-03-30 2021-10-08 주식회사 쓰리디타다 Apparatus and method for 3d cube block data conversion
KR102347873B1 (en) * 2020-03-30 2022-01-06 주식회사 쓰리디타다 Apparatus and method for 3d cube block data conversion
KR102522621B1 (en) * 2022-09-01 2023-04-17 주식회사 플레이바이웰 Method, apparatus and computer-readable medium of providing authoring tool of modeling data

Similar Documents

Publication Publication Date Title
KR101916765B1 (en) Apparatus for 3d modeling and recording medium recording program for executing 3d modeling operation
US9501596B2 (en) Graphical design verification environment generator
JP4631562B2 (en) Information processing apparatus, information processing method, and computer program
KR20110086687A (en) Method system and software for providing image sensor based human machine interfacing
KR20160002329A (en) Robot simulator and file generation method for robot simulator
CN112306481A (en) Code display method, system, device and storage medium for graphical programming scene
US20170322637A1 (en) Mouse action capture and replay system and method, recording medium, and program product
EP3696745A1 (en) Intelligent workflow advisor for part design, simulation and manufacture
KR20200138074A (en) System and method for integrating machine learning and crowd-sourced data annotation
US10013059B2 (en) Haptic authoring tool for animated haptic media production
JP2021030397A (en) Robot programming device and robot programming method
US10386985B2 (en) User interface pattern mapping
US20160132305A1 (en) Program graph display device, program graph display method, and program graph display program
CN113176903A (en) Software integration method and system for applying Simulink model to different automobile controller platforms
CN117744398A (en) Simulation method, simulation system, simulation device and storage medium for modeling software
KR102176458B1 (en) Method and apparatus for Performing Box Drawing for Data Labeling
US10678681B2 (en) Method and device for automatic testing
CN104516860A (en) Methods and systems for selecting text within a displayed document
CN110778349B (en) Automatic control method, storage medium and system for fully mechanized coal mining face support
CN113900637B (en) Arduino intelligent hardware control method and system based on Web
CN111126012A (en) Method and device for generating expression in customization mode
KR101423234B1 (en) Method of producing and real time size canging method of menu button of marking progeam for electronic board
WO2019016588A1 (en) Method and system for simulating a robotic program of an industrial robot
JP5705383B1 (en) Touch operation compatible program code conversion method and program
KR102560619B1 (en) Electronic device providing no-code tool service and method thereof

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant