明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4211|回复: 9

[函数] 请问如何在lisp中调用express中的“flatten”函数?

[复制链接]
发表于 2011-2-12 14:56:51 | 显示全部楼层 |阅读模式
本帖最后由 mandala 于 2011-2-12 14:57 编辑





看过明经以前的一些相关讨论,似乎没什么帮助。由于flatten需要加参数的,所以(c:flatten)或者(command (c:flatten))这种方法无效。



.
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2011-2-12 15:31:15 | 显示全部楼层
;;; FlattenSup .Lsp
(defun acet-flatn ( ss hide /.....)
.....
)


调用
(acet-flatn ss nil)
(acet-flatn ss T)

======================
请参考
....\Express\flatten.Lsp

评分

参与人数 1金钱 +20 收起 理由
mandala + 20 灰常感谢!!!!!

查看全部评分

 楼主| 发表于 2011-2-12 16:28:10 | 显示全部楼层
本帖最后由 mandala 于 2011-2-12 16:45 编辑

非常感谢!研究了一下,大功告成。

说明一下:(acet-flatn ss nil) 中的ss是个选择集,不是图元名。另外如果用(acet-flatn ss T)的话是用直线连接,效果灰常的烂……

唯一的问题是flattensup.lsp是不会自动加载的,只能在当前lisp中用appload加载,不然程序找不到acet-flatn 函数。请问有什么好办法吗?

发表于 2011-2-12 16:55:28 | 显示全部楼层
Flatten.Lsp 中的 Sample
(acet-autoload2 '("FLATTENSUP.LSP" (acet-flatn ss hide)))
 楼主| 发表于 2011-2-13 14:52:58 | 显示全部楼层
回复 Andyhon 的帖子

谢谢!试了一下,似乎在程序开始的时候加上上边这句就可以正常运行了。
发表于 2012-12-13 11:40:58 | 显示全部楼层
Andyhon 发表于 2011-2-12 15:31
;;; FlattenSup .Lsp
(defun acet-flatn ( ss hide /.....)
.....

我也在找这个。但是你上述语句一点看不懂, 能否给点提示?
发表于 2014-2-15 20:29:16 | 显示全部楼层
嗯,有用有用。。。
发表于 2016-8-1 23:20:48 | 显示全部楼层
Andyhon 发表于 2011-2-12 16:55
Flatten.Lsp 中的 Sample
(acet-autoload2 '("FLATTENSUP.LSP" (acet-flatn ss hide)))

想把flatten的这个插件用到ZWCAD里面去,如何才行啊?
发表于 2023-6-14 15:21:56 | 显示全部楼层
荒野孤行 发表于 2016-8-1 23:20
想把flatten的这个插件用到ZWCAD里面去,如何才行啊?

后来, 你搞定没有
发表于 2023-7-12 18:49:42 | 显示全部楼层
nuan1989 发表于 2023-6-14 15:21
后来, 你搞定没有

后来发现ZWCAD里面可以直接把文字转成轮廓线,根本不需要啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-16 22:21 , Processed in 0.195007 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表