本帖最后由 机械工程师 于 2014-8-8 14:44 编辑
deloverlaptext.lsp
能正常执行删重字符,
以这个源代码为基础设计了子函数并调用,
deloverlaptextandreturntextsel.lsp
却不能使用,为什么?
命令: test
选择对象: 指定对角点: 找到 18 个
选择对象: ; 错误: 参数类型错误: lselsetp nil
命令:
命令: test2
选择对象: 指定对角点: 找到 17 个
选择对象:
共删除2个文字对象。
vlide监视发现sssss运行过程会变成nil,似乎就是(entdel en2)被执行后就是nil了,但是我只是在其前面加了(setq sssss (ssdel en2 sssss))。sssss变成nil的原因究竟是什么?
返回删除图元 e1 后的选择集 ss。 命令: (ssdel e3 ss) nil 因为 e3 不是选择集 ss 的成员,所以函数返回 nil。
前面的(setq sssss ss),e3会不是sssss的成员?
|