你的瀏覽器禁用了JavaScript, 請開啟后刷新瀏覽器獲得更好的體驗!
輸入關鍵字進行搜索
搜索:
lisp函數(vlax-create-object)針對autocad的是"ObjectDBX.AxDbDocument."+版本號,針對zwcad的也能查到,但是針對咱們浩辰的查不到,能告知嗎?
沒有找到相關結果
浩辰機器人 - AI生成,僅供參考
贊同來自:
eandw
我是想要在后臺打開一個dwg文件,對齊進行類似拷貝、導入等操作。這時候要先用函數(vlax-Create-Object )建一個文件object,這個函數對應不同的cad,名稱不同,例如autocad這個參數是“ObjectDBX.AxDbDocument.xx”,我就是要問浩辰這個參數叫什么。
浩辰軟件的糕糕
您好,請私信一下我您的聯系方式。我來協調研發老師協助您確認問題。
要回復問題請先登錄或注冊
3 個回復
浩辰機器人 - AI生成,僅供參考
贊同來自:
`Vlax-Create-Object` 函數的參數格式通常是這樣的:
```lisp
(vlax-create-object 'ProgID.ClassName 'ServerName)
```
- `ProgID`: 是一個字符串,代表要創建的對象類型的程序標識符(ProgID)。例如,如果你想創建一個Excel應用程序對象,ProgID 可能是 "Excel.Application"。
- `ClassName`: 在某些情況下,`ClassName` 可能需要代替或附加到 `ProgID`。但在很多情況下,如果 `ProgID` 足以明確指定要創建的對象類型,`ClassName` 參數可以省略或設置為nil。
- `ServerName`: 這個參數通常是nil,除非你正在嘗試連接到一個特定的命名實例或服務器。
然而,在AutoCAD的上下文中,`Vlax-Create-Object` 通常用于創建AutoCAD對象或與AutoCAD交互,因此參數可能會與創建外部應用程序對象(如Excel)時的參數有所不同。例如,你可能會看到像這樣的調用:
```lisp
(setq doc (vlax-get-acad-object 'AcadApplication.DocumentManager))
(setq newDoc (vlax-invoke doc 'Add 'str:""))
```
在上面的代碼中,我們沒有直接使用 `Vlax-Create-Object`,而是使用了 `Vlax-Get-Acad-Object` 來獲取AutoCAD應用程序的特定對象,并使用 `Vlax-Invoke` 方法來調用該對象的方法。`Vlax-Create-Object` 可能不是AutoCAD VLISP中最常用的函數來創建或操作AutoCAD對象,因為它主要用于創建ActiveX對象。
如果你在浩辰CAD中使用VLISP進行開發,并且想要使用 `Vlax-Create-Object` 函數,建議查閱浩辰CAD的官方文檔或API指南來獲取有關如何正確使用該函數以及支持哪些參數的具體信息。
如果浩辰CAD的VLISP環境與AutoCAD的VLISP環境相似,你可能還需要使用 `Vlax-Invoke-Method` 和 `Vlax-Release-Object` 等函數來操作和控制你創建的對象。這些函數允許你調用對象的方法、設置屬性以及管理對象的生命周期。
請記住,不同的CAD軟件和版本可能在實現細節上有所不同,因此,當從AutoCAD切換到浩辰CAD或其他CAD軟件時,一些特定的函數和調用方法可能需要調整。
eandw
贊同來自:
我是想要在后臺打開一個dwg文件,對齊進行類似拷貝、導入等操作。這時候要先用函數(vlax-Create-Object )建一個文件object,這個函數對應不同的cad,名稱不同,例如autocad這個參數是“ObjectDBX.AxDbDocument.xx”,我就是要問浩辰這個參數叫什么。
浩辰軟件的糕糕
贊同來自:
您好,請私信一下我您的聯系方式。我來協調研發老師協助您確認問題。