Hi Alls.
Here my code, this code to create many circle on circumference of a circle, but that result not as I want.
look at attach file
(defun c:test (/ bp cir cnt ctr dia div ent obj
ss sse ssl ssn vevo)
(vl-load-com)
(if
(setq ent (car (entsel "\nSelect an object circle")))
(progn
(setq vevo (vlax-ename->vla-object ent))
(setq obj (vlax-get vevo 'objectname))
(if
(= obj "AcDbCircle")
(progn
(setq ctr (vlax-get vevo 'center))
(setq cir (vlax-get vevo 'circumference))
(setq dia (getreal "\nEnter diameter circle<1>: "))
(if (= dia nil)(setq dia 1))
(setq div (getint "\nEnter total circle<12>: "))
(if (= div nil)(setq div 12))
(command "_divide" ent div "")
(setq ss (ssget "x" '((0 . "POINT"))))
(setq ssl (sslength ss))
(setq cnt 0)
(repeat
ssl
(setq ssn (ssname ss cnt))
(setq sse (entget ssn))
(setq bp (cdr (assoc 10 sse)))
(command "_circle" bp dia "")
(setq cnt (1+ cnt))
) ; repeat
) ; progn
(alert "\nThat object is not circle")
) ; if
) ; progn
(alert "\nInvalid selected object,try again")
) ; if
(princ)
) ; defun
jonesy edit - changed thread title