这个“包装器”允许您快速提供自定义选择过滤器和用户提示,而无需在每个例程中重复代码;包装器只是一个子函数。
干杯
[编辑]-快速示例:
- (defun c:SelectCircles (/ ss)
- (if (setq ss (LM:ssget "\nSelect circles: " '(((0 . "CIRCLE")))))
- (prompt
- (strcat
- "\nYou selected "
- (itoa (setq ss (sslength ss)))
- " circle"
- (if (= 1 ss)
- ""
- "s "
- )
- )
- )
- )
- (prompt "\nNothing selected ")
- (princ)
- )
- (defun c:SelectLines (/ ss)
- (if (setq ss (LM:ssget "\nSelect lines: " '(((0 . "LINE")))))
- (prompt
- (strcat
- "\nYou selected "
- (itoa (setq ss (sslength ss)))
- " line"
- (if (= 1 ss)
- ""
- "s "
- )
- )
- )
- )
- (prompt "\nNothing selected ")
- (princ)
- )
|