AutoLISP

   
 

Free AutoLISP for AutoCAD

;;; AreaText.LSP ver 1.0
;;; Select a polyline and where to place the text
;;; Sample result: 2888.89 SQ. FT.

;;; By Jimmy Bergmark
;;; Copyright (C) 2007 JTB World, All Rights Reserved
;;; Website: www.jtbworld.com
;;; E-mail: info@jtbworld.com
;;; 2007-09-05 - First release

;;; Uses TEXTSIZE for the text height
(defun c:AT (/ entObject entObjectID InsertionPoint)
  (vl-load-com)
  (setq	entObject   (vlax-ename->vla-object(car (entsel)))
	entObjectID (vla-get-objectid entObject)
	InsertionPoint    (vlax-3D-Point (getpoint "Select point: "))
  )
  (vla-addMText (vla-get-ModelSpace
	 (vla-get-ActiveDocument (vlax-get-acad-object))
       ) InsertionPoint 0.0 (strcat
		"%<\\AcObjProp Object(%<\\_ObjId "
		(rtos entObjectID 2 0)
		">%).Area \\f \"%pr2%lu2%ct4%qf1 SQ. FT.\">%"
	      ))
)
 
© 2001-2008 JTB World. All rights reserved.