lisp画弯箭头_在CAD中直接用命令画箭头
加入化海川流化工人平台,对接专业人技术圈
您需要 登录 才可以下载或查看,没有帐号?注册
x
在论坛里面看到还有人讨论画箭头的问题~
这里分享一个简单实用的~在命令行直接输入命令就可画出你想要的尺寸的箭头的方法,具体实施如下:
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")
(注意字符要为英文字符)
5、保存后,重新启动CAD,在命令行就可输入ar命令直接画箭头了。
(上述lisp程序非本人开发,特此声明!)
如果觉得实用,谢谢大家的支持~~
评分
声明:当前内容由会员用户名 udd 发布!权益归其所有 仅代表其个人观点,仅供学习交流之用
网友及版主海友依个人意愿的评分或点评互动、推荐等,均不代表本站认可其内容或确认其权益归属, 也不代表本站立场
平台上所有广告、推广、信息等,需由浏览者自行判断其内容真实性或可用性,因使用相关信息造成的后果自负
本站仅提供存储空间,如您对此内容存在争议或认为侵犯您的权益,可联系我站举证删除处理,我站在线客服或致信service@hcbbs.com 188-4091-1640网站声明
lisp画弯箭头_在CAD中直接用命令画箭头相关推荐
- lisp画弯箭头_在cad中直接画箭头
在中CAD中直接画箭头的命令的一个方法!!! 众所周知,在天正中可直接绘制箭头,而在AutoCAD中不得.最近我发现一个在命令行直接输入命令就可画出你想要的尺寸的箭头的方法,具体实施如下: 1.首先拷 ...
- 各种门平面图画法_关于CAD各种门怎么画平面图就行 CAD铝合金门窗
子母门,一般做设计图都只有这些,旋转门,这个图用CAD怎么画--在CAD中这个叫什么门--急需!!还有各种门的叫法在CAD中---例如今天我只告诉CAD中门是这么画----懂行的速来重赏带照片回有平开 ...
- cad流程图怎么画文丘里_在cad中流程图怎么画
在cad中可以画很多图形和图纸,但有的图非常简单,比如说流程图绘制很简单,但逻辑思维要很强.下面就让小编告诉你在cad中流程图怎么画的方法,一起学习吧. 在cad中流程图的方法 流程图由特定的图形构成 ...
- lisp画弯箭头_在CAD中直接画箭头的命令的一个方法
在CAD中直接画箭头的命令的一个方法!!! 众所周知,在天正中可直接绘制箭头,而在AutoCAD中不得.最近我发现一个在命令行直接输入命令就可画出你想要的尺寸的箭头的方法,具体实施如下: 1.首先拷贝 ...
- cad lisp 二次抛物线_用Cad画二次抛物线
Cad 画二次抛物线如 y=ax2+bx+c 第一步 确认 cad 中有 VBA module 如果没有请下载, 即 CAD 中 "工具" → "宏" ...
- cad lisp 二次抛物线_用Cad画二次抛物线.doc
用Cad画二次抛物线 Cad画二次抛物线如y=ax2+bx+c 第一步 确认cad中有VBA module如果没有请下载visual basic编辑器thisdrawing 第二步 打开cad ...
- cad lisp 二次抛物线_学习CAD的五个段位,你是青铜还是王者?
大家学习AutoCAD多久了,从入门到精(fang)通(qi),小编总结了5个段位,大家对号入座. 此时视口内的三维实体并没有任何变化,需要后续使用soldraw才能进行转换. SOLVIEW创建的视 ...
- cad lisp 微盘 程序_使用CAD无法避免的3个坑,你知道怎么绕开吗|AutoCAD断舍离
使用CAD无法避免的3个坑,你知道怎么绕开吗|AutoCAD断舍离 作者:就说我在开发区 CAD中如何使用做到"断舍离" 导读:CAD使用真是一步一个坎儿,一步一个坑儿,不擦亮眼睛 ...
- LISP 圆孔标记_【CAD】〖30〗生成圆孔明细表
[CAD][30]生成圆孔明细表 2018-09-19 [转载]原创为XDSoft AUTOCAD可以这样玩!!! 授人以鱼不如授人以渔!!! ★★如果在ACAD下,你工作中有需要把重复的劳动希望用插 ...
最新文章
- ESD二极管 DW15D3HP-S 封装SOD-323F
- DCL并非单例模式专用
- java 百度poi_Android应用中使用百度地图API之POI(三)
- Django+Jquery+Ajax+验证码登录案例
- html tab切换jquery,jQuery版Tab标签切换
- 多元有序logistic回归_R语言多元Logistic逻辑回归 应用案例
- C# 如何遍历删除某个控件上的所有子控件
- 游戏编程之路 -- 《Windows游戏编程大师技巧》第一章 笔记
- 【源码来袭】使用vue编写国旗头像项目
- 汉语的音素,音节,汉字,短语,句子
- DragonBones(龙骨动画)在Unity端的使用
- 原生webgl学习(六) WebGL写简单的汉字(一)
- 《魔兽》遭黑客入侵 主城横尸遍野
- 分布式鲁棒优化初学1
- 鸿蒙开发(2)---Button组件
- 三层架构,四大天王——删
- 网络安全从入门到入狱,升级打怪宝典(6)木马/病毒
- Java项目:基于jsp+ssm驾校预约管理系统(计算机毕业设计)
- 扁鹊见王的故事——《重构》前言
- 实现一个矩阵类 Matrix