Text Style / LISP

Discussion in 'AutoCAD' started by Julian Brotherton, Oct 16, 2003.

  1. The following Lisp routine works fine, AS LONG AS I remember to set the text
    style and text height before I run it.

    How can I incorporate into the lisp routine 'STYLE' , with set parameters
    ???


    (prompt "LOADing Z command...") ;will just load the function - to
    ;use, type its name like any other
    ;regular AutoCAD command
    ;*begin function definition
    (
    defun C:plZ () ;no ARGs in a 'C:function'
    (setq te (getvar "TEXTEVAL")) ;save the state of TEXTEVAL
    (setq cur_la (getvar "CLAYER")) ;and current LAYER name
    (
    command "setvar" "TEXTEVAL" 0 ;place values, not varnames 1 too 0
    by jb
    "layer" "m" "coords1" "" ;MAKE coords1 layer
    )
    (initget 16) ;make sure getpoint returns the Z
    ;value even if the system variable
    ;FLATLAND is set true (1)
    (setq pt1 (getpoint "Get coords for what point? ")) ;get 1st point
    (initget 16)
    (
    setq pt2 (getpoint "Location for coord text? ") ;get 2nd point
    x (strcat "X " (rtos (car pt1))) ;convert real to string
    y (strcat "Y " (rtos (cadr pt1))) ;and concatanate to
    axes
    z (strcat(rtos (caddr pt1)) "m") ;names (X,Y & Z)

    )
    (
    command "text" pt2 0 Z ;place the z text, with no rotation

    )
    "layer" "s" cur_la "" ;restore layer &
    "setvar" "TEXTEVAL" te ;TEXTEVAL state

    )
    ;*end function definition
     
    Julian Brotherton, Oct 16, 2003
    #1
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.