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 の場合はテキスト抽出機能は有効にならず、従来と同じです。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,1行テキスト
2、複数行テキスト
3、注釈テキスト
4、表のテキスト
5、ブロック内のテキスト
6、外部参照内のテキスト
7、リーダー注釈内のテキスト
8、属性定義テキスト
9、建築AECカスタムエンティティ内のテキスト
10、ハイパーリンクに関連付けられたエンティティ
フロントエンドは、ボックス内の座標値を使用できます。最初の 2 つの座標は最小値で、最後の 2 つの座標は最大値です。境界ボックスの配置関数を呼び出して、ビューポートをフォントに対応する位置に移動します。
定数ボックス = {
最小: {
x: 776.935514,
y: 202.314079
},
最大: {
x: 800.633838、
年: 206.005699
}
}
gstarSDK.focusToBox(box,true) //フロントエンドは、境界ボックスの座標に対応するビューポートの位置に配置されます。図面に注釈を書き戻す
新しいバージョンでは、注釈を CAD 図面に書き戻すためのインターフェイスが追加されました。注釈付きのグラフィックは、dwg 形式の図面に書き戻すことができるため、PC CAD ソフトウェアで表示できます。
annotationStream、annotationUrl:アノテーションストリームファイルまたはアノテーションファイルのダウンロードアドレスには、アノテーション文字列をテキストファイルに保存する必要があります。ファイル形式に制限はありませんが、通常は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 図面には複数のページがある場合があり、1 ページが dwg または ocf に変換されるため、複数になる場合があります。
allZip は圧縮パッケージ ファイルであり、アイテム内のすべてのファイルが圧縮パッケージにパッケージ化されており、直接ダウンロードして解凍できるため、アイテムごとに 1 つずつダウンロードする必要はありません。

DWG FastView WebCADAPI の最新アップデートでは、TXT ファイルへのブロックおよびテキスト情報の抽出などの新機能が導入され、CAD 図面管理が強化され、データの処理が容易になりました。ユーザーは、バージョン管理のオプションを使用して、CAD 図面に注釈を書き戻したり、DWF ファイルを DWG または OCF 形式に変換したりできます。これらの改善により、データ抽出、注釈、およびファイル変換のプロセスが合理化され、CAD ユーザーに大きなメリットがもたらされます。