在CAD中直接画箭头的命令的一个方法!!!

众所周知,在天正中可直接绘制箭头,而在AutoCAD中不得。最近我发现一个在命令行直接输入命令就可画出你想要的尺寸的箭头的方法,具体实施如下:

1、首先拷贝下列lisp程序,用ar为名以记事本格式保存,然后改后缀名为.lsp,作为一个lisp程序文件;程序如下:

(defun ureal (bit kwd msg def / inp)

(if def

(setq msg (strcat "\n" msg ": ")

bit (* 2 (fix (/ bit 2)))

)

(if (= " " (substr msg (strlen msg) 1))

(setq msg (strcat "\n" (substr msg 1 (1- (strlen msg))) ": "))

(setq msg (strcat "\n" msg ": "))

)

)

(initget bit kwd)

(setq inp (getreal msg))

(if inp inp def)

)

(defun upoint (bit kwd msg def bpt / inp)

(if def

(setq pts (strcat

(rtos (car def))

","

(rtos (cadr def))

(if

(and (caddr def) (= 0 (getvar "FLATLAND")))

(strcat "," (rtos (caddr def)))

""

)

)

msg (strcat "\n" msg ": ")

bit (* 2 (fix (/ bit 2)))

)

(if (= " " (substr msg (strlen msg) 1))

(setq msg (strcat "\n" (substr msg 1 (1- (strlen msg))) ": "))

(setq msg (strcat "\n" msg ": "))

)

)

(initget bit kwd)

(setq inp

(if bpt

(getpoint msg bpt)

(getpoint msg)

)

)

(if inp inp def)

)

(setq cm(getvar "cmdecho"))

(setvar "cmdecho" 0)

(defun C:AR ( / #dwgsc w v pt1 pt2 pt3 )

(if(= arscl nil)(setq arscl 0.1875))

(setq #dwgsc(getvar "DIMSCALE")

W(getvar "PLINEWID")

V(getvar "OSMODE")

L(getvar "CLAYER"))

(setq arscl(ureal 7 "" "请输入箭头长度" arscl))

(setvar "OSMODE" 1)

(setq pt1 (upoint 1 "" "指定箭头顶点" nil nil))

(setvar "OSMODE" 512)

(setq PT(entsel "\n选择直线上要画箭头一端的任意一点"))

(setq PT2(cadr PT))

(setq ED(entget(car PT)))

(setq PT3 (polar PT1 (angle PT1 PT2) (* #dwgsc arscl)))

(command "PLINE" pt1 "w" "0" (* #dwgsc (/ arscl 3)) pt3 "")

(setvar "OSMODE" V)

(setvar "CLAYER" L)

(setvar "plinewid" W)

(princ)

)

(setvar "cmdecho" cm)

(princ)

2、将ar.lsp拷贝至CAD目录下的support目录下;

3、在CAD目录下的support目录内找到文件acad2000doc.lsp文件(CAD2002下,在别的版本CAD中可能不是这个名,这是CAD的自动加载文件);

4、用记事本程度打开acad2000doc.lsp文件,加入一行:(load "ar.lsp")

(注意字符要为英文字符)

lisp画弯箭头_在CAD中直接画箭头的命令的一个方法相关推荐

  1. lisp画弯箭头_在cad中直接画箭头

    在中CAD中直接画箭头的命令的一个方法!!! 众所周知,在天正中可直接绘制箭头,而在AutoCAD中不得.最近我发现一个在命令行直接输入命令就可画出你想要的尺寸的箭头的方法,具体实施如下: 1.首先拷 ...

  2. cad画直角命令_在cad中怎么画角度?cad画角度三种方法介绍

    cad是应用最广泛的计算机辅助设计软件,学会使用cad怎么画角度是必不可少的,尤其是对于新手来说,更应该学习.那么在cad中怎么画角度?下面小编就为大家介绍三种cad画角度方法,希望对大家有所帮助! ...

  3. lisp提取长方形坐标_在CAD中,用LISP如何提取三维多段端点坐标?

    答:请查看附件,写的lisp程序,输入tt运行程序,批量选择cad中的点,然后将坐标写入txt文件. 指定保存文件的位置及名称,... 答:(vl-load-com) (setq ptb (vlax- ...

  4. 如何用电脑画平面坐标图_在Word中如何画坐标图?

    回答: 在Word直接画坐标非常麻烦,毕竟Word并不是画图工具,它的优势在于文字处理方面而不是图像处理方面,要画坐标,Office家族里已经有Visio 组件了,它跟Word.Excel.Power ...

  5. cad画流程图的插件_在cad中画流程图的方法图解步骤

    使用图形表示算法的思路是一种极好的方法,因为千言万语不如一张图.流程图在汇编语言和早期的BASIC语言环境中得到应用.我们还可以用cad画流程图.下面是学习啦小编带来关于在cad中怎么画流程图的内容, ...

  6. cad流程图怎么画文丘里_在cad中流程图怎么画

    在cad中可以画很多图形和图纸,但有的图非常简单,比如说流程图绘制很简单,但逻辑思维要很强.下面就让小编告诉你在cad中流程图怎么画的方法,一起学习吧. 在cad中流程图的方法 流程图由特定的图形构成 ...

  7. CAD中怎么画孔?机械CAD构造孔教程

    机械CAD设计中,经常会需要绘制各种各样的孔,比如:单孔.螺纹孔.中心孔等.那CAD中怎么画孔呢?下面小编就以浩辰CAD机械软件为例来给大家分享一下机械CAD构造孔的方法步骤吧! 机械CAD构造孔的步 ...

  8. CREO:CREO软件之工程图【插入页面】、【装配图出工程图】、【将视图转为绘制图元】、【工程图输入到CAD中去修改】的简介及其使用方法(图文教程)之详细攻略

    CREO:CREO软件之工程图[插入页面].[装配图出工程图].[将视图转为绘制图元].[工程图输入到CAD中去修改]的简介及其使用方法(图文教程)之详细攻略 目录

  9. CAD中批量导入坐标和点号的方法命令

    原文地址为: CAD中批量导入坐标和点号的方法命令 有时候测量中会牵扯到画图,在cad中展点,但是如果点号比较多的时候,标注点好就是一项很繁重的任务了. 通过网上查询有一个命令结合着excel统一规划 ...

最新文章

  1. 手术革命:这三家公司如何用AR技术辅助医疗手术
  2. xs资料网-冲压模图档下载_伺服冲床能做的精密冲压件都有哪些?!
  3. 从底层重学 Java 之 Stream 初探 Gitchat连接
  4. CDH中impala 的查询返回部分结果。 已超出 199 流查询的时间序列流限制。
  5. Elasticsearch如何做到亿级数据查询毫秒级返回
  6. 思科网院Packet Tracer实验(八)子网划分
  7. 大哥吾博文写得清清楚楚,怎么就不试一下?
  8. 填写【2fpmi2j】
  9. 静态代理和动态代理原理及实现
  10. 三、Spring Cloud 之旅 -- Eureka 服务实例的健康自检
  11. 信息系统项目管理师学习笔记3—项目立项管理
  12. h5 ios Safair下载文件自动添加.html导致文件乱码问题,ios不能使用接口播放视频的问题
  13. mac os 录屏快捷键_5款好用的Mac录屏软件推荐
  14. python图片修复软件下载_python实现的jpg格式图片修复代码
  15. Luat 功能开发教程(十八) 阿里云
  16. 巨多的笑话,让心情放飞一下吧..
  17. 电子不停车收费系统(ETC)专题(5)——最新动态
  18. Android自定义控件增加xml标签属性、取值等
  19. matlab线性代数(diag)
  20. 根据拼音首字母筛选人名 1

热门文章

  1. 如何将“\”替换为任意字符
  2. 此计算机将网络限制为,解决win7无法连接wifi提示“此计算机当前已将连接限制为...”的方法...
  3. 全栈的好处:七天和两周
  4. 甘肃省天水市谷歌卫星地图下载
  5. 第三届“传智杯”全国大学生IT技能大赛(初赛)-Java B组题解
  6. 漫画网站服务器,建立家庭漫画服务器,从iPad上看漫画
  7. OpenCV计算机图像处理 —— 凸性缺陷 + 点多边形测试 + 形状匹配 + 轮廓分层与cv.findContours()
  8. 题目:某班的成绩出来了,现在老师要把班级的成绩打印出来。 效果图: XXXX年XX月X日 星期X 班级总分为:xx 班级平均分:xx
  9. 955 不加班的公司名单:955.WLB
  10. js的变量命名需要遵循什么规则?