二次開發(fā),針對(duì)浩辰cad的lisp函數(shù)(vlax-create-object)參數(shù)格式是什么?
lisp函數(shù)(vlax-create-object)針對(duì)autocad的是"ObjectDBX.AxDbDocument."+版本號(hào),針對(duì)zwcad的也能查到,但是針對(duì)咱們浩辰的查不到,能告知嗎?
沒有找到相關(guān)結(jié)果
已邀請(qǐng):
3 個(gè)回復(fù)
浩辰AI - AI生成,僅供參考
贊同來自:
`Vlax-Create-Object` 函數(shù)的參數(shù)格式通常是這樣的:
```lisp
(vlax-create-object 'ProgID.ClassName 'ServerName)
```
- `ProgID`: 是一個(gè)字符串,代表要?jiǎng)?chuàng)建的對(duì)象類型的程序標(biāo)識(shí)符(ProgID)。例如,如果你想創(chuàng)建一個(gè)Excel應(yīng)用程序?qū)ο螅琍rogID 可能是 "Excel.Application"。
- `ClassName`: 在某些情況下,`ClassName` 可能需要代替或附加到 `ProgID`。但在很多情況下,如果 `ProgID` 足以明確指定要?jiǎng)?chuàng)建的對(duì)象類型,`ClassName` 參數(shù)可以省略或設(shè)置為nil。
- `ServerName`: 這個(gè)參數(shù)通常是nil,除非你正在嘗試連接到一個(gè)特定的命名實(shí)例或服務(wù)器。
然而,在AutoCAD的上下文中,`Vlax-Create-Object` 通常用于創(chuàng)建AutoCAD對(duì)象或與AutoCAD交互,因此參數(shù)可能會(huì)與創(chuàng)建外部應(yīng)用程序?qū)ο螅ㄈ鏓xcel)時(shí)的參數(shù)有所不同。例如,你可能會(huì)看到像這樣的調(diào)用:
```lisp
(setq doc (vlax-get-acad-object 'AcadApplication.DocumentManager))
(setq newDoc (vlax-invoke doc 'Add 'str:""))
```
在上面的代碼中,我們沒有直接使用 `Vlax-Create-Object`,而是使用了 `Vlax-Get-Acad-Object` 來獲取AutoCAD應(yīng)用程序的特定對(duì)象,并使用 `Vlax-Invoke` 方法來調(diào)用該對(duì)象的方法。`Vlax-Create-Object` 可能不是AutoCAD VLISP中最常用的函數(shù)來創(chuàng)建或操作AutoCAD對(duì)象,因?yàn)樗饕糜趧?chuàng)建ActiveX對(duì)象。
如果你在浩辰CAD中使用VLISP進(jìn)行開發(fā),并且想要使用 `Vlax-Create-Object` 函數(shù),建議查閱浩辰CAD的官方文檔或API指南來獲取有關(guān)如何正確使用該函數(shù)以及支持哪些參數(shù)的具體信息。
如果浩辰CAD的VLISP環(huán)境與AutoCAD的VLISP環(huán)境相似,你可能還需要使用 `Vlax-Invoke-Method` 和 `Vlax-Release-Object` 等函數(shù)來操作和控制你創(chuàng)建的對(duì)象。這些函數(shù)允許你調(diào)用對(duì)象的方法、設(shè)置屬性以及管理對(duì)象的生命周期。
請(qǐng)記住,不同的CAD軟件和版本可能在實(shí)現(xiàn)細(xì)節(jié)上有所不同,因此,當(dāng)從AutoCAD切換到浩辰CAD或其他CAD軟件時(shí),一些特定的函數(shù)和調(diào)用方法可能需要調(diào)整。
eandw
贊同來自:
我是想要在后臺(tái)打開一個(gè)dwg文件,對(duì)齊進(jìn)行類似拷貝、導(dǎo)入等操作。這時(shí)候要先用函數(shù)(vlax-Create-Object )建一個(gè)文件object,這個(gè)函數(shù)對(duì)應(yīng)不同的cad,名稱不同,例如autocad這個(gè)參數(shù)是“ObjectDBX.AxDbDocument.xx”,我就是要問浩辰這個(gè)參數(shù)叫什么。
浩辰軟件的糕糕
贊同來自:
您好,請(qǐng)私信一下我您的聯(lián)系方式。我來協(xié)調(diào)研發(fā)老師協(xié)助您確認(rèn)問題。