明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1926|回复: 26

[提问] 懸賞解決(框選生成填充)用lsp源碼

[复制链接]
发表于 2015-8-8 20:25 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2015-8-9 13:32 | 显示全部楼层

本帖子中包含更多资源

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

x
 楼主| 发表于 2015-8-9 14:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2015-8-10 16:34 | 显示全部楼层
院长一出手,一切都是浮云
 楼主| 发表于 2015-8-10 19:04 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2015-8-11 13:34 | 显示全部楼层
;快速填充 by ucuc2003
(defun C:TT5 (/ s1)          ;快速选择对象,填充图案
   (setvar "cmdecho" 0)
   (princ "\n创建独立填充图案,请选择填充区: (***跳过则为拾取内部点填充):")
   (setq ytc_d (getvar "hpseparate"))
   (setvar "hpassoc" 1)  ;控制填充图案是否关联(1:是;0:否)
   (setq s1 (cadr (ssgetfirst)))
   (while (tt7_1))
   (princ)
);defun

(defun tt7_1 ()
   (setvar "cmdecho" 0)
   (defun *Error* (msg)
    (if (and msg (not (wcmatch (strcase msg) "*BREAK*,*CANCEL*,*QUIT*,*EXIT*,")))
        (progn
           (setvar "hpseparate" 0);程序中断/出错则执行(setvar "hpseparate" 0)
           (princ "退出!"));progn
      );if
   );defun *Error*
   (princ "\n请选择填充对象:(***跳过则为拾取内部点填充)")
   (setq ytc_d (getvar "hpseparate"))
   (setvar "hpseparate" 1)  ;控制是否创建独立填充图案(1:是;0:否)
   (if (or s1 (setq s1 (ssget)))
     (progn (command "bhatch" "s" s1 "" "")(setq s1 nil))
     (progn
       (princ "\n请拾取填充内部点:")
       (command "bhatch" pause pause)
     );progn
   );if
   (setvar "hpseparate" ytc_d)
)


 楼主| 发表于 2015-8-11 20:31 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2015-8-18 06:37 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2015-8-22 16:13 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2015-8-22 16:30 | 显示全部楼层
想不出来院长是怎么办到的,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-25 17:43 , Processed in 0.510453 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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