如何用lisp画蔓叶线_晓东CAD家园-论坛-晓东工具箱、编程申请-求帮忙,编写一个,快速填充图案的 LISP程序 - Powered by Discuz!...
这是我根据从网络上收集到的填充LISP插件,加以修改的的结果。虽然不完美,但还是能达到,60%的期望。发出来,大家帮忙修改一下。
;填充图案的 LISP插件
(defun c:HH(/ kw lay pt sc PTR1 PTR2 MAX-PT-X MIN-PT-X MAX-PT-Y MIN-PT-Y hatch_layer hatch_color)
;;;--------------------------------------
(setq lay (getvar "clayer"));;;图层相关设置,此行应该可以省略
(command "_layer" "s" "瓷砖" "");;;【把瓷砖图层置为当前工作层,根据需要来更改填充图案的放置层】
;;;如果没有这个瓷砖图层,使用这个HH命令前新建一个瓷砖图层,后面
;;;生成的填充图案,就自动的置入瓷砖图层了。
;;;----------------------------------------------------------------------------
(princ "\n /1 801/2 801-5/3 802/4 802-5/5 清玻璃/6 镜面/7 磨砂玻璃/8 艺术玻璃/9 大理石/0 复合木地板/11 地毯/12 地毯/13
花岗岩<2>");;;输入编号,确定选择用哪种图案来填充
;;;如果鼠标右击,就表示使用2#填充图案。★★★【这个功能还没有写出来】
;;;点选要填充的区域
;;;不使用上一步的,点选填充区域的方法,输入字母S,切换到,通过选择填充对象,来确定填充区域。
;;;;;鼠标右击,结束对象选择★★★【这个功能还没有写出来】
;;;;;设置新的填充原点★★★【这个功能还没有写出来】
(initget "1 2 3 4 5 6 7 8 9 0 11 12 13")
(setq kw (getkword))
(cond
((= kw "1")
(setq pt (getpoint "\n 选择填充点"))
(setq sc (* 1 (getvar "dimscale")))
(command "_.bhatch" "p" "801" sc "0" pt );;;801代表自定义填充图案名称,“0”代表填充图案旋转角度,后面的参数类似。
)
((= kw "2")
(setq pt (getpoint "\n 选择填充点"))
(setq sc (* 1 (getvar "dimscale")))
(command "_.bhatch" "p" "801-5" sc "0" pt )
)
((= kw "3")
(setq pt (getpoint "\n 选择填充点"))
(setq sc (* 1 (getvar "dimscale")))
(command "_.bhatch" "p" "802" sc "0" pt )
)
((= kw "4")
(setq pt (getpoint "\n 选择填充点"))
(setq sc (* 1 (getvar "dimscale")))
(command "_.bhatch" "p" "802-5" sc "0" pt )
)
((= kw "5")
(setq pt (getpoint "\n 选择填充点"))
(setq sc (* 1 (getvar "dimscale")))
(command "_.bhatch" "p" "AR-RROOF" sc "0" pt )
)
((= kw "6")
(setq pt (getpoint "\n 选择填充点"))
(setq sc (* 1 (getvar "dimscale")))
(command "_.bhatch" "p" "AR-RROOF" sc "0" pt )
)
((= kw "7")
(setq pt (getpoint "\n 选择填充点"))
(setq sc (* 1 (getvar "dimscale")))
(command "_.bhatch" "p" "AR-SAND" sc "0" pt )
)
((= kw "8")
(setq pt (getpoint "\n 选择填充点"))
(setq sc (* 1 (getvar "dimscale")))
(command "_.bhatch" "p" "YS" sc "0" pt )
)
((= kw "9")
(setq pt (getpoint "\n 选择填充点"))
(setq sc (* 1 (getvar "dimscale")))
(command "_.bhatch" "p" "大理石" sc "0" pt )
)
((= kw "0")
(setq pt (getpoint "\n 选择填充点"))
(setq sc (* 1 (getvar "dimscale")))
(command "_.bhatch" "p" "DOLMIT" sc "0" pt )
)
((= kw "11")
(setq pt (getpoint "\n 选择填充点"))
(setq sc (* 1 (getvar "dimscale")))
(command "_.bhatch" "p" "101" sc "0" pt )
)
((= kw "12")
(setq pt (getpoint "\n 选择填充点"))
(setq sc (* 1 (getvar "dimscale")))
(command "_.bhatch" "p" "102" sc "0" pt )
)
((= kw "13")
(setq pt (getpoint "\n 选择填充点"))
(setq sc (* 1 (getvar "dimscale")))
)
(command "_.bhatch" "p" "DOTS" sc "0" pt )
((= kw nil)
)
)
(princ)
)
如何用lisp画蔓叶线_晓东CAD家园-论坛-晓东工具箱、编程申请-求帮忙,编写一个,快速填充图案的 LISP程序 - Powered by Discuz!...相关推荐
- lisp 多段线转面域_晓东CAD家园-论坛-晓东工具箱、编程申请-[编程申请]:批量面域转成闭合多段线!!!!-批量面域转成闭合多段线!!!! - Powered by Discuz!...
'将多个直线连成一条轻质多段线 Public Sub joinpoly(reg As AcadRegion) reg.Explode On Error Resume Next Dim sset As ...
- lisp画垫圈_晓东CAD家园-论坛-LISP/VLISP程序库-[LISP程序]:俺的画内六角圆柱头螺钉的LISP程序-见附件 - Powered by Discuz!...
b_screw_column.dcl /*;这是一个基于AutoCad 14.0下画螺钉的程序 ;本程序作者b.w ;本程序无偿使用 ;如有更好建议,请联系b.w ;版本:2.0.01 ;日期:14/ ...
- 如何用lisp画蔓叶线_用Autolisp 在AutoCAD中实现多种曲线的绘制
用 Autolisp 在 AutoCAD 中实现多种曲线的绘制 一.引言: AutoCAD 自 1982 年由 Autodesk 公司推出以来, 经历了 20 年的发展更 新,目前,已深入到包括机械. ...
- 如何用lisp画蔓叶线_利用 TI 图形计算器绘制美丽的极坐标曲线
利用 TI 图形计算器绘制美丽的极坐标曲线 规定有单位长度的射线 Ox,O 为极点,Ox 为极轴,这样就建立了极坐标系. 又把平 面上一点 P 到极点 O 的距离称为极径 ρ,OP 与 Ox 轴的夹角 ...
- lisp 天正标高_天正lisp文件夹_晓东CAD家园-论坛-A/VLISP-[求助]:怎样设置这个lisp里的读取文件...
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区. 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 这时一个别人很久以前的lisp文件,可能是cadR12版就有了.文件语句如下: (se ...
- lisp画配筋_请教:CAD中如何用lisp画四棱台?
2007年08月27日 17:45:46 4楼 更多信息,我发布在这个贴子里面,里面有详细的解释和动画 http://acad.net.cn/viewthread.php?tid=420&pa ...
- lisp把选集转成表_晓东CAD家园-论坛-LISP/VLISP程序库-[LISP程序]:把text转为属性图块 - Powered by Discuz!...
;;把text转为属性图块 ;;By LUCAS (defun C:C_DEF (/ HOLDECHO HOLDBLIP HOLDREQ SS SSS N A AA A1 A73 HH LST_210 ...
- lisp点位提取_晓东CAD家园-论坛-A/VLISP-[LISP函数]:计算到指定点指定距离的点的点位 - Powered by Discuz!...
;;;================================================================= ;;;计算到指定点指定距离的点的点位 ;;;参数:lst -- ...
- LISP 圆孔标记_晓东CAD家园-论坛-A/VLISP-获取当前标注样式-;;希望大家来完善它 - Powered by Discuz!...
(defun C:get_current_dimStyle (/ L LST Y) (setq Lst (list "blipmode" ...
最新文章
- 为什么pytorch mode = sequential() 为何model(input)这样调用就直接执行了forward
- 形状相似的物品_我的世界:MC早期物品和现在的对比,差别很大
- clion 查看内容窗口_CLion精华笔记
- python格式字符串的参数不足_格式字符串的参数不足
- 如何在ABAP workbench里创建新的repository对象
- Jimu : .Net Core 分布式微服务框架介绍
- 图解python pdf_Python合并同一个文件夹下所有PDF文件的方法
- 阿里云函数计算应用:将ActionTrail审计事件从OSS导入到SLS中
- 一步一步写算法(开篇)
- php 去掉后导字符,PHP去除字符串最后一个字符的三种方法实例
- 通过Spannable对象设置textview的样式
- 使用SCI-HUB下载论文
- ELK:ElasticSearch定期关闭和删除索引脚本
- 杭州电子科技大学ACM 1018
- linux 终端翻译,linux下终端使用有道翻译
- python地图可视化前端页面展示_利用pyecharts实现地图可视化的例子
- Java数据结构与算法
- html img路径 404,webpack css背景图片无法现实,图片路径404
- IDEA中如何实现git的cherry-pick可视化操作?
- Java非静态变量给静态变量赋值