基于ActiveX 組件CADEditorX 的XML 創建、處理及編程連接
翻譯|使用教程|編輯:張蓉|2025-04-25 15:42:36.843|閱讀
134 次
概述:CADEditorX是一個ActiveX組件,用于在支持ActiveX和COM技術的任何開發環境中,將CAD功能添加到網頁或正在開發的應用程序中。同時可以查看、編輯、轉換、打印和測量DWG、DXF、SVG、HPGL、PDF、STEP、IGES、STL和其他CAD文件。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
CAD EditorX是一個ActiveX組件,用于在支持ActiveX和COM技術的任何開發環境中,將CAD功能添加到網頁或正在開發的應用程序中。同時可以查看、編輯、轉換、打印和測量DWG、DXF、SVG、HPGL、PDF、STEP、IGES、STL和其他CAD文件。
CAD EditorX 正版試用下載
如何創建和處理 XML
有兩種方法可以創建和處理 XML 格式。
1、將 XML 作為簡單字符串
借助任何編程語言,XML 都可以被創建為一個簡單的字符串。這是最為簡單的方式,對于初步研究以及許多無需處理復雜 XML 文件的項目而言,這種方式值得推薦。
使用 CAD XML API 的簡單方法:
-
查看 XML 文件示例以及 “如何操作” 幫助部分。
-
在演示示例的基礎上創建 XML 字符串,以實現所需的功能。
-
你既可以從硬盤驅動器加載 XML 文件,也可以將所有這些 XML 文本作為字符串常量直接添加到應用程序的源代碼中。
我們建議使用 Format () 函數(所有流行的編程語言中都有該函數)向 XML 字符串中插入數據:
借助 OnProcess 回調函數獲取的 XML,也可以使用你所使用的編程語言中用于解析字符串的通用函數來進行解析。
2、XML 解析器
對于所有流行的開發語言,都有許多可供選用的 XML 解析器。微軟 Windows 系統擁有用于處理 XML 的文檔對象模型(DOM)技術,這項技術功能非常強大,但速度不是很快。還有許多簡單且快速的 XML 解析器,作為開源軟件適用于多種編程語言。
建議借助 CAD XML API,使用 XML 解析器來實現復雜的任務。
從你的編程語言連接到 XML
XML API 是通用的。它可以通過不同的方式來進行數據交換。
Dynamic Data Exchange (DDE)是一種允許應用程序之間交換數據的協議。ABViewer 支持動態數據交換。因此,在定制開發的應用程序中集成對 DDE 的支持,將能夠與 ABViewer 進行交互。要與 ABViewer 進行 DDE 交互,需要執行以下步驟:
-
必須將 ABViewer 指定為 DDE 客戶端。客戶端的服務和主題參數必須指定為 “abviewer”。
-
必須在服務器(應用程序)和客戶端(ABViewer)之間建立連接。
-
由客戶端執行命令。ABViewer 在必要時會自動初始化反饋連接(ABViewer 服務器 -> 應用程序客戶端)。因此,必須在命令主體中提供應用程序名稱作為參數(“appsender = 應用程序名稱”)。
與 COM(CADEditorX、CADViewX)對象交換數據是基于使用單個函數和單個事件。
ProcessXML 函數用于處理指令。要處理 XML 指令,請調用 ProcessXML 方法,并輸入包含 XML 數據的 XML 文檔作為參數。
語法:
參數
AInput 輸入的 XML API 文檔。
返回值
包含一些輸出數據的 XML 文檔。
當 ProcessXML 函數處理了所提供的指令時,會觸發 OnProcess 事件。這使得該事件對于解析返回的 XML 數據很有用。
語法(CADEditorX):
參數
ASender 提供數據的控件。
AXML 包含輸出數據的 XML 文檔。
慧都科技是?家?業數字化解決?案公司,專注于軟件、?油與?業領域,以深?的業務理解和?業經驗,幫助企業實現智能化轉型與持續競爭優勢。
慧都科技作為 CADSoftTools 的中國區合作伙伴,CADSoftTools 作為工業和建筑 CAD 軟件研發領域的領先技術提供商,通過 ABViewer 等強大工具,助力企業實現圖紙的高效處理與管理。ABViewer 支持多種格式(DWG、DXF、IGES、STEP、STL 等),提供精確查看測量、便捷標注注釋、靈活打印轉換等功能,幫助企業輕松應對各類圖紙處理需求。
標簽:
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn