- (defun c:demo ( / objects data)
- [color="blue"](vl-load-com)[/color]
- (setq data
- '(("DOUBT" 0)
- ("DR-CLEANOUT-FLOOR CLEAN OUT-FCO-pnt" 0) ("DR-DRAIN-AREA DRAIN-AD-pnt" 0)
- ("DR-DRAIN-FUNNEL FLOOR DRAIN-pnt" 0) ("DR-FITTING-CONTROL PANEL-pnt" 0)
- ("DR-FITTING-ELBOW-pnt" 0) ("DR-FITTING-FLOOR CHANNEL-pnt" 0)
- ("DR-FITTING-PUDDLE FLANGE-pnt" 0) ("DR-FITTING-RISER DOWN-pnt" 0)
- ("DR-FITTING-RISER UP-pnt" 0) ("DR-FITTING-RODDING EYE-pnt" 0)
- ("DR-FITTING-SSPFD-pnt" 0) ("DR-FITTING-TEE-pnt" 0)
- ("DR-FITTING-VENT CONNECTION-pnt" 0) ("DR-FITTING-WASTE CONNECTION-pnt" 0)
- ("DR-OIL-INETERCEPTOR-pnt" 0) ("DR-PIPE-AC DRAIN PIPE-lin" 0)
- ("DR-PIPE-KWP-lin" 0) ("DR-PIPE-LAB DRAINAGE WASTE PIPE-lin" 0)
- ("DR-PIPE-PUMP SOIL-PSP-lin" 0) ("DR-PIPE-PWP-lin" 0)
- ("DR-PIPE-SEWAGE PIPE-SP-lin" 0)("DR-PIPE-VENT PIPE-VP-lin" 0)
- ("DR-PIPE-WASTE PIPE-WP-lin" 0) ("DR-PIT-NEUTRALIZATION-ply" 0)
- ("DR-PIT-SEWAGE EJECTION-ply" 0) ("DR-PUDDLE SLEEVE-lin" 0)
- ("DR-PUMP-SUBMERSIBLE PUMP-pnt" 0) ("DR-SENSOR-pnt" 0)
- ("DR-TEXT" 0) ("DR-TRENCH-Ply" 0) ("DR-VALVE-GATE VALVE-pnt" 0))
- )
- (vlax-for layout (vla-get-layouts (vla-get-ActiveDocument (vlax-get-acad-object)))
- (vlax-for i (vla-get-block layout)
- (if (setq f (assoc (Vla-get-layer i) data))
- (setq data (subst (list (car f) (1+ (cadr f))) f data))
- )
- )
- )
- [b][color="blue"](textscr)[/color][/b]
- [color="blue"] (foreach itm data
- (if (not (zerop (Cadr itm)))
- (princ (Strcat "\n"" (car itm) "-----> " (itoa (Cadr itm))))
- ))[/color]
- (princ)
- )
|