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

|
|

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