老帖也回一回
DBX插入文件,试试插入外部文件,密码"778899"是"A$C7EC4176F.dwg" 加密的密码。。 - (defun c:tt()
- (setq dbx (cheng5276-dbx (findfile "20140611~11.dwg")))
- (Vla-InsertBlock (Vlax-Get dbx 'ModelSpace) (vlax-3d-point '(0 0 0)) "A$C7EC4176F.dwg" 1 1 1 0 "778899") ;插入不成功
- (vla-saveas dbx (findfile "20140611~11.dwg"))
- (vlax-release-object dbx)
- )
- ;创建DBX通用函数
- (defun cheng5276-dbx (file / dbxstr dbx)
- (setq DbxStr (if (< (atof (getvar "ACADVER")) 16.0)
- "ObjectDBX.AxDbDocument"
- (strcat "ObjectDBX.AxDbDocument." (substr (getvar "acadver") 1 2))
- )
- )
- (setq dbx (Vlax-Get-Or-Create-Object DbxStr))
- (if file (vla-open dbx file))
- dbx
- )
|