ອັບເດດ Web 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, ຟັງຊັນສະກັດຂໍ້ຄວາມບໍ່ໄດ້ຖືກເປີດໃຊ້, ແລະມັນກໍ່ຄືກັນກັບກ່ອນ. ເມື່ອມັນເປັນຄວາມຈິງ, ຂໍ້ມູນຂໍ້ຄວາມຖືກສະກັດ, ແລະທີ່ຢູ່ດາວໂຫລດຂອງໄຟລ໌ 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 ຫນ່ວຍງານ custom
10, ຫນ່ວຍງານທີ່ກ່ຽວຂ້ອງກັບ hyperlinks
ດ້ານໜ້າສາມາດໃຊ້ຄ່າປະສານງານພາຍໃນກ່ອງໄດ້. ສອງພິກັດທໍາອິດແມ່ນຄ່າຕໍ່າສຸດ, ແລະສອງພິກັດສຸດທ້າຍແມ່ນຄ່າສູງສຸດ. ໂທຫາຟັງຊັນການຈັດຕໍາແໜ່ງກ່ອງຂອບເພື່ອຍ້າຍຊ່ອງເບິ່ງໄປຫາສະຖານທີ່ທີ່ສອດຄ້ອງກັບຕົວອັກສອນ.
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: ໄຟລ໌ annotation stream ຫຼືທີ່ຢູ່ດາວໂຫລດໄຟລ໌ annotation ຮຽກຮ້ອງໃຫ້ມີການເກັບຮັກສາສາຍ ຄຳ ບັນຍາຍໄວ້ໃນເອກະສານຂໍ້ຄວາມ. ບໍ່ມີຂອບເຂດຈໍາກັດກ່ຽວກັບຮູບແບບໄຟລ໌, ໂດຍທົ່ວໄປ txt ແມ່ນພຽງພໍ.
dwgVersion:ຮູບແບບທີ່ແນະນໍາຂອງຮູບແຕ້ມ CAD ທີ່ສ້າງຂຶ້ນແມ່ນຮຸ່ນ 3.
dwgVersion、fileUrl:ໄຟລ໌ສະຕຣີມຮູບແຕ້ມ CAD ຫຼືທີ່ຢູ່ URL ດາວໂຫຼດຮູບແຕ້ມຈະຖືກໃຊ້ເພື່ອຂຽນຄຳອະທິບາຍກ່ຽວກັບຮູບແຕ້ມ.

ອີງຕາມ ID ວຽກງານ, ທ່ານສາມາດສອບຖາມຜົນໄດ້ຮັບ, ບ່ອນທີ່ dwgUrl ເປັນທີ່ຢູ່ດາວໂຫລດຂອງຮູບແຕ້ມໃຫມ່ຫຼັງຈາກຄໍາບັນຍາຍຖືກຂຽນ.

ການແປງ DWF Drawing
ຮຸ່ນໃຫມ່ເພີ່ມການແປງ DWF ແລະຫນ້າທີ່ສະແດງຜົນ, ເຊິ່ງສາມາດປ່ຽນ DWF ເປັນ DWG ຫຼືໂດຍກົງກັບໄຟລ໌ຮູບແບບ OCF.
dwg ຄວບຄຸມວ່າຈະສ້າງຮູບແຕ້ມຮູບແບບ dwg. ຄ່າເລີ່ມຕົ້ນແມ່ນການສ້າງ dwgVersion ແມ່ນເພື່ອຄວບຄຸມສະບັບແຕ້ມ dwg ທີ່ສ້າງຂຶ້ນ.
OCF ແມ່ນການຄວບຄຸມບໍ່ວ່າຈະເປັນການປ່ຽນແລະການສ້າງໄຟລ໌ ocf ຫຼືບໍ່, ຄ່າເລີ່ມຕົ້ນແມ່ນບໍ່ໄດ້.
FileStream、fileUrl:dwf ທີ່ຢູ່ດາວໂຫຼດຮູບແຕ້ມ ແລະກະແສໄຟລ໌

ອີງຕາມ id ວຽກງານ, ທ່ານສາມາດສອບຖາມຜົນໄດ້ຮັບກັບຄືນໄປບ່ອນ, ແລະຜົນໄດ້ຮັບການປ່ຽນແປງ DWF ສາມາດໄດ້ຮັບ.
ລາຍການແມ່ນບັນຊີລາຍຊື່, ເນື່ອງຈາກວ່າຮູບແຕ້ມ dwf ອາດຈະມີຫລາຍຫນ້າ, ຫຼັງຈາກນັ້ນຫນຶ່ງຫນ້າຈະຖືກປ່ຽນເປັນ dwg ຫຼື ocf, ດັ່ງນັ້ນອາດມີຫຼາຍຫນ້າ.
allZip ແມ່ນໄຟລ໌ແພັກເກັດທີ່ຖືກບີບອັດ, ເຊິ່ງຈະບັນຈຸໄຟລ໌ທັງຫມົດໃນລາຍການ, ຫຸ້ມຫໍ່ເຂົ້າໄປໃນຊຸດທີ່ຖືກບີບອັດ, ເຊິ່ງສາມາດດາວໂຫລດໄດ້ໂດຍກົງແລະຫຼັງຈາກນັ້ນຖືກບີບອັດ, ດັ່ງນັ້ນບໍ່ຈໍາເປັນຕ້ອງດາວໂຫລດພວກມັນຫນຶ່ງເທື່ອໃນລາຍການ.

ການປັບປຸງຫລ້າສຸດຂອງ DWG FastView WebCADAPI ປັບປຸງການຈັດການການແຕ້ມຮູບ CAD ໂດຍການນໍາສະເຫນີລັກສະນະໃຫມ່ເຊັ່ນ: ການສະກັດຂໍ້ມູນບລັອກແລະຂໍ້ຄວາມເຂົ້າໄປໃນໄຟລ໌ TXT, ຊ່ວຍໃຫ້ການຈັດການຂໍ້ມູນງ່າຍຂຶ້ນ. ຜູ້ໃຊ້ສາມາດຂຽນຄໍາອະທິບາຍກັບຄືນໄປບ່ອນຮູບແຕ້ມ CAD ແລະປ່ຽນໄຟລ໌ DWF ເປັນຮູບແບບ DWG ຫຼື OCF, ມີທາງເລືອກສໍາລັບການຄວບຄຸມສະບັບ. ການປັບປຸງເຫຼົ່ານີ້ປັບປຸງຂະບວນການສະກັດຂໍ້ມູນ, ຄໍາບັນຍາຍ, ແລະການແປງໄຟລ໌, ຜົນປະໂຫຍດຢ່າງຫຼວງຫຼາຍຕໍ່ຜູ້ໃຊ້ CAD.