This code here lists every polyline and their linetype to the command line one by one.
Is there a way to sum up the same linetype polylines and get a final result like:
X linetype : 5 piece Y linetype : 2 piece Z linetype : 8 piece
(defun c:TEST (/ ss i obj)
(setvar "cmdecho" 0)
(if
(setq ss (ssget '((0 . "*POLYLINE,LINE"))))
(repeat (setq i (sslength ss))
(setq obj (vlax-ename->vla-object (ssname ss (setq i (1- i)))))
(prompt (strcat "\nLe type de ligne est\n" (vla-get-Linetype obj)))
)
)
(setvar "cmdecho" 1)
(princ)
)