Author Topic: $AUDIT-BAD-LAYER  (Read 4043 times)

0 Members and 1 Guest are viewing this topic.

GDF

  • Water Moccasin
  • Posts: 2081
$AUDIT-BAD-LAYER
« on: June 30, 2006, 11:30:04 AM »
This has got me stumped. I get this error message every now and then. If I chose to ignore it the drawing will
still open...and I get a new layer created called $AUDIT-BAD-LAYER.

Am I somehow creating null objects unknowingly?

Here is the result afer a recover.

Code: [Select]
AcDbLine(6AF)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(6B0)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbPolyline(6B1)   Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbPolyline(6B2)   Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(6BA)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(6BB)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbPolyline(6BD)   Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbPolyline(6BE)   Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(6C9)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(6CA)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbPolyline(6CB)   Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbPolyline(6CC)   Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(6CF)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(6D1)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(6D2)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(6D4)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
Press ENTER to continue:
AcDbBlockReference(6D5)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(6D7)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(6D8)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(6DA)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(6DB)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(6DD)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(6DE)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(6E0)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(6F2)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(6F3)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbPolyline(6F4)   Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbPolyline(6F5)   Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(6FD)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(6FE)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbPolyline(700)   Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbPolyline(701)   Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(709)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(70A)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbPolyline(70B)   Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbPolyline(70C)   Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(70E)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(710)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(711)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(713)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(714)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(716)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(717)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(719)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(71A)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(71C)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(71D)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(71F)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(734)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(735)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(736)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(738)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(739)
Press ENTER to continue:
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(73B)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(73D)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(73E)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(73F)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(740)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(741)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(742)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(744)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(745)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(748)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(749)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(74C)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(74D)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(74F)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(751)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(752)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(754)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(755)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(757)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(758)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(75A)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(75B)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(75D)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(75E)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(760)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(765)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(766)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(767)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(769)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(76A)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(76C)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(76E)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(76F)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(770)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(771)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(772)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(773)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(775)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(776)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(779)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(77A)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
Press ENTER to continue:
AcDbLine(77D)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(77E)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(780)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(782)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(783)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(785)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(786)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(788)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(789)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(78B)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(78C)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(78E)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(78F)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(791)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(7A5)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(7A6)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(7A8)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(7AA)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(7AB)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(7AD)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(7AF)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(7B0)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(7B1)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(7B3)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(7B4)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(7B6)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(7BB)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(7BC)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(7BD)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(7BE)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(7BF)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(7C1)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(7C2)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(7C6)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(7C7)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(7C9)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(7CA)
Press ENTER to continue:
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(7CC)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(7CD)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(7D1)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(7D2)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(7D6)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(7D7)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(7DB)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(7DC)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(7E0)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(7E1)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(7E5)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(7E6)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(7EA)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(7EB)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(7EF)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(7F0)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(7F4)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(7F5)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(7F9)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(7FA)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(7FE)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(7FF)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(803)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(804)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(808)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(809)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(80D)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(80E)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(812)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
Press ENTER to continue:
AcDbBlockReference(813)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(817)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(818)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(81C)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(81D)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(821)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(822)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(826)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbBlockReference(827)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbSequenceEnd(82B)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(87A)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(87C)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(87E)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(888)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(889)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(88B)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(88C)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(88D)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(892)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(893)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(894)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(896)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbPoint(8A6)      Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(900)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(901)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbAttributeDefinition(13E1)
                    Invalid layer eNullObjectId         $AUDIT-BAD-LAYER

Opening an AutoCAD 2004 format file.

 34      Blocks audited
Pass 1 530     objects audited
Pass 2 530     objects audited
Pass 3 3000    objects audited
Total errors found 252 fixed 252

Regenerating model.

gary
Why is there never enough time to do it right, but always enough time to do it over?
BricsCAD 2020x64 Windows 10x64

GDF

  • Water Moccasin
  • Posts: 2081
Re: $AUDIT-BAD-LAYER
« Reply #1 on: June 30, 2006, 11:39:41 AM »
This has got me stumped...maybe it is something in here:
I have a lot to go through.

Code: [Select]
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;; Builtin Redefined commands ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(defun ARCH:COPY  ()
  (cond ((and (>= (distof (substr (getvar "acadver") 1 4)) 15.0)
              (< (distof (substr (getvar "acadver") 1 4)) 16.0))
         (command ".undefine" "copy")
         (defun c:copy () (command ".copy" (ssget) "" "m")))
        ((>= (distof (substr (getvar "acadver") 1 4)) 16.0)
         (command ".undefine" "copy")
         (defun c:copy () (command ".copy")))))
;;;
(defun ARCH:PURGE-BLKS (/ SSX)
  (setq ssx (ssget "x" '((2 . "LAY-SHT,LAY-DTL,LAY-PLN"))))
  (if ssx
    (progn
      (command ".erase" ssx "")
      (command "-purge" "B" "*_ARCHTICK*,*LAY-SHT*,*LAY-DTL*,*LAY-PLN*" "n")     
    )
  )
  ;;(ARCH:DeleteNestedBlock "LAY-SHT")
  ;;(ARCH:DeleteNestedBlock "LAY-DTL")
  ;;(ARCH:DeleteNestedBlock "LAY-PLN")
  ;;(ARCH:DeleteNestedBlock "_ARCHTICK")
  (ARCH:DeleteNestedBlock "ADCADD_ZZ")
  (princ)
)
;;;
(defun SAVEASIT  (/ dnam)
  ;;(command ".saveas" "" "~")   
  (setq dnam (getstring "\n* Enter New Drawing File Name :"))
  (command ".saveas" "" (strcat ARCH#DPRE dnam)))
(defun SAVEAS-IT  ()
  (cond ((= (getvar "DWGTITLED") 0)
         (cond ((or (= ARCH#DPRE nil) (= ARCH#DPRE ""))
                (progn (command ".saveas" "" "~")))
               ((or (/= ARCH#DPRE nil) (/= ARCH#DPRE ""))
                (progn (setq fnam (getstring "\n* Enter New Drawing File Name :"))
                       (command ".saveas" "" (strcat ARCH#DPRE fnam))))))
        ((= (getvar "DWGTITLED") 1) (command ".saveas" "" "~")))
  (princ))
;;;
(defun C:QSAVE  ()
  (cond
    ((and (= (getvar "cvport") 1) (= (getvar "tilemode") 0)) (QSAVEIT))
    ((and (= (getvar "cvport") 2) (= (getvar "tilemode") 1)) (QSAVEIT))
    ((and (= (getvar "cvport") 2) (= (getvar "tilemode") 0))
     (ARCH:ALERT-I
       "MsgBox \"
     Please Remember...
--------------------------------------------------------------------------------------------
     Do not Save with Vport Active\"")))
  (princ))
(defun QSAVEIT  ()
  (gc)
  (ARCH:SETXDATAINFO) ;copyright xdata attached     
  (C:XREFPROP) ;records drawing properties and xref list
  (if (not PLOTIDX)
    (princ (load (strcat ARCH#CUSF "FILE\\" "ARCH_PLOTID.lsp")
                 "\n*** ------- ARCH_PLOTID Not Loaded. ------ ***")))
  (PLOTIDX)
  (C:PROJECT)
  (ARCH:PURGE-BLKS) 
  (command ".QSAVE")
  (ARCH:LOAD (strcat ARCH#SUPF "FILE/" "ARCH_AutoSaveFile.lsp"))
  (if (/= ARCH#PROJ nil)(Arch:AutoSaveFile))
  (princ "\n* \"Redefined\" Qsave of Drawing completed.... *")
  ;; redefine qsave to add plot id, records drawing properties, xref list and copyright xdata 
  (princ))
;;;
(defun C:XS () (SUPER-QSAVE-IT) (gc) (princ))
(defun SUPER-QSAVE-IT  (/ ss SSET ssx)
  (cond ((>= (atoi (substr (getvar "acadver") 1 2)) 15) (command "dimregen")))
  ;;to fix bug in 2002 w/ assoc dims
  (cond ((>= (atoi (substr (getvar "acadver") 1 2)) 15)
         (progn (ARCH:PURGE_GROUPS)
                (ARCH:PURGEALL)
                (ARCH:FIX_SEQEND)
                (ARCH:FIX_POLY))))
  (setq ss (ssget "x" '((0 . "*text") (1 . ""))))
  (if ss
    (command ".erase" ss ""))
  (princ "\n* Deleting all blank Text in drawing........ *")
  (setq SSET (ssget "x" (list (cons 0 "LINE"))))
  (if (/= SSET nil)
    (ARCH:ZEROLEN))
  ;;(C:XLAY) ;;xref insertion layer fix
  ;;(C:XNAM) ;;xref naming fix   
  (C:MTLS)
  ;;fix mtext line spacing
  (C:00)
  (ARCH:PURGE-BLKS)   
  (C:PG2)
  (C:ZE)
;;;     
  (ARCH:SETXDATAINFO) ;copyright xdata attached   
  (C:XREFPROP) ;records drawing properties and xref list 
  (if (not PLOTIDX)
    (princ (load (strcat ARCH#CUSF "FILE\\" "ARCH_PLOTID.lsp")
                 "\n*** ------- ARCH_PLOTID Not Loaded. ------ ***")))
  (PLOTIDX)
  (C:PROJECT)
  (if (not C:RemoveAppids)
    (princ (load (strcat ARCH#UTIF "ARCH_RemoveAppids.lsp")
                 "\n*** ------ RemoveAppids Not Loaded. ------ ***")))
  (command "regenall")
  (ARCH:LOAD (strcat ARCH#SUPF "FILE/" "ARCH_AutoSaveFile.lsp"))
  (if (/= ARCH#PROJ nil)(Arch:AutoSaveFile))
  (command ".QSAVE")
  (princ "\n* \"Redefined\" Qsave of Drawing completed.... *")
  ;; redefine qsave to add plot id, records drawing properties, xref list and copyright xdata 
  (princ))


Code: [Select]
    Salvaged database from drawing.

; error: Automation Error. No document


AcDbLine(783B)   Invalid linetype eNullObjectId           changed to ByLayer
AcDbLine(783C)   Invalid linetype eNullObjectId           changed to ByLayer
AcDbPoint(7C99)  Invalid linetype eNullObjectId           changed to ByLayer
AcDbPolyline(7D0A)  Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbPolyline(7D0B)  Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(7FC4)      Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(7FC5)      Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(7FC6)      Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(7FC7)      Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(7FC8)      Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(7FC9)      Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(7FCA)      Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(7FCB)      Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(7FCC)      Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(7FCD)      Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(7FCE)      Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(7FCF)      Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(7FD0)      Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(7FD1)      Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbArc(7FD5)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbArc(7FD6)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbArc(7FD7)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbArc(7FD8)       Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(7FD9)      Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(7FDA)      Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(7FF0)      Invalid layer eNullObjectId         $AUDIT-BAD-LAYER
AcDbLine(7FF1)      Invalid layer eNullObjectId         $AUDIT-BAD-LAYER

Opening an AutoCAD 2004 format file.

 115     Blocks audited
Pass 1 955     objects audited
Pass 2 955     objects audited
Pass 3 5700    objects audited
Total errors found 27 fixed 27

Regenerating model.

Gary
Why is there never enough time to do it right, but always enough time to do it over?
BricsCAD 2020x64 Windows 10x64

GDF

  • Water Moccasin
  • Posts: 2081
Re: $AUDIT-BAD-LAYER
« Reply #2 on: June 30, 2006, 12:07:02 PM »
I think I found it?

(setq ss (ssget "x" '((0 . "*text") (1 . ""))))
(if ss (command ".erase" ss ""))
(princ "\n* Deleting all blank Text in drawing........ *")

I removed the above in my XS command, and have not gotten the error so far.

Gary
Why is there never enough time to do it right, but always enough time to do it over?
BricsCAD 2020x64 Windows 10x64