明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 76|回复: 2

[源码] 拉伸——支持填充图案,取消关联性填充的编辑

[复制链接]
发表于 4 小时前 | 显示全部楼层 |阅读模式
源帖地址:http://bbs.mjtd.com/forum.php?mo ... hlight=%C0%AD%C9%EC

原拉伸会把关联性的填充弄成非关联,有时候会对作图造成一定的麻烦。研究了一下,就在hatchedit执行前把s1变量增加一个条件函数就可以了,填充关联性的组码是71,当他的值是0的时候,填充就是不关联的,值为1的时候,就是关联的,只对0的填充执行hatchedit即可,关键函数为

(if sg (while (setq s1 (ssname sg (setq i (1+ i))))
  (setq ent-data (entget s1))
  (if  
    (= (cdr (assoc 71 ent-data)) 0) ;检查填充是否关联
    (command "-hatchedit" s1 "b" "p" "y")
  )))
会改的自己改。有两处地方要修改,都是一样的。
伸手党收一个币,缺币用,在原贴6.0的基础上修改的。

PS:中望也可以用

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

评分

参与人数 2明经币 +2 收起 理由
1028695446 + 1 很给力!
magicheno + 1

查看全部评分

回复

使用道具 举报

发表于 4 小时前 | 显示全部楼层
感谢大佬分享
回复 支持 反对

使用道具 举报

发表于 4 小时前 | 显示全部楼层
拉伸填充在Lisp做不完美的,还是要改用C#,尤其是长事务处理上面.
https://www.cnblogs.com/JJBox/p/18507836
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-24 20:12 , Processed in 0.200958 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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