อัปเดต API ของเว็บ CAD
การอัปเดต 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
annotationStream、annotationUrl:ที่อยู่ดาวน์โหลดไฟล์คำอธิบายประกอบหรือไฟล์คำอธิบายประกอบจำเป็นต้องจัดเก็บสตริงคำอธิบายประกอบในไฟล์ข้อความ ไม่มีข้อจำกัดเกี่ยวกับรูปแบบไฟล์ โดยทั่วไปแล้ว txt ก็เพียงพอแล้ว
dwgVersion:รูปแบบเวอร์ชันที่แนะนำของรูปวาด CAD ที่สร้างขึ้นคือเวอร์ชัน 3
dwgVersion、fileUrl:ไฟล์สตรีมรูปวาด CAD หรือที่อยู่ URL ดาวน์โหลดรูปวาด จะถูกใช้เพื่อเขียนคำอธิบายประกอบบนรูปวาด

คุณสามารถค้นหาผลลัพธ์ที่ส่งกลับมาได้ตาม ID ของงาน โดยที่ dwgUrl คือที่อยู่ดาวน์โหลดของรูปวาดใหม่หลังจากเขียนคำอธิบายแล้ว

การแปลงรูปวาด DWF
เวอร์ชันใหม่เพิ่มฟังก์ชันการแปลงรูปวาด DWF และการแสดงผล ซึ่งสามารถแปลง DWF เป็น DWG หรือเป็นไฟล์รูปแบบ OCF โดยตรงได้
dwg ควบคุมว่าจะสร้างรูปวาดในรูปแบบ dwg หรือไม่ โดยค่าเริ่มต้นคือ generate dwgVersion เพื่อควบคุมเวอร์ชันรูปวาด dwg ที่สร้างขึ้น
OCF จะควบคุมว่าจะแปลงและสร้างเป็นไฟล์ OCF หรือไม่ ซึ่งค่าเริ่มต้นคือ ไม่
FileStream、fileUrl:ที่อยู่ดาวน์โหลดภาพวาด dwf และสตรีมไฟล์

คุณสามารถค้นหาผลลัพธ์ที่ส่งกลับมา และสามารถรับผลลัพธ์ที่แปลงเป็น DWF ได้ตาม ID งาน
รายการเป็นรายการ เนื่องจากรูปวาด DWF อาจมีหลายหน้า ดังนั้นหน้าหนึ่งจะถูกแปลงเป็น DWG หรือ OCF ซึ่งอาจมีได้หลายหน้า
allZip เป็นไฟล์แพ็คเกจแบบบีบอัด ซึ่งประกอบด้วยไฟล์ทั้งหมดในรายการต่างๆ บรรจุลงในแพ็คเกจแบบบีบอัด ซึ่งสามารถดาวน์โหลดได้โดยตรงแล้วแตกไฟล์ได้ ดังนั้นจึงไม่จำเป็นต้องดาวน์โหลดทีละรายการ

การอัปเดตล่าสุดสำหรับ DWG FastView WebCADAPI ช่วยเพิ่มประสิทธิภาพการจัดการแบบร่าง CAD โดยแนะนำคุณสมบัติใหม่ เช่น การแยกข้อมูลแบบบล็อกและข้อความลงในไฟล์ TXT ทำให้จัดการข้อมูลได้ง่ายขึ้น ผู้ใช้สามารถเขียนคำอธิบายประกอบกลับลงในแบบร่าง CAD และแปลงไฟล์ DWF เป็นรูปแบบ DWG หรือ OCF พร้อมตัวเลือกสำหรับการควบคุมเวอร์ชัน การปรับปรุงเหล่านี้ทำให้กระบวนการแยกข้อมูล คำอธิบายประกอบ และการแปลงไฟล์มีประสิทธิภาพมากขึ้น ซึ่งเป็นประโยชน์ต่อผู้ใช้ CAD อย่างมาก