试试这个片段,告诉我。。。
- (defun c:adddws ( / dws dictionary xname newdict datalist )
- (setq dws (getfiled "Select DWS file" "" "dws" 4))
- (setq dictionary (list '(0 . "DICTIONARY") '(100 . "AcDbDictionary")))
- (setq xname (entmakex dictionary))
- (setq newdict (dictadd (namedobjdict) "AcStStandard" xname))
- (setq datalist (append (list '(0 . "XRECORD") '(100 . "AcDbXrecord")) (list (cons 1 dws))))
- (setq xname (entmakex datalist))
- (dictadd newdict "0" xname)
- (princ)
- )
HTH,M.R。 |