While in alert

Discussion in 'AutoCAD' started by Adesu, Dec 10, 2004.

  1. Adesu

    Adesu Guest

    I've little problem,in my code I would add a "while",but conflict with
    "alert",because if alert hit "OK",the program will finish work,how to add
    while ,can somebody help me,thanks.

    ; so is stand for searching of object in drawing sheet
    ; Design by Ade Suharna <>
    ; 21 September 2004
    ; Program no.73/09/2004
    (defun c:so (/ ob cordata xdata zdata dataob displayData)
    (setq ob (entget (car (entsel "\nSELECT OBJECT: ")))
    cordata (assoc 10 ob)
    xdata (rtos (cadr cordata)2 3)
    ydata (rtos (caddr cordata)2 3)
    zdata (rtos (last cordata)2 3)
    dataob (cdr (assoc 0 ob))
    displayData (alert (strcat "\nTHIS OBJECT IS <" dataob ">"
    "\nLOCATION OBJECT ARE"
    "\nX-AXIS = " xdata
    "\nY-AXIS = " ydata
    "\nZ-AXIS = " zdata)))
    )
     
    Adesu, Dec 10, 2004
    #1
  2. Adesu

    Jeff Mishler Guest

    Like this:
    (defun c:so (/ ob cordata xdata zdata dataob displayData)
    (while (setq ob (car (entsel "\nSELECT OBJECT: ")))
    (setq
    ob (entget ob)
    cordata (assoc 10 ob)
    xdata (rtos (cadr cordata)2 3)
    ydata (rtos (caddr cordata)2 3)
    zdata (rtos (last cordata)2 3)
    dataob (cdr (assoc 0 ob))
    displayData (alert (strcat "\nTHIS OBJECT IS <" dataob ">"
    "\nLOCATION OBJECT ARE"
    "\nX-AXIS = " xdata
    "\nY-AXIS = " ydata
    "\nZ-AXIS = " zdata)))
    )
    (princ)
    )
     
    Jeff Mishler, Dec 10, 2004
    #2
  3. Adesu

    Adesu Guest

    Hi Jeff,you are perfect,it's cool,thanks a lot

     
    Adesu, Dec 10, 2004
    #3
Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.