触摸。。。我甚至没想到。我猜这就是我回答一个不适合我的问题所得到的。
为了弥补我的错误,也许是这样的:
- (if
- (and
- (eq :vlax-false (vla-get-islayout block))
- (eq :vlax-false (vla-get-isxref block))
- )
- [color=blue](progn[/color]
- (vlax-for object block
- (mapcar
- (function
- (lambda (property value / lay)
- (vl-catch-all-apply
- 'vlax-put-property
- (list object property value))
- )
- )
- '(layer color linetype)
- (list [color=blue](cond (lay)
- ((setq lay (vla-get-layer object))))[/color]
- acbylayer
- "BYLAYER")
- )
- )
- [color=blue](setq lay nil)[/color]
- [color=blue])[/color]
- )
(^^摘自李的代码)
现在我忘记了是否仍然需要将“lay”本地化到lambda意味着(setq lay nil)?对我来说,这是一个艰难的星期一。这肯定不是我最好的技术表现。英雄联盟 |