你好
我正在努力做到这一点:
如果我选择一个匹配P*-1的文件。dwg它将获取该文件,将其外部参照到图纸中,然后根据生成的条件插入名为STAMP_1的块。
fname是我选择PNAMN-1的文件。图纸或PNAMN-2。图纸或PNAMN-3。图纸
- (defun c:test ( / fname)
- (INSERT1)
- (if fname
- (cond
- (wcmatch fname "P*-1*")(STAMP_1)
- (wcmatch fname "P*-2*")(STAMP_2)
- ))
- );defun
INSERT1可以工作,它是所选文件PNAMN-1中的xfrefs。图纸或PNAMN-2。图纸或PNAMN-3。图纸。
现在我有了我想插入的块,但取决于PNAMN-*我选择了正确的STAMP\u 1/STAMP\u 2/STAMP-3插入。
STAMP_1和STAMP_2也可以工作,并插入带有J 0,0,0的块,具体如我所愿。
那么,wcmatch有什么问题?我错过了什么吗。我是新手。
谢谢你的帮助。
我还谈到:
- (defun c:test ( / fname)
- (INSERT1)
- (if fname
- (cond
- ((wcmatch fname "P*-1*") T) (STAMP_1)
- ((wcmatch fname "P*-2*") T) (STAMP_2)
- ))
- );defun
|