我有一个问题,循环一个函数到前一个点。
我写了一个小程序
1、选择图层名称
2、检查是否存在层all ready
如果有
3a。告诉用户它存在
3b。询问他们是否要添加到现有层。
3c。如果要添加,请将其设置为当前。
-如果他们不想添加到它,则返回到选择层名称
4.如果该层不存在,则创建它。
- (DEFUN C:SETLAYER ()
- (SETQ PREVLAYER (GETVAR "CLAYER"))
- **********
- (SETQ LAYERNAME (GETSTRING "\n ENTER NAME FOR NEW LAYER : "))
- (SETQ CHECKLAYER (TBLSEARCH "LAYER" LAYERNAME ))
- ( IF CHECKLAYER
- (PROGN
- (PROMPT "\n LAYER ALREADY EXISTS : ")
- (SETQ CONTINUE (GETSTRING "\n ADD TO CURRENT LAYER? [Y/N] : "))
- (IF ( = CONTINUE Y )
- (COMMAND "-LAYER" "M" LAYERNAME "")
- (-------)
- )
- )
- (COMMAND "-LAYER" "M" LAYERNAME "")
- )
- (PRINC)
- )
- (PRINC)
在代码中,我想从(------)循环
仅当他们选择N时,才备份到*****。
我希望有人能帮忙。因为我在拔头发。剩下的是什么:x:x:x:x:x |