已调整但未测试
- (VL-LOAD-COM)
- (defun C:2D (/path dgnfile SDI_Mode)
- (setq path (setq DirPath (acet-ui-pickdir)))
- (setq ref (vlax-get-acad-object))
- (SETQ FILES (VLA-GET-FILES (VLA-GET-PREFERENCES ref)))
- (SETQ OLDSUPPORT (VLA-GET-SUPPORTPATH FILES))
- (SETQ NEWPATH (STRCAT OLDSUPPORT ";" DirPath ";"))
- (VLA-PUT-SUPPORTPATH FILES NEWPATH);;Default path for DGN files location.
- (setvar "DGNIMPORTMODE" 0) ;;Imports the DGN file in a new drawing file.
- (setq SDI (getvar "SDI_Mode")) ;;Save Current SDI MODE
- (setvar "SDI_mode" 1) ;;SET Single Drawing Mode for AutoCAD.
- (setq files (vl-directory-files path "*.dgn"))
- (foreach dgnfile files
- (command "-dgnimport" (strcat path dgnfile) "" "" "" "y" (strcat path dgnfile ".dwg"))
- ) ; foreach
- ) ; defun
|