AutoCAD DXF 파일 읽기 및 쓰기를 위한 PHP 라이브러리
프로그래머가 AutoCAD DXF 파일을 읽고, 편집하고, 쓸 수 있도록 지원하는 오픈 소스 PHP CAD 라이브러리입니다. 기본적인 DXF 내보내기 기능과 파일에서 줄 읽기 기능을 지원합니다.
DXFighter 라이브러리란 무엇인가요?
DXFighter는 컴퓨터 프로그래머가 자체 PHP 애플리케이션 내에서 AutoCAD DXF 파일을 사용할 수 있도록 하는 매우 유용한 오픈 소스 PHP 라이브러리입니다. AutoCAD DXF는 AutoCAD와 다른 소프트웨어 패키지 간의 데이터 상호 운용성을 지원하기 위해 Autodesk에서 개발한 매우 인기 있는 CAD 데이터 파일 형식입니다. DXFighter는 최신 DXF 버전에 의존하지 않고도 기본적인 DXF 파일을 내보낼 수 있는 훌륭한 도구입니다.
DXFighter 라이브러리는 사용자 친화적이어서 소프트웨어 개발자가 애플리케이션에서 기본적인 다이어그램 요소를 쉽게 사용할 수 있습니다. 엔티티는 선과 타원처럼 DXF 파일을 볼 때 그려지는 요소이므로 모든 종류의 그래픽 객체는 DXF 파일의 이 영역에 속합니다. 호, 원, 타원, 선, 폴리라인, 점, 폴리라인, 텍스트, 스플라인 및 삽입을 생성하는 도구를 제공합니다. 또한, 개발자는 타원, 선, 폴리라인, 텍스트, 스플라인, 삽입을 읽을 수 있습니다. 이 DXFighter 라이브러리는 BSD 3-Clause 라이선스에 따라 제공됩니다.
DXFighter 시작하기
DXFighter를 설치하는 권장 방법은 GitHub을 사용하는 것입니다. 원활한 설치를 위해 다음 명령어를 사용하세요.
NuGet GitHub을 통해 DXFighter 복제
git clone https://github.com/enjoping/DXFighter.git
수동으로 설치할 수도 있습니다. GitHub 저장소에서 최신 릴리스 파일을 직접 다운로드하세요.
PHP 라이브러리를 통해 AutoCAD DXF 도면 생성
오픈 소스 DXFighter 라이브러리는 PHP 애플리케이션 내에서 AutoCAD DXF 문서 생성을 위한 모든 기능을 통합했습니다. DXF 파일이 생성되면 사용자는 도면 내에 호, 원, 타원, 선, 폴리라인, 점, 폴리라인, 텍스트, 스플라인, 삽입 등 다양한 유형의 엔티티를 추가하고 관리할 수 있습니다. 현재 라이브러리는 엔티티를 추가하고 속성을 업데이트하는 기능만 지원하지만, 곧 다른 기능도 지원할 예정입니다.
PHP 앱 내에서 AutoCAD DXF 파일 읽기
DXFighter 라이브러리에는 소프트웨어 개발자가 단 몇 줄의 코드만으로 AutoCAD DXF 문서의 내용을 열고 읽을 수 있는 강력한 리더가 포함되어 있습니다. 현재 이 라이브러리는 타원, 선, 폴리라인, 텍스트, 스플라인, 삽입과 같은 중요한 엔티티 읽기 기능을 지원합니다.
PHP API를 통해 DXF 파일에서 줄을 읽는 방법
오픈 소스 DXFighter 라이브러리를 사용하면 소프트웨어 개발자가 몇 가지 PHP 명령만으로 AutoCAD DXF 문서를 열고 줄을 읽을 수 있습니다. 이 작업을 수행하려면 Entities 배열에서 Line 객체를 가져와 해당 속성에 접근해야 합니다. 다음 예제는 DXF 파일에서 줄을 읽는 방법을 보여줍니다.
PHP API를 통해 DXF 파일에서 줄을 읽는 방법?
use DXFighter\DXFighter;
$dxf = new DXFighter('some-file.dxf');
echo "Loaded OK.\n";
$entities = $dxf->getEntities();
$line = $entities[0];
$end = $line->getEnd();
echo "Saw line to {$end[0]},{$end[1]},{$end[2]}\n";
}