你好
我正在调暗2D中的消防线。本质上,这些管线是管道。我发现了一个很好的lisp例程,可以在绘图上显示管道的大小和长度。这太完美了。
但我希望dims四舍五入到5,即3253将变为3255mm
我已经把代码贴在下面了,有人能帮我吗?
- ;;;
- ;;; PipeDim
- ;;;
- ;;; Description
- ;;; -----------
- ;;; PIPEDIM creates length and size dimension text for each pipe selected.
- ;;;
- (defun c:pipedim( / pipedim_ss j)
- ; Call initialization function
- (igneus_init)
- ; get pipe size to use
- (if (null igneus_curPipeSize) (setq igneus_curPipeSize 1.0))
- (setq j igneus_curPipeSize)
- (if (null (setq igneus_curPipeSize (getReal (strcat '"Enter pipe size <" (rtos igneus_curPipeSize 2 2) '">:"))))
- (setq igneus_curPipeSize j))
- ; Let the use select the pipe to dimension
- (princ "\nSelect pipe to dimension")
- (setq pipedim_ss (ssget))
- ;;; Dimension each line in the selection set
- (setq j 0)
- (while (< j (ssLength pipedim_ss))
- (if (= '"LINE" (cdr (assoc 0 (entget (ssname pipedim_ss j)))))
- (pipedim_entity (ssname pipedim_ss j) igneus_curPipeSize igneus_footchar))
- (setq j (+ j 1)) )
- (igneus_end)
- )
|