웹 CAD API 업데이트
최신 DWG FastView WebCADAPI 업데이트는 CAD 도면 관리를 개선하기 위한 몇 가지 주요 기능을 도입합니다. 이제 사용자는 CAD 파일에서 블록 정보와 텍스트 요소를 TXT 형식으로 추출하여 데이터를 처리하고 분석하기가 더 쉬워졌습니다. 새로운 텍스트 추출 기능은 좌표 및 레이어와 같은 세부 정보를 제공하는 반면, 사용자는 변환 매개변수를 통해 활성화를 제어할 수 있습니다.
또한 API는 CAD 도면에 주석을 다시 쓰는 것을 지원하여 저장된 텍스트 파일을 사용하여 업데이트할 수 있습니다. 새로운 변환 기능을 통해 DWF 파일을 DWG 또는 OCF 형식으로 변환할 수도 있으며, 버전 제어 및 형식 선택 옵션이 제공됩니다. 이러한 업데이트는 CAD 사용자의 기능을 크게 개선하여 데이터 추출 및 통합 프로세스를 간소화합니다.
블록 정보 추출
새로운 버전에는 블록 추출 기능이 추가되어 CAD 도면에서 블록 이름, 레이어, 속성 정보 등을 포함한 블록 정보를 txt 파일로 추출할 수 있습니다. CAD 도면 파일 스트림이나 URL 다운로드 주소만 제공하면 블록 정보를 추출할 수 있습니다.

반환된 결과는 txt 파일의 다운로드 주소입니다.

txt 파일의 데이터 형식은 다음과 같습니다.
{
"entcounts":{
"AcDbBlockReference":2
},
"blockcounts":{
" Round Air Outlet":1, //Block name and total number of block
"Air outlet":1 // Block name and total number of block
},
"xrefs":{
},
"layers":{ //Layer information
"10":{ //Layer handle
"name":"0", //Layer name
"status":0, //Layer status
"color":7, //Layer colour
"handle":"10", //Layer handle
"count":2
},
"2B0":{
"name":"C-HAVC-Outlet",
"status":0,
"color":16,
"handle":"2B0",
"count":2
},
"2B1":{
"name":"C-HAVC-HVAC equipment",
"status":0,
"color":16,
"handle":"2B1",
"count":1
}
},
"spaces":[{
"name":"*Model_Space", // Layout dictionary name
"layout":"Model", //Layout name
"handle":"1F", //Layout handle
"entities":[],
"blocks":[{
"handle":"36BB", //The handle of the block
"layer":"2B0", //The layout handle of the block
"name":"Air outlet", //Block name
"parent":"1F", / The layout handle of the block
"position":[731121.705682, 1059970.188720, 0], //Block base 동등 어구s
"extMin":[730788.738739, 1059637.221777, 0], //Block bounding box 동등 어구 left
"extMax":[731454.672625, 1060303.155663, 0], //Top and bottom right 동등 어구s
"scale":[-1, 1, 1], //Scaling ratio of tile x、y、z
"angle":3.141593, //Block rotation angle, the unit is radian
"atts":[], //Block attribute information
"dyn":true //Dynamic block or not
}, {
"handle":"377F",
"layer":"10",
"name":"the round air outlet",
"parent":"1F",
"position":[732113.914672, 1059939.081392, 0],
"extMin":[731659.073369, 1059484.240089, 0],
"extMax":[732568.755975, 1060393.922695, 0],
"scale":[1, 1, 1],
"angle":1.047198,
"atts":[],
"dyn":false
}]
}, {
"name":"*Paper_Space",
"layout":"Layout 1",
"handle":"D2",
"entities":[],
"blocks":[]
}, {
"name":"*Paper_Space0",
"layout":"Layout 2",
"handle":"D6",
"entities":[],
"blocks":[]
}]
}텍스트 정보 추출
새로운 텍스트 추출 기능이 추가되어 도면의 모든 텍스트 정보를 txt 파일로 출력할 수 있습니다. 텍스트 파일에는 각 문자의 좌표, 레이어, 유형 및 기타 정보가 기록됩니다. 사용자는 텍스트 파일을 직접 처리하여 텍스트 검색, 위치 및 통계와 같은 기능을 구현할 수 있습니다.
새 버전의 설치 및 사용 방법은 이전과 동일합니다. ocf 변환 기능에서만 txt 매개 변수가 추가되었습니다. False일 경우 텍스트 추출 기능이 활성화되지 않으며 이전과 동일합니다. True일 경우 텍스트 정보가 추출되고 txt 파일의 다운로드 주소가 반환된 결과에 포함됩니다.


텍스트 파일에 매개변수 소개:
"space": {
"name": "*Model_Space", // The layout model name where the text is located
"handle": 31, //Layout handle
"entities": [
{
"handle": 72965, //Text handle
"layer": 16, // The handle of the layer where the text is located, corresponds to the handle in the layer information at the beginning of the txt file.
"texts": [
{
"content": "Document Number:XYD", //The content of the text
"box": [ // The 동등 어구s of the bounding box where the text is located. The first two are the x and y 동등 어구s of the top left corner of the rectangular bounding box, and the last two are the x and y 동등 어구s of the lower right corner.
776.935514,
202.314079,
800.633838,
206.005699
],
"mask": 1 //The type of the text,
}
]
},마스크 텍스트 유형의 열거:
1,단일 행 텍스트
2. 다중줄 텍스트
3,주석 텍스트
4,표 텍스트
5. 블록 내부의 텍스트
6. 외부 참조 내부의 텍스트
7. 리더 주석 내부의 텍스트
8,속성 정의 텍스트
9, 건축 AEC 사용자 정의 엔터티 내부의 텍스트
10. 하이퍼링크와 연관된 엔터티
프런트엔드는 상자 내부의 좌표 값을 사용할 수 있습니다. 처음 두 좌표는 최소값이고 마지막 두 좌표는 최대값입니다. 바운딩 박스 위치 지정 함수를 호출하여 뷰포트를 글꼴에 해당하는 위치로 이동합니다.
const box = {
min: {
x: 776.935514,
y: 202.314079
},
max: {
x: 800.633838,
y: 206.005699
}
}
gstarSDK.focusToBox(box,true) //The front-end is positioned at the viewport location corresponding to the bounding box 동등 어구s.도면에 주석을 다시 작성합니다.
새 버전에는 CAD 도면에 주석을 다시 쓸 수 있는 인터페이스가 추가되었습니다. 주석이 달린 그래픽은 dwg 형식 도면에 다시 쓸 수 있으므로 PC CAD 소프트웨어에서 볼 수 있습니다.
주석 스트림、주석 Url: 주석 스트림 파일 또는 주석 파일 다운로드 주소는 주석 문자열을 텍스트 파일에 저장해야 합니다. 파일 형식에는 제한이 없으며 일반적으로 txt로 충분합니다.
dwgVersion:생성된 CAD 도면의 권장 버전 형식은 버전 3입니다.
dwgVersion、fileUrl: CAD 도면 스트림 파일이나 도면 다운로드 URL 주소는 도면에 주석을 작성하는 데 사용됩니다.

작업 ID에 따라 반환된 쿼리 결과를 확인할 수 있습니다. 여기서 dwgUrl은 주석이 작성된 후의 새 도면의 다운로드 주소입니다.

DWF 도면 변환
새로운 버전에는 DWF 도면 변환 및 표시 기능이 추가되어, DWF를 DWG로 또는 OCF 형식 파일로 직접 변환할 수 있습니다.
dwg는 dwg 형식 도면을 생성할지 여부를 제어합니다. 기본값은 dwgVersion을 생성하는 것입니다. 생성된 dwg 도면 버전을 제어합니다.
OCF는 ocf 파일로 변환하고 생성할지 여부를 제어합니다. 기본값은 Not입니다.
FileStream、fileUrl:dwf 도면 다운로드 주소 및 파일 스트림

작업 ID에 따라 반환된 결과를 쿼리하고, DWF로 변환된 결과를 얻을 수 있습니다.
항목은 목록입니다. DWF 도면은 여러 페이지일 수 있고, 그 중 한 페이지가 DWG나 OCF로 변환되어 여러 개가 될 수 있기 때문입니다.
allZip은 items에 있는 모든 파일을 압축된 패키지 파일로, 압축 패키지로 패키징한 것으로, 직접 다운로드한 후 압축을 풀 수 있으므로 items에 있는 파일을 하나하나 다운로드할 필요가 없습니다.

DWG FastView WebCADAPI의 최신 업데이트는 블록 및 텍스트 정보를 TXT 파일로 추출하는 것과 같은 새로운 기능을 도입하여 CAD 도면 관리를 개선하여 더 쉬운 데이터 처리를 가능하게 합니다. 사용자는 CAD 도면에 주석을 다시 쓰고 DWF 파일을 DWG 또는 OCF 형식으로 변환할 수 있으며 버전 제어 옵션이 있습니다. 이러한 개선 사항은 데이터 추출, 주석 및 파일 변환 프로세스를 간소화하여 CAD 사용자에게 상당한 이점을 제공합니다.