Allplan VisulScript/Python

PythonPart 와 PythonAPI란?

최고관리자     0건     1,044회

본문

안녕하세요.

 

Allplan 2016-1부터 추가된 PythonPart에 대한 강좌를 제공하려고 합니다.

 

- Python이란?

 python은 프로그래밍 언어 중에서 가장 쉬운편에 속하는 언어 입니다. 기초 문법을 배우는데 1~2주 걸린다고 위키백과에 서술되어있더군요. 다만 활용이나 알고리즘같은 부분들은 다른 문제이겠지만요. 또한 Python은 쉬우면서도 쓰기 쉽고 다양한 언어와의 호환성을 보여주는 언어 입니다.

 컴파일 언어가 아닌 스크립트언어이므로 단점도 존재 합니다. 컴파일이 안되므로 소스 보안이 어렵고, 속도 또한 일반 컴파일러언어보단 많이 느린편입니다. 그래서 실무에선 핵심적인 알고리즘이나 빠른 속도를 요구하는 부분은 다른 컴파일 언어로 작성하고, 다른 부분은 파이선으로 작업하여 작업 효율성및 실행속도 두마리 토끼를 다 잡는다고 하더군요.

 단점도 극복할수 있는 매력적인 언어이며, 이마 다른 그래픽 툴 및 BIM툴에서도 적용되어 범용성또한 무시할수 없는 언어가 되겠네요.

 

- PythonPart and PythonAPI

 기존에 존재하는 SmartPart와 비슷한 기능을 보이는 PythonPart의 경우 SmartPart에서 할수있는 대부분의 명령을 수행할수 있습니다. 거기에 추가적으로 Python만의 언어적 특성을 살려 더 세세한 모델링 및 가능이 추가 가능합니다. 단, SmartPart보단 어렵고, 소스보안이안되며, 단일 파일로 이루어 있지 않아 배포및 설치가 좀 어려울수도 있습니다.

 PythonAPI의 경우, AllplanAPI는 MFC로 작성해야 하는 어려움을 극복하고, 좀더 많은 유저가 API를 다루고자 추가된 언어입니다. 아직까진 네메첵에선 구체적인 예제및 사용법을 알려주지 않아서 Allplan 2017버전이 나와봐야 자세한것을 알수 있을거 같습니다.

 

- PythonPart and Python API설치

 우선 Allplan 2016-1을 설치해야 겠죠. 설치법은 간단하므로 설치방법은 따로 설명하지 않겠습니다.

 Allplan을 설치하면 Python 3.4.3 (64Bit)가 같이 설치 됩니다.

 

등록된 댓글이 없습니다.



Copyrightⓡ1996~2025, sahoon.com All Rights Reserved.