明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2992|回复: 15

[提问] 批量生成填充图形边界

[复制链接]
发表于 2020-2-27 20:11 | 显示全部楼层 |阅读模式
大家好,本人刚学lisp的小菜鸟,也就学了7天左右,写了一个lisp小程序,批量生成填充图形的程序,但是,每次只能生成一个,不知道问题出在哪里。这个程序对平时工作有用,希望各位大神不吝赐教,指点迷津,不胜感谢,我会继续认真学习的。
  • (defun c:BJ ()
  •   (command "HATCHEDIT" (ssget) "b" "P" "n")
  •   (princ)
  • )

本帖子中包含更多资源

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

x
发表于 2020-2-28 08:39 | 显示全部楼层
  1. (defun C:HT_502 (/ sg i s1)
  2.   (princ "\n填充重生边框,请选择填充图案:")
  3.   (setq sg (ssget '((0 . "HATCH"))) i -1)
  4.   (while (setq s1 (ssname sg (setq i (1+ i))))
  5.     (command "-hatchedit" s1 "b" "p" "y")
  6.    )
  7.   (princ)
  8. )

回复 支持 2 反对 0

使用道具 举报

发表于 2021-12-26 16:37 | 显示全部楼层
15623788285 发表于 2020-11-10 20:24
能否生成边界后删除填充
  1. (defun C:tt (/ sg i s1)
  2.   (princ "\n填充重生边框,请选择填充图案:")
  3.   (setq sg (ssget '((0 . "HATCH"))) i -1)
  4.   (while (setq s1 (ssname sg (setq i (1+ i))))
  5.     (command "-hatchedit" s1 "b" "p" "y")
  6.                 (entdel s1)
  7.    )
  8.   (princ)
  9. )
发表于 2020-2-28 00:02 | 显示全部楼层
用while  或者repeat 函数 做循环处理
 楼主| 发表于 2020-2-28 23:16 | 显示全部楼层

非常感谢!!!我学的还是浅薄,感激不尽。
发表于 2020-7-13 13:23 | 显示全部楼层

请问一下,如果填充边界不关联该怎么改一下呀
发表于 2020-7-24 12:34 | 显示全部楼层
yangchao2005090 发表于 2020-7-13 13:23
请问一下,如果填充边界不关联该怎么改一下呀

最后一个y改为n
发表于 2020-7-24 13:03 | 显示全部楼层
yangchao2005090 发表于 2020-7-13 13:23
请问一下,如果填充边界不关联该怎么改一下呀

最后一个y改为n
发表于 2020-7-25 18:55 | 显示全部楼层

根据填充自动生成边界命令hl

本帖子中包含更多资源

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

x
发表于 2020-7-25 18:55 | 显示全部楼层

根据填充自动生成边界命令hl

本帖子中包含更多资源

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

x
发表于 2020-9-1 17:18 | 显示全部楼层
今天刚好要用到,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-26 11:45 , Processed in 0.165922 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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