明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: raimo

预设常用填充V1.1——用LISP来快速完成常用填充

  [复制链接]
 楼主| 发表于 2012-5-30 22:11:10 | 显示全部楼层
hf423 发表于 2012-5-30 19:25
有意思,地板贴出来的是我在百度文库发的,楼主稍加利用修改,其实关键函数MycadGetkword和左键双击反应器都 ...

原来那个文章是你发的,好像我是在百度文库里看到的。 因为平时时间不多,为了快点实现这个工具就想到直接用这个函数
 楼主| 发表于 2012-5-30 22:22:37 | 显示全部楼层
sachindkini 发表于 2012-5-30 15:04
Dear Sir,
Nice code
some suggestion

Thanks for your reply.
1) different vocations have different drawing habits, I feel it's rather good to use  current layer as Hatch
2) adding dialog (DCL) is good suggestion.  Let me think  and study.. haha
发表于 2012-5-31 19:28:17 | 显示全部楼层
很好的程序,多谢分享。
发表于 2012-5-31 19:57:47 | 显示全部楼层
本帖最后由 無恒的地盘 于 2012-5-31 19:58 编辑

(defun tianchong11 ()
(prompt "\nAR-CONC,指定内部点\n")
(setq pt (getpoint))
(command "BOUNDARY" pt "")
(setq eedel (entlast))
(command "area" "o" eedel)
(setq aa (getvar "area"))
(setq scale (setvar "HPSCALE" (sqrt (/ aa 250))))
(if (tblsearch "layer" "填充") ""
(command "layer" "New" "填充" "c" "250" "填充" ""))
;;;(setq oldcolor (getvar "cecolor"))
;;;(command "color" "250")
(command "hatch" "p" "AR-CONC" scale "0" "s" eedel "")
(command "change" (entlast) "" "P" "la" "填充" "")
(entdel eedel)
;;;(command "color" oldcolor)
(princ)
)


加了一个自动比例,可是有一个小问题,如果有两条边界线为什么只删一条咧,
比如:我在两个同心圆里面填充,只删除外的一个边界线,里面一个不删除,我想问一下“raimo”怎么样解决啊。如下图











本帖子中包含更多资源

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

x
发表于 2012-6-9 19:52:52 | 显示全部楼层
不能指定填充物的原点吧,
发表于 2012-6-10 10:01:57 来自手机 | 显示全部楼层
谢谢谢楼主。
发表于 2012-6-24 09:17:49 | 显示全部楼层
  好
 楼主| 发表于 2012-6-24 23:04:35 | 显示全部楼层
kwok 发表于 2012-6-9 19:52
不能指定填充物的原点吧,

指定原点,双击编辑一下不就行了
 楼主| 发表于 2012-6-26 07:46:30 | 显示全部楼层
本帖最后由 raimo 于 2012-6-26 07:49 编辑

发布个我改好的v1.1版本给大家用
已经在我力所能及的范围内
重新设计并优化了代码,删除了原有拼凑部分,增加了记忆功能,提高使用方便性
谢谢大家的回复及使用,希望能对你的工作有一点小帮助


同时附上扩展过的填充文件,这样就不用改代码直接使用我预设好的填充图案了,直接覆盖掉CAD原有默认填充文件即可
(注意:如果你没用我附件里的填充文件,“木地板,木夹板,钢砼,木纹”几个无法使用,但你还是可以参照我的方法,自行修改代码为你自己常用的其他填充图案)
发表于 2012-6-26 08:09:30 | 显示全部楼层
楼主加油!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-16 04:25 , Processed in 0.156775 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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