
有兩種方法可以創(chuàng)建和處理 XML 格式。
XML 作為簡單字符串
XML 可以在任何編程語言的幫助下創(chuàng)建為一個(gè)簡單的字符串。這是最簡單的方法,可以推薦用于初始調(diào)查和許多不需要處理復(fù)雜 XML 文件的項(xiàng)目。
使用 CAD XML API 的一種簡單方法:
1. 查看示例 XML 文件和如何幫助部分。
2. 根據(jù)演示示例創(chuàng)建 XML 字符串以實(shí)現(xiàn)所需的功能。
3. 您可以從 HDD 加載 XML 文件,也可以將所有這些 XML 文本作為字符串常量直接添加到應(yīng)用程序源代碼中。
我們建議使用 Format() 函數(shù)(在所有流行的編程語言中都存在)將數(shù)據(jù)插入到 XML 字符串中。
|
C# example for calling line:
string command = @"
"; string result = CADEditorX.ProcessXML(command); |
在 OnProcess 回調(diào)函數(shù)的幫助下獲得的 XML 也可以使用用于解析您的編程語言中的字符串的常用函數(shù)來解析。
|
C# example for the OnProcess callback:
string result = CADEditorX.ProcessXML(""); |
XML 解析器
有許多 XML 解析器被推薦用于所有流行的開發(fā)語言。 Microsoft Windows 具有處理 XML 的 DOM 技術(shù),該技術(shù)非常強(qiáng)大但速度不是很快。 有許多簡單而快速的 XML 解析器被建議作為許多編程語言的開源。
建議使用 XML 解析器在 CAD XML API 的幫助下實(shí)現(xiàn)復(fù)雜的任務(wù)。
如何獲取有關(guān)實(shí)體的信息
要獲取有關(guān)位于模型區(qū)域中的實(shí)體的信息,請執(zhí)行以下 XML:
|
|
要獲取有關(guān)布局內(nèi)實(shí)體的信息,請執(zhí)行以下 XML:
|
|
注意:*PAPER_SPACE 布局塊的名稱是為相應(yīng)布局指定的。
如何獲取圖層、文字樣式等
要獲取繪圖層列表并查看其屬性,請執(zhí)行以下 XML:
|
|
要獲取繪圖文本樣式列表,請執(zhí)行以下 XML:
|
|
如何通過 XML 實(shí)現(xiàn)在 CADEditorX / ABViewer 中實(shí)現(xiàn)的功能
這些工具通過命令行工作,可以直接在用戶界面的相應(yīng)面板中使用。
命令指令用于通過 CAD XML 接口調(diào)用函數(shù)。
用戶參考中描述了支持的命令。
顯示如何開始繪制線條的示例:
|
|
您可以在 XML 編輯器的命令部分找到最重要的命令調(diào)用示例:
如何自定義選項(xiàng)卡和面板
|
問題:我可以刪除查看器、編輯器、高級和輸出默認(rèn)選項(xiàng)卡嗎? 我想使用自定義組創(chuàng)建自己的選項(xiàng)卡,其中包含現(xiàn)有按鈕。 我想在 ocx 中保留這些更改,以便在我再次打開它時(shí)這些更改是相同的。 |
這個(gè)有可能。
1. 點(diǎn)擊標(biāo)題中的自定義功能區(qū):
2. 停用選項(xiàng)卡可見選項(xiàng):
3. 對所有選項(xiàng)卡重復(fù)此操作。
4. 要添加新標(biāo)簽,請點(diǎn)擊添加標(biāo)簽,您將看到一個(gè)新標(biāo)簽。 您可以通過選擇一個(gè)按鈕并點(diǎn)擊“添加”或雙擊該按鈕或?qū)⑵渫戏诺矫姘鍋砀钠涿Q并從左側(cè)面板添加按鈕:
5. 單擊確定,您將看到如下工具欄:
|
問題:如何通過 xml 刪除命令行窗口? |
它可以通過命令行完成:
命令行
離開。
xml示例:
|
|
請參閱 HideToolbarsPanels.xml 以了解有關(guān)處理工具欄和面板的更多信息。
當(dāng)您從 HideToolbarsPanels.xml 執(zhí)行以下代碼時(shí):
|
|
CADEditorX 將如下所示:
如何添加線條、文本、塊、圖層等。
諸如線條、文本、多行文本、塊和插入等實(shí)體以及圖層和樣式等不可見對象在 CAD XML 參考中稱為類。 可以通過調(diào)用接受 CAD 繪圖 XML 結(jié)構(gòu)作為子參數(shù)的 add 指令來添加它們。
在 XML 示例的類部分中有很多添加特定類的示例。
要添加文本和行,請執(zhí)行以下 XML:
|
|
要添加新層,請執(zhí)行以下 XML:
|
|
要添加塊,請執(zhí)行以下 XML:
|
|
如何在框中添加文本
有時(shí)需要用文本標(biāo)記圖形。 讓我們看看如何在框中創(chuàng)建文本:
下面的代碼示例創(chuàng)建一個(gè)矩形,在其中填充陰影并添加文本。
|
|
|
|

|
|

京ICP備09015132號-996 | 違法和不良信息舉報(bào)電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號豪柏大廈C2座11層1105室
北京哲想軟件集團(tuán)旗下網(wǎng)站:哲想軟件 | 哲想動畫